diff --git a/OpenArchival.Blazor.AdminPages/ArchiveConfiguration.razor b/OpenArchival.Blazor.AdminPages/ArchiveConfiguration.razor
new file mode 100644
index 0000000..73eb223
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveConfiguration.razor
@@ -0,0 +1,34 @@
+@namespace OpenArchival.Blazor.AdminPages
+@page "/archiveadmin"
+
+@using Microsoft.AspNetCore.Authorization
+@using MudBlazor
+
+@attribute [Authorize(Roles = "Admin")]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@inject ArtifactEntrySharedHelpers Helpers;
+@inject IDialogService DialogService;
+
+@code {
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/AddArchiveGroupingComponent.razor b/OpenArchival.Blazor.AdminPages/ArchiveItems/AddArchiveGroupingComponent.razor
new file mode 100644
index 0000000..32eb14c
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/AddArchiveGroupingComponent.razor
@@ -0,0 +1,358 @@
+@namespace OpenArchival.Blazor.AdminPages
+
+@using Microsoft.AspNetCore.Components.Web
+@using System.ComponentModel.DataAnnotations
+@using MudBlazor
+@using global::OpenArchival.DataAccess
+@using OpenArchival.Blazor.CustomComponents
+
+@inject IDialogService DialogService
+@inject NavigationManager NavigationManager;
+@inject IArchiveCategoryProvider CategoryProvider;
+@inject ArtifactEntrySharedHelpers Helpers;
+
+
+ Add an Archive Item
+
+
+
+ @foreach (var result in ValidationResults)
+ {
+ @result.ErrorMessage
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Archive Item Identifier
+
+
+
+
+
+ Grouping Title
+
+
+
+ Grouping Description
+
+
+
+ Grouping Type
+
+
+
+
+
+
+
+ @if (Model is not null)
+ {
+ @for (int index = 0; index < Model.ArtifactEntries.Count; ++index)
+ {
+ // Capture the current item in a local variable for the lambda
+ var currentEntry = Model.ArtifactEntries[index];
+
+
+ }
+ }
+
+
+
+
+
+
+
+ @if (FormButtonsEnabled)
+ {
+
+ Cancel
+
+
+
+ Publish
+
+ }
+
+
+
+@code {
+ [Parameter]
+ public bool ClearOnPublish { get; set; } = true;
+
+ ///
+ /// The URI to navigate to if cancel is pressed. null to navigate to no page
+ ///
+ [Parameter]
+ public string? BackLink { get; set; } = null;
+
+ ///
+ /// The URI to navigate to if publish is pressed, null to navigate to no page
+ ///
+ [Parameter]
+ public string? ForwardLink { get; set; } = null;
+
+ ///
+ /// Called when publish is clicked
+ ///
+ [Parameter]
+ public EventCallback GroupingPublished { get; set; }
+
+ ///
+ /// The model to display on the form
+ ///
+ [Parameter]
+ public ArtifactGroupingValidationModel Model { get; set; } = new();
+
+ ///
+ /// Determines if the cancel and publish buttons should be show to the user or if the containing component will
+ /// handle their functionality (ie if used in a dialog and you want to use the dialog buttons instead of this component's handlers)
+ ///
+ [Parameter]
+ public bool FormButtonsEnabled { get; set; } = true;
+
+ private UploadDropBox _uploadComponent = default!;
+
+ private IdentifierTextBox _identifierTextBox = default!;
+
+ private ElementReference _formDiv = default!;
+
+ private bool _isFormDivVisible = false;
+
+ private string _formDivStyle => _isFormDivVisible ? "" : "display: none;";
+
+ public List DatesData { get; set; } = [];
+
+ public List Categories { get; set; } = new();
+
+ private List _filePathListings = new();
+
+ private bool _categorySelected = false;
+
+ public bool IsValid { get; set; } = false;
+
+ public List ValidationResults { get; private set; } = [];
+
+ // Used to store the files that have already been uploaded if this component is being displayed
+ // with a filled in model. Used to populate the upload drop box
+ private List ExistingFiles { get; set; } = new();
+
+ protected override async Task OnParametersSetAsync()
+ {
+ // Ensure to reload the component if a model has been supplied so that the full
+ // component will render
+ if (Model?.Category is not null)
+ {
+ await OnCategoryChanged();
+ }
+
+ if (Model is not null && Model.Category is not null)
+ {
+ // The data entry should only be shown if a category has been selected
+ _isFormDivVisible = true;
+ } else
+ {
+ _isFormDivVisible = false;
+ }
+
+ if (Model is not null)
+ {
+ ExistingFiles = Model.ArtifactEntries
+ .Where(e => e.Files.Any())
+ .Select(e => e.Files[0])
+ .ToList();
+ }
+
+ StateHasChanged();
+ }
+
+ private async Task PublishClicked(MouseEventArgs args)
+ {
+ var validationContext = new ValidationContext(Model);
+ var validationResult = new List();
+
+ IsValid = Validator.TryValidateObject(Model, validationContext, validationResult);
+ ArtifactGroupingValidationModel oldModel = Model;
+ if (ForwardLink is not null)
+ {
+ if (IsValid)
+ {
+ NavigationManager.NavigateTo(ForwardLink);
+ }
+ }
+
+ if (IsValid && ClearOnPublish)
+ {
+ Model = new();
+ await _uploadComponent.ClearClicked.InvokeAsync();
+ StateHasChanged();
+ }
+
+ await GroupingPublished.InvokeAsync(oldModel);
+ }
+
+ private void CancelClicked(MouseEventArgs args)
+ {
+ if (BackLink is not null) {
+ NavigationManager.NavigateTo(BackLink);
+ }
+ else
+ {
+ throw new ArgumentNullException("No back link provided for the add archive item page.");
+ }
+ }
+
+ private async Task HandleEntryUpdate(ArtifactEntryValidationModel originalEntry, ArtifactEntryValidationModel updatedEntry)
+ {
+ // Find the index of the original object in our list
+ var index = Model.ArtifactEntries.IndexOf(originalEntry);
+
+ // If found, replace it with the updated version
+ if (index != -1)
+ {
+ Model.ArtifactEntries[index] = updatedEntry;
+ }
+
+ // Now, run the validation logic
+ await OnChanged();
+ }
+
+ // You can now simplify your OnFilesUploaded method slightly
+ private async Task OnFilesUploaded(List args)
+ {
+ _filePathListings = args;
+
+ // This part is tricky. Adding items while iterating can be problematic.
+ // A better approach is to create the entries first, then tell Blazor to render.
+ var newEntries = new List();
+ foreach (var file in args)
+ {
+ // Associate the file with the entry if needed
+ newEntries.Add(new ArtifactEntryValidationModel { Files = [file]});
+ }
+ Model.ArtifactEntries.AddRange(newEntries);
+
+ // StateHasChanged() is implicitly called by OnChanged() if validation passes
+ await OnChanged();
+ }
+
+ private async Task OnClearFilesClicked()
+ {
+ _filePathListings = [];
+ Model.ArtifactEntries = [];
+ StateHasChanged();
+ await OnChanged();
+ }
+
+ async Task OnChanged()
+ {
+ var validationContext = new ValidationContext(Model);
+ var validationResult = new List();
+
+ IsValid = Validator.TryValidateObject(Model, validationContext, validationResult);
+
+ if (IsValid)
+ {
+ StateHasChanged();
+ }
+ }
+
+ async Task OnCategoryChanged()
+ {
+ if (Model.Category is not null && _identifierTextBox is not null)
+ {
+ _identifierTextBox.VerifyFormatCategory = Model.Category;
+ _isFormDivVisible = true;
+ if (!_categorySelected)
+ {
+ _categorySelected = true;
+ }
+ StateHasChanged();
+ }
+
+ await OnChanged();
+ }
+
+ public async Task OnAddCategoryClicked()
+ {
+ var options = new DialogOptions { CloseOnEscapeKey = true, BackdropClick = false };
+ var dialog = await DialogService.ShowAsync("Create a Category", options);
+
+ var result = await dialog.Result;
+
+ if (result is not null && !result.Canceled)
+ {
+ await CategoryProvider.CreateCategoryAsync(CategoryValidationModel.ToArchiveCategory((CategoryValidationModel)result.Data));
+ StateHasChanged();
+ await OnChanged();
+ }
+ }
+
+ private async Task> SearchCategory(string value, CancellationToken cancellationToken)
+ {
+ List categories;
+ if (string.IsNullOrEmpty(value))
+ {
+ categories = new(await CategoryProvider.Top(25) ?? []);
+ }
+ else
+ {
+ categories = new((await CategoryProvider.Search(value) ?? []));
+ }
+
+ return categories;
+ }
+
+ private async void OnDeleteEntryClicked((int index, string filename) data)
+ {
+ Model.ArtifactEntries.RemoveAt(data.index);
+ _uploadComponent.RemoveFile(data.filename);
+ StateHasChanged();
+ }
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/AddGroupingDialog.razor b/OpenArchival.Blazor.AdminPages/ArchiveItems/AddGroupingDialog.razor
new file mode 100644
index 0000000..69c3b16
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/AddGroupingDialog.razor
@@ -0,0 +1,41 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using Microsoft.AspNetCore.Components.Web
+@using MudBlazor
+
+
+
+ Edit a Category
+
+
+
+
+
+
+
+ Cancel
+ OK
+
+
+
+@code {
+ [Parameter]
+ public required ArtifactGroupingValidationModel Model { get; set; }
+
+ [CascadingParameter]
+ IMudDialogInstance MudDialog { get; set; }
+
+ [Parameter]
+ public bool IsUpdate { get; set; } = false;
+
+
+ private void OnCancel(MouseEventArgs args)
+ {
+ MudDialog.Cancel();
+ }
+ private void OnSubmit(MouseEventArgs args)
+ {
+ MudDialog.Close(DialogResult.Ok(Model));
+ }
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveEntryCreatorCard.razor b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveEntryCreatorCard.razor
new file mode 100644
index 0000000..38bee11
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveEntryCreatorCard.razor
@@ -0,0 +1,326 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using Microsoft.AspNetCore.Components.Web
+@using OpenArchival.DataAccess
+@using System.ComponentModel.DataAnnotations
+@using OpenArchival.Blazor.CustomComponents
+@using MudBlazor
+
+@inject ArtifactEntrySharedHelpers Helpers;
+@inject IArtifactDefectProvider DefectsProvider;
+@inject IArtifactStorageLocationProvider StorageLocationProvider;
+@inject IArchiveEntryTagProvider TagsProvider;
+@inject IArtifactTypeProvider TypesProvider;
+@inject IListedNameProvider ListedNameProvider;
+
+
+
+
+ @if (Model.Files.Count > 0) {
+ @(Model.Files[0].OriginalName)
+ }
+
+
+ Delete
+
+
+
+
+ @foreach (var error in ValidationResults)
+ {
+
+ @error.ErrorMessage
+
+ }
+
+ Archive Item Title
+
+
+
+ Archive Item Numbering
+ Enter a unique ID for this entry
+
+
+
+ Item Description
+
+
+
+ Storage Location
+
+
+
+ Artifact Type
+
+
+
+ @* Tags entry *@
+ Tags
+
+
+
+
+
+
+
+
+ Listed Names
+ Enter any names of the people associated with this entry.
+
+
+
+
+
+
+
+
+ Associated Dates
+
+
+
+
+
+
+
+ +
+
+
+
+ Defects
+
+
+
+
+
+
+
+
+ Related Artifacts
+ Tag this entry with the identifier of any other entry to link them.
+
+
+
+
+
+
+
+
+ Artifact Text Contents
+ Input the text transcription of the words on the artifact if applicable to aid the search engine.
+
+
+
+ Additional files
+
+
+
+
+@code {
+ [Parameter]
+ public required FilePathListing MainFilePath { get; set; }
+
+ [Parameter]
+ public EventCallback ModelChanged { get; set; }
+
+ [Parameter]
+ public EventCallback InputsChanged { get; set; }
+
+ [Parameter]
+ public required ArtifactEntryValidationModel Model { get; set; } = new() { StorageLocation = "hello", Title = "Hello" };
+
+ [Parameter]
+ public required int ArtifactEntryIndex {get; set;}
+
+ [Parameter]
+ public EventCallback<(int index, string filename)> OnEntryDeletedClicked { get; set; }
+
+ private ChipContainer _tagsChipContainer;
+
+ private string _tagsInputValue { get; set; } = "";
+
+ private ChipContainer _assocaitedDatesChipContainer;
+
+ private DateTime? _associatedDateInputValue { get; set; } = default;
+
+ private ChipContainer _listedNamesChipContainer;
+
+ private string _listedNamesInputValue { get; set; } = "";
+
+ private ChipContainer _defectsChipContainer;
+
+ private string _defectsInputValue = "";
+
+ private ChipContainer _assocaitedArtifactsChipContainer;
+
+ private ArtifactEntry? _associatedArtifactValue = null;
+
+ private string _artifactTextContent = "";
+
+ public bool IsValid { get; set; }
+
+ public List ValidationResults { get; private set; } = [];
+
+ public UploadDropBox _uploadDropBox = default!;
+
+ protected override Task OnParametersSetAsync()
+ {
+ if (_uploadDropBox is not null && Model is not null && Model.Files is not null)
+ {
+ _uploadDropBox.ExistingFiles = Model.Files.GetRange(1, Model.Files.Count - 1);
+ }
+
+ if (Model.Files is not null && Model.Files.Any())
+ {
+ MainFilePath = Model.Files[0];
+ }
+
+ return base.OnParametersSetAsync();
+ }
+
+ public async Task OnInputsChanged()
+ {
+ // 1. Clear previous validation errors
+ ValidationResults.Clear();
+
+ var validationContext = new ValidationContext(Model);
+
+ // 2. Run the validator
+ IsValid = Validator.TryValidateObject(Model, validationContext, ValidationResults, validateAllProperties: true);
+ // 3. REMOVE this line. Let the parent's update trigger the re-render.
+ // StateHasChanged();
+
+ await InputsChanged.InvokeAsync();
+ }
+
+ private async Task OnFilesUploaded(List filePathListings)
+ {
+ if (MainFilePath is not null)
+ {
+ var oldFiles = Model.Files.GetRange(1, Model.Files.Count - 1);
+ Model.Files = [MainFilePath];
+ Model.Files.AddRange(oldFiles);
+ Model.Files.AddRange(filePathListings);
+ } else
+ {
+ Model.Files = [];
+ }
+ Model.Files.AddRange(filePathListings);
+
+ StateHasChanged();
+ }
+
+ private async Task OnFilesCleared()
+ {
+ if (MainFilePath is not null) {
+ Model.Files = [MainFilePath];
+ } else
+ {
+ Model.Files = [];
+ }
+ }
+
+ private Task OnDefectsValueChanged(string text)
+ {
+ _defectsInputValue = text;
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ private Task OnTagsInputTextChanged(string text)
+ {
+ _tagsInputValue = text;
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ private Task OnListedNamesTextChanged(string text)
+ {
+ _listedNamesInputValue = text;
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ private Task OnAssociatedArtifactChanged(ArtifactEntry grouping)
+ {
+ if (grouping is not null)
+ {
+ _associatedArtifactValue = grouping;
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ private Task OnArtifactTextContentChanged(string value)
+ {
+ Model.FileTextContent = value;
+ return ModelChanged.InvokeAsync(Model);
+ }
+
+ public async Task HandleChipContainerEnter(KeyboardEventArgs args, ChipContainer container, Type value, Action resetInputAction)
+ {
+ if (args.Key == "Enter")
+ {
+ await container.AddItem(value);
+ resetInputAction?.Invoke();
+ StateHasChanged();
+ await ModelChanged.InvokeAsync(Model);
+ }
+ }
+
+ public async Task HandleAssociatedDateChipContainerAdd(MouseEventArgs args)
+ {
+ if (_associatedDateInputValue is not null)
+ {
+ DateTime unspecifiedDate = (DateTime)_associatedDateInputValue;
+
+ DateTime utcDate = DateTime.SpecifyKind(unspecifiedDate, DateTimeKind.Utc);
+
+ await _assocaitedDatesChipContainer.AddItem(utcDate);
+
+ _associatedDateInputValue = default;
+ }
+ }
+ private async Task OnDeleteEntryClicked(MouseEventArgs args)
+ {
+ await OnEntryDeletedClicked.InvokeAsync((ArtifactEntryIndex, MainFilePath.OriginalName));
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveGroupingsTable.razor b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveGroupingsTable.razor
new file mode 100644
index 0000000..b0fd604
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveGroupingsTable.razor
@@ -0,0 +1,176 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using Microsoft.AspNetCore.Components.Web
+@using MudBlazor
+@using MudExtensions
+@using OpenArchival.DataAccess
+
+
+
+
+ Delete
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+
+
+
+
+
+
+
+
+@inject IArtifactGroupingProvider GroupingProvider;
+@inject IDialogService DialogService;
+@inject IArtifactGroupingProvider GroupingProvider;
+@inject ArtifactEntrySharedHelpers Helpers;
+
+@code
+{
+ public List ArtifactGroupingRows { get; set; } = new();
+
+ public MudDataGrid DataGrid { get; set; } = default!;
+
+ protected override async Task OnInitializedAsync()
+ {
+ // Load inital data
+ List groupings = await GroupingProvider.GetGroupingsPaged(1, 25);
+ SetGroupingRows(groupings);
+
+ await base.OnInitializedAsync();
+ StateHasChanged();
+ }
+
+ private void SetGroupingRows(IEnumerable groupings)
+ {
+ ArtifactGroupingRows.Clear();
+
+ foreach (var grouping in groupings)
+ {
+ ArtifactGroupingRows.Add(new ArtifactGroupingRowElement()
+ {
+ ArtifactGroupingIdentifier=grouping.ArtifactGroupingIdentifier ?? throw new ArgumentNullException(nameof(grouping), "Got a null grouping identifier"),
+ CategoryName=grouping.Category.Name,
+ Title=grouping.Title,
+ IsPublicallyVisible=grouping.IsPublicallyVisible,
+ Id=grouping.Id
+ }
+ );
+ }
+ }
+
+ private async Task OnRowEditClick(ArtifactGroupingRowElement row)
+ {
+ var parameters = new DialogParameters();
+
+ var model = await GroupingProvider.GetGroupingAsync(row.Id);
+
+ parameters.Add("Model", ArtifactGroupingValidationModel.ToValidationModel(model));
+
+ var options = new DialogOptions()
+ {
+ MaxWidth = MaxWidth.ExtraExtraLarge,
+ FullWidth = true
+ };
+
+ var dialog = await DialogService.ShowAsync("Edit Grouping", parameters, options);
+
+ var result = await dialog.Result;
+
+ if (result is not null && !result.Canceled)
+ {
+ var validationModel = (ArtifactGroupingValidationModel)result.Data!;
+
+ await Helpers.OnGroupingPublished(validationModel);
+
+ await DataGrid.ReloadServerData();
+ }
+ }
+
+ private async Task OnDeleteClicked(MouseEventArgs args)
+ {
+ HashSet selected = DataGrid.SelectedItems;
+
+ bool? confirmed = await DialogService.ShowMessageBox
+ (
+ new MessageBoxOptions(){
+ Message=$"Are you sure you want to delete {selected.Count} groupings?",
+ Title="Delete Groupings",
+ CancelText="Cancel",
+ YesText="Delete"
+ });
+
+ if (confirmed is not null && (confirmed ?? throw new ArgumentNullException("confirmed was null")))
+ {
+ foreach (var grouping in selected)
+ {
+ await GroupingProvider.DeleteGroupingAsync(grouping.Id);
+ StateHasChanged();
+ }
+ }
+ }
+
+ private async Task> ServerReload(GridState state)
+ {
+ int totalItems = await GroupingProvider.GetTotalCount();
+
+ IEnumerable groupings = await GroupingProvider.GetGroupingsPaged(state.Page + 1, state.PageSize);
+
+ var pagedItems = groupings.Select(grouping => new ArtifactGroupingRowElement()
+ {
+ Id = grouping.Id,
+ Title = grouping.Title,
+ ArtifactGroupingIdentifier = grouping.ArtifactGroupingIdentifier ?? throw new ArgumentNullException(nameof(grouping), "Got a null ArtifactGroupingIdentifier"),
+ CategoryName = grouping.Category.Name,
+ IsPublicallyVisible = grouping.IsPublicallyVisible,
+ });
+
+ return new GridData()
+ {
+ TotalItems = totalItems,
+ Items = pagedItems
+ };
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ArtifactEntrySharedHelpers.cs b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArtifactEntrySharedHelpers.cs
new file mode 100644
index 0000000..d5b60ee
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ArtifactEntrySharedHelpers.cs
@@ -0,0 +1,259 @@
+namespace OpenArchival.Blazor.AdminPages;
+using Microsoft.EntityFrameworkCore;
+using OpenArchival.DataAccess;
+
+public class ArtifactEntrySharedHelpers
+{
+ IArtifactDefectProvider DefectsProvider { get; set; }
+
+ IArtifactStorageLocationProvider StorageLocationProvider { get; set; }
+
+ IArchiveEntryTagProvider TagsProvider { get; set; }
+
+ IArtifactTypeProvider TypesProvider { get; set; }
+
+ IListedNameProvider ListedNameProvider { get; set; }
+
+ IDbContextFactory DbContextFactory { get; set; }
+
+ IArtifactGroupingProvider GroupingProvider { get; set; }
+
+
+ public ArtifactEntrySharedHelpers(IArtifactDefectProvider defectsProvider, IArtifactStorageLocationProvider storageLocationProvider, IArchiveEntryTagProvider tagsProvider, IArtifactTypeProvider typesProvider, IListedNameProvider listedNamesProvider, IDbContextFactory contextFactory, IArtifactGroupingProvider groupingProvider)
+ {
+ DefectsProvider = defectsProvider;
+ StorageLocationProvider = storageLocationProvider;
+ TagsProvider = tagsProvider;
+ TypesProvider = typesProvider;
+ ListedNameProvider = listedNamesProvider;
+ DbContextFactory = contextFactory;
+ GroupingProvider = groupingProvider;
+ }
+
+ public async Task> SearchDefects(string value, CancellationToken cancellationToken)
+ {
+ List defects;
+ if (string.IsNullOrEmpty(value))
+ {
+ defects = new((await DefectsProvider.Top(25) ?? []).Select(prop => prop.Description));
+ }
+ else
+ {
+ defects = new((await DefectsProvider.Search(value) ?? []).Select(prop => prop.Description));
+ }
+
+ return defects;
+ }
+
+ public async Task> SearchStorageLocation(string value, CancellationToken cancellationToken)
+ {
+ List storageLocations;
+ if (string.IsNullOrEmpty(value))
+ {
+ storageLocations = new((await StorageLocationProvider.Top(25) ?? []).Select(prop => prop.Location));
+ }
+ else
+ {
+ storageLocations = new((await StorageLocationProvider.Search(value) ?? []).Select(prop => prop.Location));
+ }
+
+ return storageLocations;
+ }
+
+ public async Task> SearchTags(string value, CancellationToken cancellationToken)
+ {
+ List tags;
+ if (string.IsNullOrEmpty(value))
+ {
+ tags = new((await TagsProvider.Top(25) ?? []).Select(prop => prop.Name));
+ }
+ else
+ {
+ tags = new((await TagsProvider.Search(value) ?? []).Select(prop => prop.Name));
+ }
+
+ return tags;
+ }
+
+ public async Task> SearchItemTypes(string value, CancellationToken cancellationToken)
+ {
+ List itemTypes;
+ if (string.IsNullOrEmpty(value))
+ {
+ itemTypes = new((await TypesProvider.Top(25) ?? []).Select(prop => prop.Name));
+ }
+ else
+ {
+ itemTypes = new((await TypesProvider.Search(value) ?? []).Select(prop => prop.Name));
+ }
+
+ return itemTypes;
+ }
+
+ public async Task> SearchListedNames(string value, CancellationToken cancellationToken)
+ {
+ List names;
+ if (string.IsNullOrEmpty(value))
+ {
+ names = new((await ListedNameProvider.Top(25) ?? []));
+ }
+ else
+ {
+ names = new((await ListedNameProvider.Search(value) ?? []));
+ }
+
+ return names.Select(p => p.Value);
+ }
+
+ /*
+ public async Task OnGroupingPublished(ArtifactGroupingValidationModel model)
+ {
+ await using var context = await DbContextFactory.CreateDbContextAsync();
+
+
+
+
+
+
+
+
+ var grouping = model.ToArtifactGrouping();
+
+ // The old logic for attaching the category is still good.
+ context.Attach(grouping.Category);
+
+ // 1. Handle ArtifactType (no change, this was fine)
+ if (grouping.Type is not null)
+ {
+ var existingType = await context.ArtifactTypes
+ .FirstOrDefaultAsync(t => t.Name == grouping.Type.Name);
+
+ if (existingType is not null)
+ {
+ grouping.Type = existingType;
+ }
+ }
+
+ // 2. Process ChildArtifactEntries
+ foreach (var entry in grouping.ChildArtifactEntries)
+ {
+ // Handle ArtifactStorageLocation (no change, this was fine)
+ var existingLocation = await context.ArtifactStorageLocations
+ .FirstOrDefaultAsync(l => l.Location == entry.StorageLocation.Location);
+
+ if (existingLocation is not null)
+ {
+ entry.StorageLocation = existingLocation;
+ }
+
+ // Handle Defects
+ if (entry.Defects is not null && entry.Defects.Any())
+ {
+ var defectDescriptions = entry.Defects.Select(d => d.Description).ToList();
+ var existingDefects = await context.ArtifactDefects
+ .Where(d => defectDescriptions.Contains(d.Description))
+ .ToListAsync();
+
+ // Replace in-memory defects with existing ones
+ for (int i = 0; i < entry.Defects.Count; i++)
+ {
+ var existingDefect = existingDefects
+ .FirstOrDefault(ed => ed.Description == entry.Defects[i].Description);
+
+ if (existingDefect is not null)
+ {
+ entry.Defects[i] = existingDefect;
+ }
+ }
+ }
+
+ // Handle ListedNames
+ if (entry.ListedNames is not null && entry.ListedNames.Any())
+ {
+ var listedNamesValues = entry.ListedNames.Select(n => n.Value).ToList();
+ var existingNames = await context.ArtifactAssociatedNames
+ .Where(n => listedNamesValues.Contains(n.Value))
+ .ToListAsync();
+
+ for (int i = 0; i < entry.ListedNames.Count; i++)
+ {
+ var existingName = existingNames
+ .FirstOrDefault(en => en.Value == entry.ListedNames[i].Value);
+
+ if (existingName is not null)
+ {
+ entry.ListedNames[i] = existingName;
+ }
+ }
+ }
+
+ // Handle Tags
+ if (entry.Tags is not null && entry.Tags.Any())
+ {
+ var tagNames = entry.Tags.Select(t => t.Name).ToList();
+ var existingTags = await context.ArtifactEntryTags
+ .Where(t => tagNames.Contains(t.Name))
+ .ToListAsync();
+
+ for (int i = 0; i < entry.Tags.Count; i++)
+ {
+ var existingTag = existingTags
+ .FirstOrDefault(et => et.Name == entry.Tags[i].Name);
+
+ if (existingTag is not null)
+ {
+ entry.Tags[i] = existingTag;
+ }
+ }
+ }
+
+ // 💡 NEW: Handle pre-existing FilePathListings
+ // This is the key change to resolve the exception
+ if (entry.Files is not null)
+ {
+ foreach (var filepath in entry.Files)
+ {
+ // The issue is trying to add a new entity that has an existing primary key.
+ // Since you stated that all files are pre-added, you must attach them.
+ // Attach() tells EF Core to track the entity, assuming it already exists.
+ context.Attach(filepath);
+ // Also ensure the parent-child relationship is set correctly, though it's likely set by ToArtifactGrouping
+ filepath.ParentArtifactEntry = entry;
+ }
+ }
+ // Tag each entry with the parent grouping so it is linked correctly in the database
+ entry.ArtifactGrouping = grouping;
+ }
+
+ // 3. Add the main grouping object and let EF Core handle the graph
+ // The previous issues with the graph are resolved, so this line should now work.
+ context.ArtifactGroupings.Add(grouping);
+
+ // 4. Save all changes in a single transaction
+ await context.SaveChangesAsync();
+ }
+ */
+
+ public async Task OnGroupingPublished(ArtifactGroupingValidationModel model)
+ {
+ // The OnGroupingPublished method in this class should not contain DbContext logic.
+ // It should orchestrate the data flow by calling the appropriate provider methods.
+ var isNew = model.Id == 0 || model.Id is null;
+
+ // Convert the validation model to an entity
+ var grouping = model.ToArtifactGrouping();
+
+ if (isNew)
+ {
+ // For a new grouping, use the CreateGroupingAsync method.
+ // The provider method will handle the file path logic.
+ await GroupingProvider.CreateGroupingAsync(grouping);
+ }
+ else
+ {
+ // For an existing grouping, use the UpdateGroupingAsync method.
+ // The provider method will handle the change tracking.
+ await GroupingProvider.UpdateGroupingAsync(grouping);
+ }
+ }
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/IdentifierTextBox.razor b/OpenArchival.Blazor.AdminPages/ArchiveItems/IdentifierTextBox.razor
new file mode 100644
index 0000000..8441830
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/IdentifierTextBox.razor
@@ -0,0 +1,111 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using System.Text
+@using MudBlazor
+
+Item Identifier: @Value
+@if (_identifierError)
+{
+
+ All identifier fields must be filled in.
+
+}
+
+
+
+ @for (int index = 0; index < IdentifierFields.Count; index++)
+ {
+ // You must create a local variable inside the loop for binding to work correctly.
+ var field = IdentifierFields[index];
+
+
+
+
+
+ @if (index < IdentifierFields.Count - 1)
+ {
+
+ @FieldSeparator
+
+ }
+ }
+
+
+@using OpenArchival.DataAccess;
+@inject IArchiveCategoryProvider CategoryProvider;
+
+@code {
+ [Parameter]
+ public required string FieldSeparator { get; set; } = "-";
+
+ private List _identifierFields = new();
+
+ [Parameter]
+ public required List IdentifierFields
+ {
+ get => _identifierFields;
+ set => _identifierFields = value ?? new();
+ }
+
+ [Parameter]
+ public EventCallback ValueChanged { get; set; }
+
+ private ArchiveCategory _verifyFormatCategory;
+ public ArchiveCategory? VerifyFormatCategory
+ {
+ get
+ {
+ return _verifyFormatCategory;
+ }
+ set
+ {
+ if (value is not null)
+ {
+ _identifierFields.Clear();
+ _verifyFormatCategory = value;
+ foreach (var field in value.FieldNames)
+ {
+ _identifierFields.Add(new IdentifierFieldValidationModel() {Name=field, Value=""});
+ }
+ }
+ }
+ }
+
+ public bool IsValid { get; set; } = false;
+
+ // Computed property that builds the final string
+ public string Value => string.Join(FieldSeparator, IdentifierFields.Select(f => f.Value).Where(v => !string.IsNullOrEmpty(v)));
+
+ private bool _identifierError = false;
+
+ ///
+ /// This runs when parameters are first set, ensuring the initial state is correct.
+ ///
+ protected override void OnParametersSet()
+ {
+ ValidateFields();
+ StateHasChanged();
+ }
+
+ ///
+ /// This runs after the user types into a field.
+ ///
+ private async Task OnInputChanged()
+ {
+ ValidateFields();
+ await ValueChanged.InvokeAsync(this.Value);
+ }
+
+ ///
+ /// Reusable method to check the validity of the identifier fields.
+ ///
+ private void ValidateFields()
+ {
+ // Set to true if ANY field is empty or null.
+ _identifierError = IdentifierFields.Any(f => string.IsNullOrEmpty(f.Value));
+ IsValid = !_identifierError;
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactEntryValidationModel.cs b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactEntryValidationModel.cs
new file mode 100644
index 0000000..6076ae9
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactEntryValidationModel.cs
@@ -0,0 +1,94 @@
+namespace OpenArchival.Blazor;
+
+using OpenArchival.DataAccess;
+using System.ComponentModel.DataAnnotations;
+
+public class ArtifactEntryValidationModel
+{
+ ///
+ /// Used when translating between the validation model and the database model
+ ///
+ public int? Id { get; set; }
+
+ [Required(AllowEmptyStrings = false, ErrorMessage = "An artifact numbering must be supplied")]
+ public string? ArtifactNumber { get; set; }
+
+ [Required(AllowEmptyStrings = false, ErrorMessage = "A title must be provided")]
+ public string? Title { get; set; }
+
+ public string? Description { get; set; }
+
+ public string? Type { get; set; }
+
+ public string? StorageLocation { get; set; }
+
+ public List? Tags { get; set; } = [];
+
+ public List? ListedNames { get; set; } = [];
+
+ public List? AssociatedDates { get; set; } = [];
+
+ public List? Defects { get; set; } = [];
+
+ public List? Links { get; set; } = [];
+
+ public List? Files { get; set; } = [];
+
+ public string? FileTextContent { get; set; }
+
+ public List RelatedArtifacts { get; set; } = [];
+
+ public bool IsPublicallyVisible { get; set; } = true;
+
+ public ArtifactEntry ToArtifactEntry(ArtifactGrouping? parent = null)
+ {
+ List tags = new();
+ if (Tags is not null)
+ {
+ foreach (var tag in Tags)
+ {
+ tags.Add(new ArtifactEntryTag() { Name = tag });
+ }
+ }
+
+ List defects = new();
+ foreach (var defect in Defects)
+ {
+ defects.Add(new ArtifactDefect() { Description=defect});
+ }
+
+ var entry = new ArtifactEntry()
+ {
+ Id = Id ?? 0,
+ Files = Files,
+ Type = new DataAccess.ArtifactType() { Name = Type },
+ ArtifactNumber = ArtifactNumber,
+ AssociatedDates = AssociatedDates,
+ Defects = defects,
+ Links = Links,
+ StorageLocation = null,
+ Description = Description,
+ FileTextContent = FileTextContent,
+ IsPubliclyVisible = IsPublicallyVisible,
+ Tags = tags,
+ Title = Title,
+ ArtifactGrouping = parent,
+ RelatedTo = RelatedArtifacts,
+ };
+
+ List listedNames = new();
+ foreach (var name in ListedNames)
+ {
+ listedNames.Add(new ListedName() { Value=name });
+ }
+
+ entry.ListedNames = listedNames;
+
+ if (!string.IsNullOrEmpty(StorageLocation))
+ {
+ entry.StorageLocation = new ArtifactStorageLocation() { Location = StorageLocation };
+ }
+
+ return entry;
+ }
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactGroupingValidationModel.cs b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactGroupingValidationModel.cs
new file mode 100644
index 0000000..ed8093f
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/ArtifactGroupingValidationModel.cs
@@ -0,0 +1,139 @@
+using OpenArchival.DataAccess;
+using System.ComponentModel.DataAnnotations;
+
+namespace OpenArchival.Blazor;
+
+public class ArtifactGroupingValidationModel : IValidatableObject
+{
+ ///
+ /// Used by update code to track the database record that corresponds to the data within this DTO
+ ///
+ public int? Id { get; set; }
+
+ [Required(ErrorMessage = "A grouping title is required.")]
+ public string? Title { get; set; }
+
+ [Required(ErrorMessage = "A grouping description is required.")]
+ public string? Description { get; set; }
+
+ [Required(ErrorMessage = "A type is required.")]
+ public string? Type { get; set; }
+
+ public ArchiveCategory? Category { get; set; }
+
+ public List IdentifierFieldValues { get; set; } = new();
+
+ public List ArtifactEntries { get; set; } = new();
+
+ public bool IsPublicallyVisible { get; set; } = true;
+
+ public ArtifactGrouping ToArtifactGrouping()
+ {
+ IdentifierFields identifierFields = new();
+ identifierFields.Values = IdentifierFieldValues.Select(p => p.Value).ToList();
+
+ List entries = [];
+ foreach (var entry in ArtifactEntries)
+ {
+ entries.Add(entry.ToArtifactEntry());
+ }
+
+ var grouping = new ArtifactGrouping()
+ {
+ Id = Id ?? default,
+ Title = Title,
+ Description = Description,
+ Category = Category,
+ IdentifierFields = identifierFields,
+ IsPublicallyVisible = true,
+ ChildArtifactEntries = entries,
+ Type = new ArtifactType() { Name = Type }
+ };
+
+ // Create the parent link
+ foreach (var entry in grouping.ChildArtifactEntries)
+ {
+ entry.ArtifactGrouping = grouping;
+ }
+
+ return grouping;
+ }
+
+ public static ArtifactGroupingValidationModel ToValidationModel(ArtifactGrouping grouping)
+ {
+ var entries = new List();
+
+ foreach (var entry in grouping.ChildArtifactEntries)
+ {
+ var defects = new List();
+
+ if (entry.Defects is not null)
+ {
+ defects.AddRange(entry.Defects.Select(defect => defect.Description));
+ }
+
+ var validationModel = new ArtifactEntryValidationModel()
+ {
+ Id = entry.Id,
+ Title = entry.Title,
+ StorageLocation = entry.StorageLocation.Location,
+ ArtifactNumber = entry.ArtifactNumber,
+ AssociatedDates = entry.AssociatedDates,
+ Defects = entry?.Defects?.Select(defect => defect.Description).ToList(),
+ Description = entry?.Description,
+ Files = entry?.Files,
+ FileTextContent = entry?.FileTextContent,
+ IsPublicallyVisible = entry.IsPubliclyVisible,
+ Links = entry.Links,
+ ListedNames = entry?.ListedNames?.Select(name => name.Value).ToList(),
+ RelatedArtifacts = entry.RelatedTo,
+ Tags = entry?.Tags?.Select(tag => tag.Name).ToList(),
+ Type = entry?.Type.Name,
+ };
+
+ entries.Add(validationModel);
+ }
+
+ var identifierFieldsStrings = grouping.IdentifierFields.Values;
+ List identifierFields = new();
+ for (int index = 0; index < identifierFieldsStrings.Count; ++index)
+ {
+ identifierFields.Add(new IdentifierFieldValidationModel()
+ {
+ Value = identifierFieldsStrings[index],
+ Name = grouping.Category.FieldNames[index]
+ });
+ }
+ return new ArtifactGroupingValidationModel()
+ {
+ Id = grouping.Id,
+ Title = grouping.Title,
+ ArtifactEntries = entries,
+ Category = grouping.Category,
+ Description = grouping.Description,
+ IdentifierFieldValues = identifierFields,
+ IsPublicallyVisible = grouping.IsPublicallyVisible,
+ Type = grouping.Type.Name
+ };
+ }
+
+ public IEnumerable Validate(ValidationContext validationContext)
+ {
+ foreach (var entry in ArtifactEntries)
+ {
+ var context = new ValidationContext(entry);
+ var validationResult = new List();
+
+ bool valid = Validator.TryValidateObject(entry, context, validationResult);
+ foreach (var result in validationResult)
+ {
+ yield return result;
+ }
+ }
+
+ if (ArtifactEntries.Count > 0)
+ {
+ yield return new ValidationResult("Must upload one or more files");
+ }
+ }
+}
diff --git a/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/IdentifierFieldValidationModel.cs b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/IdentifierFieldValidationModel.cs
new file mode 100644
index 0000000..c727dfa
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/ArchiveItems/ValidationModels/IdentifierFieldValidationModel.cs
@@ -0,0 +1,7 @@
+namespace OpenArchival.Blazor;
+
+public class IdentifierFieldValidationModel
+{
+ public string Name { get; set; } = "";
+ public string Value { get; set; } = "";
+}
diff --git a/OpenArchival.Blazor.AdminPages/Categories/CategoriesListComponent.razor b/OpenArchival.Blazor.AdminPages/Categories/CategoriesListComponent.razor
new file mode 100644
index 0000000..1bf2978
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/CategoriesListComponent.razor
@@ -0,0 +1,86 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using Microsoft.EntityFrameworkCore;
+@using Microsoft.Extensions.Logging
+@using MudBlazor.Interfaces
+@using OpenArchival.DataAccess
+@using MudBlazor
+@using MudExtensions
+
+@page "/categorieslist"
+
+
+ Categories
+
+
+ @foreach (ArchiveCategory category in _categories)
+ {
+
+ @category.Name
+ @if (ShowDeleteButton)
+ {
+
+
+
+ }
+
+ }
+
+ @ChildContent
+
+
+@inject IArchiveCategoryProvider CategoryProvider;
+@inject ILogger Logger;
+
+@code {
+ [Parameter]
+ public RenderFragment ChildContent { get; set; } = default!;
+
+ [Parameter]
+ public bool ShowDeleteButton { get; set; } = false;
+
+ [Parameter]
+ public EventCallback ListItemClickedCallback { get; set; }
+
+ [Parameter]
+ public EventCallback OnDeleteClickedCallback { get; set; }
+
+ private List _categories = new();
+
+ protected override async Task OnInitializedAsync()
+ {
+ await LoadCategories();
+ }
+
+ private async Task LoadCategories()
+ {
+ var categories = await CategoryProvider.GetAllArchiveCategories();
+ if (categories is null)
+ {
+ Logger.LogError("There were no categories in the database when attempting to load the list of categories.");
+ _categories.Clear();
+ return;
+ }
+ _categories = categories.ToList();
+ }
+
+ public async Task RefreshData()
+ {
+ await LoadCategories();
+ StateHasChanged();
+ }
+
+ private async Task OnCategoryItemClicked(ArchiveCategory category)
+ {
+ await ListItemClickedCallback.InvokeAsync(category);
+ }
+
+ private async Task HandleDeleteClick(ArchiveCategory category)
+ {
+ await OnDeleteClickedCallback.InvokeAsync(category);
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/Categories/CategoryCreatorDialog.razor b/OpenArchival.Blazor.AdminPages/Categories/CategoryCreatorDialog.razor
new file mode 100644
index 0000000..ddd8b3c
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/CategoryCreatorDialog.razor
@@ -0,0 +1,165 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using System.ComponentModel.DataAnnotations;
+@using OpenArchival.DataAccess;
+@using MudBlazor
+
+
+
+ Create a Category
+
+
+
+
+
+
+
+ Item Tag Identifier
+ This will be the format of the identifier used for each archive entry.
+
+
+ Format Preview:
+ @FormatPreview
+
+
+
+
+
+
+
+
+
+
+
+ @for (int index = 0; index < ValidationModel.FieldNames.Count; ++index)
+ {
+ var localIndex = index;
+
+
+
+
+ }
+
+
+
+
+ Cancel
+ OK
+
+
+
+@inject IArchiveCategoryProvider CategoryProvider;
+
+@code {
+ [CascadingParameter]
+ private IMudDialogInstance MudDialog { get; set; } = default!;
+
+ [Parameter]
+ public CategoryValidationModel ValidationModel { get; set; } = default!;
+
+ [Parameter]
+ public bool IsUpdate { get; set; }
+
+ [Parameter]
+ public string OriginalName { get; set; } = string.Empty;
+
+
+ private MudForm _form = default!;
+ private string FormatPreview { get; set; } = string.Empty;
+
+ protected override void OnParametersSet()
+ {
+ if (ValidationModel is null)
+ {
+ ValidationModel = new CategoryValidationModel { NumFields = 1 };
+ } else
+ {
+ ValidationModel.NumFields = ValidationModel.FieldNames.Count;
+ }
+ }
+
+ private void OnNumFieldsChanged(int newCount)
+ {
+ if (newCount < 1) return;
+ ValidationModel.NumFields = newCount;
+ UpdateStateFromModel();
+ }
+
+ private void UpdateStateFromModel()
+ {
+ ValidationModel.FieldNames ??= new List();
+ ValidationModel.FieldDescriptions ??= new List();
+
+ while (ValidationModel.FieldNames.Count < ValidationModel.NumFields)
+ {
+ ValidationModel.FieldNames.Add($"Field {ValidationModel.FieldNames.Count + 1}");
+ }
+ while (ValidationModel.FieldNames.Count > ValidationModel.NumFields)
+ {
+ ValidationModel.FieldNames.RemoveAt(ValidationModel.FieldNames.Count - 1);
+ }
+
+ while (ValidationModel.FieldDescriptions.Count < ValidationModel.NumFields)
+ {
+ ValidationModel.FieldDescriptions.Add("");
+ }
+ while (ValidationModel.FieldDescriptions.Count > ValidationModel.NumFields)
+ {
+ ValidationModel.FieldDescriptions.RemoveAt(ValidationModel.FieldDescriptions.Count - 1);
+ }
+
+ UpdateFormatPreview();
+ StateHasChanged();
+ }
+
+ private void UpdateFormatPreview()
+ {
+ var fieldNames = ValidationModel.FieldNames.Select(name => string.IsNullOrEmpty(name) ? "<...>" : $"<{name}>");
+ FormatPreview = string.Join(ValidationModel.FieldSeparator, fieldNames);
+ }
+
+ private async Task Submit()
+ {
+ await _form.Validate();
+ if (!_form.IsValid) return;
+
+ MudDialog.Close(DialogResult.Ok(ValidationModel));
+ }
+
+ private void Cancel() => MudDialog.Cancel();
+
+ // In your MudDialog component's @code block
+
+ private void HandleNameUpdate((int Index, string NewValue) data)
+ {
+ if (data.Index < ValidationModel.FieldNames.Count)
+ {
+ ValidationModel.FieldNames[data.Index] = data.NewValue;
+ UpdateFormatPreview(); // Update the preview in real-time
+ }
+ }
+
+ private void HandleDescriptionUpdate((int Index, string NewValue) data)
+ {
+ if (data.Index < ValidationModel.FieldDescriptions.Count)
+ {
+ ValidationModel.FieldDescriptions[data.Index] = data.NewValue;
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/Categories/CategoryFieldCardComponent.razor b/OpenArchival.Blazor.AdminPages/Categories/CategoryFieldCardComponent.razor
new file mode 100644
index 0000000..08de591
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/CategoryFieldCardComponent.razor
@@ -0,0 +1,42 @@
+@namespace OpenArchival.Blazor.AdminPages
+@using MudBlazor
+
+
+
+
+
+
+
+
+
+@code {
+ [Parameter] public int Index { get; set; }
+
+ [Parameter] public string FieldName { get; set; } = "";
+ [Parameter] public string FieldDescription { get; set; } = "";
+
+ [Parameter] public EventCallback<(int Index, string NewValue)> OnNameUpdate { get; set; }
+ [Parameter] public EventCallback<(int Index, string NewValue)> OnDescriptionUpdate { get; set; }
+
+ private async Task OnNameChanged()
+ {
+ await OnNameUpdate.InvokeAsync((Index, FieldName));
+ }
+
+ private async Task OnDescriptionChanged()
+ {
+ await OnDescriptionUpdate.InvokeAsync((Index, FieldDescription));
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/ArtifactGroupingRowElement.cs b/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/ArtifactGroupingRowElement.cs
new file mode 100644
index 0000000..f162864
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/ArtifactGroupingRowElement.cs
@@ -0,0 +1,25 @@
+namespace OpenArchival.Blazor;
+
+public class ArtifactGroupingRowElement
+{
+ public required int Id { get; set; }
+
+ public required string ArtifactGroupingIdentifier { get; set; }
+
+ public required string CategoryName { get; set; }
+
+ public required string Title { get; set; }
+
+ public bool IsPublicallyVisible { get; set; }
+
+ public bool Equals(ArtifactGroupingRowElement? other)
+ {
+ if (other is null) return false;
+ if (ReferenceEquals(this, other)) return true;
+ return Id == other.Id; // Compare based on the unique Id
+ }
+
+ public override bool Equals(object? obj) => Equals(obj as ArtifactGroupingRowElement);
+
+ public override int GetHashCode() => Id.GetHashCode();
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/CategoryValidationModel.cs b/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/CategoryValidationModel.cs
new file mode 100644
index 0000000..5f25fb7
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/ValidationModels/CategoryValidationModel.cs
@@ -0,0 +1,74 @@
+namespace OpenArchival.Blazor;
+
+using Microsoft.IdentityModel.Abstractions;
+using Microsoft.IdentityModel.Tokens;
+using OpenArchival.DataAccess;
+
+using System.ComponentModel.DataAnnotations;
+
+public class CategoryValidationModel
+{
+ public int? DatabaseId { get; set; }
+
+ [Required(ErrorMessage = "Category name is required.")]
+ public string? Name { get; set; }
+
+ public string? Description { get; set; }
+
+ [Required(ErrorMessage = "Field separator is required.")]
+ [StringLength(1, ErrorMessage = "Separator must be a single character.")]
+ public string FieldSeparator { get; set; } = "-";
+
+ [Required(ErrorMessage = "At least one field is needed")]
+ [Range(1, int.MaxValue, ErrorMessage = "At least one field must be created.")]
+ public int NumFields { get; set; } = 1;
+
+ public List FieldNames { get; set; } = [""];
+
+ public List FieldDescriptions { get; set; } = [""];
+
+ public IEnumerable Validate(ValidationContext context)
+ {
+ if ((FieldNames is null || FieldNames.Count == 0) || (FieldDescriptions is null || FieldDescriptions.Count > 0))
+ {
+ yield return new ValidationResult(
+ "Either the FieldNames or FieldDescriptions were null or empty. At least one is required",
+ new[] { nameof(FieldNames), nameof(FieldDescriptions) }
+ );
+ }
+ }
+
+ public static CategoryValidationModel FromArchiveCategory(ArchiveCategory category)
+ {
+ return new CategoryValidationModel()
+ {
+ Name = category.Name,
+ Description = category.Description,
+ DatabaseId = category.Id,
+ FieldSeparator = category.FieldSeparator,
+ FieldNames = category.FieldNames,
+ FieldDescriptions = category.FieldDescriptions,
+ };
+ }
+
+ public static ArchiveCategory ToArchiveCategory(CategoryValidationModel model)
+ {
+ return new ArchiveCategory()
+ {
+ Name = model.Name,
+ FieldSeparator = model.FieldSeparator,
+ Description = model.Description,
+ FieldNames = model.FieldNames,
+ FieldDescriptions = model.FieldDescriptions
+ };
+ }
+
+ public static void UpdateArchiveValidationModel(CategoryValidationModel model, ArchiveCategory category)
+ {
+ category.Name = model.Name ?? throw new ArgumentNullException(nameof(model.Name), "The model name was null.");
+ category.Description = model.Description;
+ category.FieldSeparator = model.FieldSeparator;
+ category.FieldNames = model.FieldNames;
+ category.FieldDescriptions = model.FieldDescriptions;
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/Categories/ViewAddCategoriesComponent.razor b/OpenArchival.Blazor.AdminPages/Categories/ViewAddCategoriesComponent.razor
new file mode 100644
index 0000000..4be0e5f
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/Categories/ViewAddCategoriesComponent.razor
@@ -0,0 +1,86 @@
+@page "/categories"
+
+@namespace OpenArchival.Blazor.AdminPages
+@using Microsoft.AspNetCore.Components.Web
+@using Microsoft.EntityFrameworkCore
+@using Microsoft.Extensions.Logging
+@using MudBlazor
+@using OpenArchival.DataAccess;
+
+@inject IDialogService DialogService
+@inject IArchiveCategoryProvider CategoryProvider;
+@inject IDbContextFactory DbContextFactory;
+@inject ILogger Logger;
+
+
+ Add Category
+
+
+
+@code {
+ CategoriesListComponent _categoriesListComponent = default!;
+
+ private async Task DeleteCategory(ArchiveCategory category)
+ {
+ // 1. Show a confirmation dialog (recommended)
+ var confirmed = await DialogService.ShowMessageBox("Confirm", $"Delete {category.Name}?", yesText:"Delete", cancelText:"Cancel");
+ if (confirmed != true) return;
+
+ await CategoryProvider.DeleteCategoryAsync(category);
+ await _categoriesListComponent.RefreshData();
+ StateHasChanged();
+ }
+
+ private async Task ShowFilledDialog(ArchiveCategory category)
+ {
+ CategoryValidationModel validationModel = CategoryValidationModel.FromArchiveCategory(category);
+
+ var parameters = new DialogParameters { ["ValidationModel"] = validationModel, ["IsUpdate"] = true, ["OriginalName"] = category.Name};
+
+ var options = new DialogOptions { CloseOnEscapeKey = true, BackdropClick=false};
+
+ var dialog = await DialogService.ShowAsync("Create a Category", parameters, options);
+ var result = await dialog.Result;
+
+ if (result is not null && !result.Canceled && _categoriesListComponent is not null)
+ {
+ if (result.Data is null)
+ {
+ Logger.LogError($"The new category received by the result had a null data result member.");
+ throw new NullReferenceException($"The new category received by the result had a null data result member.");
+ }
+
+ CategoryValidationModel model = (CategoryValidationModel)result.Data;
+ CategoryValidationModel.UpdateArchiveValidationModel(model, category);
+
+ await using var context = await DbContextFactory.CreateDbContextAsync();
+ await context.SaveChangesAsync();
+
+ StateHasChanged();
+ await _categoriesListComponent.RefreshData();
+ }
+ }
+
+ private async Task OnAddClick()
+ {
+ var options = new DialogOptions { CloseOnEscapeKey = true, BackdropClick=false };
+ var dialog = await DialogService.ShowAsync("Create a Category", options);
+
+ var result = await dialog.Result;
+
+ if (result is not null && !result.Canceled && _categoriesListComponent is not null && result.Data is not null)
+ {
+ await using var context = await DbContextFactory.CreateDbContextAsync();
+ CategoryValidationModel model = (CategoryValidationModel)result.Data;
+ context.ArchiveCategories.Add(CategoryValidationModel.ToArchiveCategory(model));
+
+ await context.SaveChangesAsync();
+ StateHasChanged();
+ await _categoriesListComponent.RefreshData();
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/OpenArchival.Blazor.AdminPages.csproj b/OpenArchival.Blazor.AdminPages/OpenArchival.Blazor.AdminPages.csproj
new file mode 100644
index 0000000..df03e5f
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/OpenArchival.Blazor.AdminPages.csproj
@@ -0,0 +1,28 @@
+
+
+
+ net9.0
+ enable
+ enable
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.deps.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.deps.json
new file mode 100644
index 0000000..795830a
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.deps.json
@@ -0,0 +1,1022 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.Blazor.AdminPages/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "Microsoft.IdentityModel.Abstractions": "8.14.0",
+ "Microsoft.IdentityModel.Tokens": "8.14.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.Blazor.CustomComponents": "1.0.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.Blazor.AdminPages.dll": {}
+ }
+ },
+ "BuildBundlerMinifier/3.2.449": {},
+ "CodeBeam.MudExtensions/6.3.0": {
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "MudBlazor": "8.13.0"
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {
+ "assemblyVersion": "6.3.0.0",
+ "fileVersion": "6.3.0.0"
+ }
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "assemblyVersion": "30.0.0.0",
+ "fileVersion": "30.0.1.0"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {},
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Abstractions/8.14.0": {
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
+ "assemblyVersion": "8.14.0.0",
+ "fileVersion": "8.14.0.60815"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Logging/8.14.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "8.14.0"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
+ "assemblyVersion": "8.14.0.0",
+ "fileVersion": "8.14.0.60815"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Tokens/8.14.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.IdentityModel.Logging": "8.14.0"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
+ "assemblyVersion": "8.14.0.0",
+ "fileVersion": "8.14.0.60815"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "assemblyVersion": "8.13.0.0",
+ "fileVersion": "8.13.0.0"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.Blazor.CustomComponents.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.Blazor.AdminPages/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "path": "buildbundlerminifier/3.2.449",
+ "hashPath": "buildbundlerminifier.3.2.449.nupkg.sha512"
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "path": "codebeam.mudextensions/6.3.0",
+ "hashPath": "codebeam.mudextensions.6.3.0.nupkg.sha512"
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "path": "csvhelper/30.0.1",
+ "hashPath": "csvhelper.30.0.1.nupkg.sha512"
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "hashPath": "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "hashPath": "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "hashPath": "microsoft.extensions.localization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "hashPath": "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Abstractions/8.14.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
+ "path": "microsoft.identitymodel.abstractions/8.14.0",
+ "hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Logging/8.14.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
+ "path": "microsoft.identitymodel.logging/8.14.0",
+ "hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Tokens/8.14.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==",
+ "path": "microsoft.identitymodel.tokens/8.14.0",
+ "hashPath": "microsoft.identitymodel.tokens.8.14.0.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "path": "microsoft.jsinterop/9.0.1",
+ "hashPath": "microsoft.jsinterop.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "path": "mudblazor/8.13.0",
+ "hashPath": "mudblazor.8.13.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ },
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll
new file mode 100644
index 0000000..ccec9ca
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb
new file mode 100644
index 0000000..0e40e46
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.runtimeconfig.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.runtimeconfig.json
new file mode 100644
index 0000000..6e29dbe
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.endpoints.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.endpoints.json
new file mode 100644
index 0000000..a523bab
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.runtime.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.runtime.json
new file mode 100644
index 0000000..10c2d76
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.AdminPages.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll
new file mode 100644
index 0000000..898228c
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb
new file mode 100644
index 0000000..29f5933
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
new file mode 100644
index 0000000..615d6e4
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
new file mode 100644
index 0000000..389aabf
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
new file mode 100644
index 0000000..68112d5
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
@@ -0,0 +1,1305 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Design": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {}
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "7.0.0",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyModel": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.8",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {},
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Text.Json/9.0.8": {},
+ "System.Threading.Channels/7.0.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-02e8OcoumSUAES3VkXrMT9EnNCUKWJoifn5+8fFEbAtRhKL3xg2a/Mj6rsAUGF7tkYFox6oKzJCn0jbm6b8Lbw==",
+ "path": "microsoft.entityframeworkcore.design/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3CW02zNjyqJ2eORo8Zkznpw6+QvK+tYUKZgKuKuAIYdy73TRFvpaqCwYws1k6/lMSJ7ZqABfWn0/wa5bRsIJ4w==",
+ "path": "microsoft.extensions.dependencymodel/9.0.8",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mIQir9jBqk0V7X0Nw5hzPJZC8DuGdf+2DS3jAVsr6rq5+/VyH5rza0XGcONJUWBrZ+G6BCwNyjWYd9lncBu48A==",
+ "path": "system.text.json/9.0.8",
+ "hashPath": "system.text.json.9.0.8.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.dll
new file mode 100644
index 0000000..0a0293e
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.exe b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.exe
new file mode 100644
index 0000000..0caa7a8
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.exe differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.pdb
new file mode 100644
index 0000000..7e038b6
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
new file mode 100644
index 0000000..1f6a32f
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..feda5e9
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/obj/Docker/DOCKER_REGISTRY.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArch.0ED9BC11.Up2Date
similarity index 100%
rename from obj/Docker/DOCKER_REGISTRY.cache
rename to OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArch.0ED9BC11.Up2Date
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfo.cs b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfo.cs
new file mode 100644
index 0000000..095f464
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Blazor.AdminPages")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+781793a27f2e164808340b1adb5ce70e1800b187")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Blazor.AdminPages")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Blazor.AdminPages")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfoInputs.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..9923ae8
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+03f880883adc090fedb59e9491b447c2933338d46d6d2d065711b931694f9365
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GeneratedMSBuildEditorConfig.editorconfig b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..6f6f6d1
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,64 @@
+is_global = true
+build_property.MudDebugAnalyzer =
+build_property.MudAllowedAttributePattern =
+build_property.MudAllowedAttributeList =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenArchival.Blazor.AdminPages
+build_property.RootNamespace = OpenArchival.Blazor.AdminPages
+build_property.ProjectDir = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 9.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveConfiguration.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUNvbmZpZ3VyYXRpb24ucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveItems/AddArchiveGroupingComponent.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUl0ZW1zXEFkZEFyY2hpdmVHcm91cGluZ0NvbXBvbmVudC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveItems/AddGroupingDialog.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUl0ZW1zXEFkZEdyb3VwaW5nRGlhbG9nLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveEntryCreatorCard.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUl0ZW1zXEFyY2hpdmVFbnRyeUNyZWF0b3JDYXJkLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveItems/ArchiveGroupingsTable.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUl0ZW1zXEFyY2hpdmVHcm91cGluZ3NUYWJsZS5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/ArchiveItems/IdentifierTextBox.razor]
+build_metadata.AdditionalFiles.TargetPath = QXJjaGl2ZUl0ZW1zXElkZW50aWZpZXJUZXh0Qm94LnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/Categories/CategoriesListComponent.razor]
+build_metadata.AdditionalFiles.TargetPath = Q2F0ZWdvcmllc1xDYXRlZ29yaWVzTGlzdENvbXBvbmVudC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/Categories/CategoryCreatorDialog.razor]
+build_metadata.AdditionalFiles.TargetPath = Q2F0ZWdvcmllc1xDYXRlZ29yeUNyZWF0b3JEaWFsb2cucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/Categories/CategoryFieldCardComponent.razor]
+build_metadata.AdditionalFiles.TargetPath = Q2F0ZWdvcmllc1xDYXRlZ29yeUZpZWxkQ2FyZENvbXBvbmVudC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.AdminPages/Categories/ViewAddCategoriesComponent.razor]
+build_metadata.AdditionalFiles.TargetPath = Q2F0ZWdvcmllc1xWaWV3QWRkQ2F0ZWdvcmllc0NvbXBvbmVudC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GlobalUsings.g.cs b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cache
new file mode 100644
index 0000000..ecb9c97
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cache
@@ -0,0 +1 @@
+d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cs b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cs
new file mode 100644
index 0000000..cd3853c
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.RazorAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
+ "ory, Microsoft.AspNetCore.Mvc.Razor")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.assets.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.assets.cache
new file mode 100644
index 0000000..2d836bb
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.assets.cache differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.AssemblyReference.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..28a8750
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.CoreCompileInputs.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..80ee250
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7b14d6cd8ca2cd454322fa5abee82aff16a4403d21d3bf15fd4c259eff23b076
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.FileListAbsolute.txt b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a397c6e
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.csproj.FileListAbsolute.txt
@@ -0,0 +1,48 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.exe
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.AdminPages.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\bin\Debug\net9.0\OpenArchival.DataAccess.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.csproj.AssemblyReference.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\rpswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.AssemblyInfoInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.AssemblyInfo.cs
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.csproj.CoreCompileInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.sourcelink.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\rjimswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.Blazor.AdminPages.styles.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\compressed\tzxjg6is5z-jk5eo7zo4m.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\compressed\0wz98yz2xy-tjzqk7tnel.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.build.json.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.development.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.build.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.AdminPages.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.AdminPages.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets\msbuild.build.OpenArchival.Blazor.AdminPages.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets\msbuild.buildMultiTargeting.OpenArchival.Blazor.AdminPages.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets\msbuild.buildTransitive.OpenArchival.Blazor.AdminPages.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.pack.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\staticwebassets.upToDateCheck.txt
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArch.0ED9BC11.Up2Date
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\refint\OpenArchival.Blazor.AdminPages.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\OpenArchival.Blazor.AdminPages.genruntimeconfig.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.AdminPages\obj\Debug\net9.0\ref\OpenArchival.Blazor.AdminPages.dll
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll
new file mode 100644
index 0000000..ccec9ca
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.genruntimeconfig.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.genruntimeconfig.cache
new file mode 100644
index 0000000..80f7831
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.genruntimeconfig.cache
@@ -0,0 +1 @@
+67d207aeb63062388b5b620fadc77cd4f736081899d2ec9627500cc089e0041d
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb
new file mode 100644
index 0000000..0e40e46
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.pdb differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.sourcelink.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.sourcelink.json
new file mode 100644
index 0000000..bd84b90
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/OpenArchival.Blazor.AdminPages.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/781793a27f2e164808340b1adb5ce70e1800b187/*"}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz
new file mode 100644
index 0000000..1be9dc7
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz
new file mode 100644
index 0000000..286d510
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz
new file mode 100644
index 0000000..0a77fee
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz
new file mode 100644
index 0000000..0bd6298
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rbcswa.dswa.cache.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rbcswa.dswa.cache.json
new file mode 100644
index 0000000..3c8f3db
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rbcswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["NIIUVBxFVNWalGqMaYRb4Q0pTQcZfvgM\u002BLga0cJRnCk=","NkT/CTXRHggrpy2O1LIl4\u002BJi5JQLfpcuHaZxMH4OmZU=","rb\u002BHPKjKiQ6zdPsR2gvX0QVq699ulWvTMfcPOplKwrs=","t6btITApcWKecgR4\u002BP2MYIM\u002BeXc80LyAcPD1ABXwCBg="],"CachedAssets":{"NIIUVBxFVNWalGqMaYRb4Q0pTQcZfvgM\u002BLga0cJRnCk=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl\u002BjfWY\u002BTaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:28.0919138+00:00"},"NkT/CTXRHggrpy2O1LIl4\u002BJi5JQLfpcuHaZxMH4OmZU=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo\u002BEOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:28.0816788+00:00"},"rb\u002BHPKjKiQ6zdPsR2gvX0QVq699ulWvTMfcPOplKwrs=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:28.0771246+00:00"},"t6btITApcWKecgR4\u002BP2MYIM\u002BeXc80LyAcPD1ABXwCBg=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06\u002Bd3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:28.076114+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/ref/OpenArchival.Blazor.AdminPages.dll b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/ref/OpenArchival.Blazor.AdminPages.dll
new file mode 100644
index 0000000..cd98e5f
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/ref/OpenArchival.Blazor.AdminPages.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/refint/OpenArchival.Blazor.AdminPages.dll b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/refint/OpenArchival.Blazor.AdminPages.dll
new file mode 100644
index 0000000..cd98e5f
Binary files /dev/null and b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/refint/OpenArchival.Blazor.AdminPages.dll differ
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
new file mode 100644
index 0000000..05f48b8
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"MRiB4IDUD95tznQVFDSUB/ZRBiL0l7NqvypMyWisBKY=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["we2jLiX5lN\u002BZQJnUIhq1rvzj77lzaJPNQ8/EwgSkE9I=","UTgQbMUBuHpDU6uKT1aobIQNBTFUDdPN9dOXKbIXOxE=","gWjtd7QMqmKugLcjoA\u002Bz7uTk/kPdK0OzWgPxibM4Q80=","i87mXRCUZee30fegWrQI6qa83oxiclvoEj96XEo39xw=","lao90sMVLCx33PwCNC6c7eEpsWPlbqDw7v4MrMzvC8c=","fS8D7hjkphJRf6C\u002Bm/Qnypds9mEqiMfsUqX6crY95Cg=","LTKqIVmh6nq1MbEhySE0uxyFyWff9WrU1ON1M\u002BHeHU8=","sJjcvxwurmrqwAU/4zgO4hND3LvV36eZllxUbJFEZq4=","y1UjlmRucY2a7SZOaTcGmX43sccL/D64K/06s2Lir1U=","S2UnhitwgLXL4NKKJv8zqoaNXqB2nMFTAVHkB/UeLhk="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
new file mode 100644
index 0000000..8ff25fb
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"pFI6wgQWnM801WhA+kBqb87aAQ1SYD4hIz9ddwGuTRY=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["we2jLiX5lN\u002BZQJnUIhq1rvzj77lzaJPNQ8/EwgSkE9I=","UTgQbMUBuHpDU6uKT1aobIQNBTFUDdPN9dOXKbIXOxE=","gWjtd7QMqmKugLcjoA\u002Bz7uTk/kPdK0OzWgPxibM4Q80=","i87mXRCUZee30fegWrQI6qa83oxiclvoEj96XEo39xw=","lao90sMVLCx33PwCNC6c7eEpsWPlbqDw7v4MrMzvC8c=","fS8D7hjkphJRf6C\u002Bm/Qnypds9mEqiMfsUqX6crY95Cg=","LTKqIVmh6nq1MbEhySE0uxyFyWff9WrU1ON1M\u002BHeHU8=","sJjcvxwurmrqwAU/4zgO4hND3LvV36eZllxUbJFEZq4=","y1UjlmRucY2a7SZOaTcGmX43sccL/D64K/06s2Lir1U=","S2UnhitwgLXL4NKKJv8zqoaNXqB2nMFTAVHkB/UeLhk="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rpswa.dswa.cache.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rpswa.dswa.cache.json
new file mode 100644
index 0000000..4bba93b
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/rpswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"zNJXz5rQrCxSXKP7vOgOdkHaQH0t0RaJ9A6BsbVWhRo=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["VpZyiBGOAkLWHSfBDB2YaWyP5Hs/I5FsfoRDMuTRV7I=","DIwVeRfKzBgDjmyoyXr8pXd5b0nsGSijXl8TRo8v\u002BsY=","NJX1DoLCS76R8Ya2DcTwkSj46QhcH6070l9VbngqqvM=","7PZpI0EUxyt6crDRFnhGnqMAusn7W6e1FMmwHQI0V8Y=","vH6ZV\u002BdjcRzsq5yMoti6BFVvUM8HoPPsA7rcKsMGGGg=","8hUS3woWS6spbIauTI/Y56WYgds/lARH5p2YNH0zZbc=","uRurSxZAEKPpQhTAARkYymmooR4UmE\u002Bgv/DLtdyvYd0=","fQZMXudOPo1zhfhLFcNVfKnr2EUaUQuMoTsXBSpQgbU=","Vd0O9sdyyXroAIEWXKMP0l6ejQ31ESX7qvIwEqJlqQc=","JDq35wZFjR6BR0th1mOaInyWsHAwiS3cadTNqIXpQwM="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..a523bab
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json
new file mode 100644
index 0000000..aa28181
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json
@@ -0,0 +1 @@
+{"Version":1,"Hash":"56NYWClPRcGDRDv6U0GUX+zrxMWTJCc2DAgjkhrkfVc=","Source":"OpenArchival.Blazor.AdminPages","BasePath":"_content/OpenArchival.Blazor.AdminPages","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj","Version":2,"Source":"OpenArchival.Blazor.CustomComponents","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"TargetFramework;RuntimeIdentifier;SelfContained","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"TargetFramework;RuntimeIdentifier;SelfContained"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj","Version":2,"Source":"OpenArchival.DataAccess","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"TargetFramework","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"TargetFramework"}],"DiscoveryPatterns":[],"Assets":[{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"Mud_Secondary.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tig1qhobl3","Integrity":"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","FileLength":4558,"LastWriteTime":"2022-10-08T09:55:02+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qz4batx9cb","Integrity":"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":21465,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"loe7cozwzj","Integrity":"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":328,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"jk5eo7zo4m","Integrity":"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":606250,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tjzqk7tnel","Integrity":"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":75165,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:28+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:28+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:28+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:28+00:00"}],"Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:28 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json.cache
new file mode 100644
index 0000000..ac73e16
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.build.json.cache
@@ -0,0 +1 @@
+56NYWClPRcGDRDv6U0GUX+zrxMWTJCc2DAgjkhrkfVc=
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.development.json b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.development.json
new file mode 100644
index 0000000..10c2d76
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.development.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
new file mode 100644
index 0000000..dbcd812
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
@@ -0,0 +1,6 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
diff --git a/obj/Docker/openarchival.blazor/ProjectReferences.cache b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.removed.txt
similarity index 100%
rename from obj/Docker/openarchival.blazor/ProjectReferences.cache
rename to OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets.removed.txt
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.AdminPages.props b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.AdminPages.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.AdminPages.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.AdminPages.props b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.AdminPages.props
new file mode 100644
index 0000000..e936391
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.AdminPages.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.AdminPages.props b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.AdminPages.props
new file mode 100644
index 0000000..8eff29a
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.AdminPages.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.dgspec.json b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..8caf4bf
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.dgspec.json
@@ -0,0 +1,286 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj",
+ "projectName": "OpenArchival.Blazor.AdminPages",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj"
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "Microsoft.IdentityModel.Abstractions": {
+ "target": "Package",
+ "version": "[8.14.0, )"
+ },
+ "Microsoft.IdentityModel.Tokens": {
+ "target": "Package",
+ "version": "[8.14.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "projectName": "OpenArchival.Blazor.CustomComponents",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "projectName": "OpenArchival.DataAccess",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "EntityFramework": {
+ "target": "Package",
+ "version": "[6.5.1, )"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Npgsql": {
+ "target": "Package",
+ "version": "[9.0.3, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[9.0.4, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.props b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.props
new file mode 100644
index 0000000..3606f97
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.props
@@ -0,0 +1,26 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\vtall\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.14.1
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\vtall\.nuget\packages\entityframework\6.5.1
+ C:\Users\vtall\.nuget\packages\buildbundlerminifier\3.2.449
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.targets b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.targets
new file mode 100644
index 0000000..1dd74b3
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/OpenArchival.Blazor.AdminPages.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/project.assets.json b/OpenArchival.Blazor.AdminPages/obj/project.assets.json
new file mode 100644
index 0000000..84b88e4
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/project.assets.json
@@ -0,0 +1,2624 @@
+{
+ "version": 3,
+ "targets": {
+ "net9.0": {
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "build": {
+ "build/_._": {}
+ }
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "7.0.1",
+ "Microsoft.AspNetCore.Components.Web": "7.0.1",
+ "MudBlazor": "6.1.9"
+ },
+ "compile": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "build": {
+ "buildTransitive/CodeBeam.MudExtensions.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/CodeBeam.MudExtensions.props": {}
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "compile": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/EntityFramework.props": {},
+ "buildTransitive/net6.0/EntityFramework.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.1",
+ "Microsoft.Extensions.Primitives": "9.0.1",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.IdentityModel.Abstractions/8.14.0": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Logging/8.14.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.IdentityModel.Abstractions": "8.14.0"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Tokens/8.14.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0",
+ "Microsoft.IdentityModel.Logging": "8.14.0"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "build/MudBlazor.targets": {},
+ "buildTransitive/MudBlazor.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/MudBlazor.props": {}
+ }
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)",
+ "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)",
+ "Npgsql": "9.0.3"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "compile": {
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/OpenArchival.Blazor.CustomComponents.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/OpenArchival.Blazor.CustomComponents.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v9.0",
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "compile": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ }
+ }
+ },
+ "libraries": {
+ "BuildBundlerMinifier/3.2.449": {
+ "sha512": "uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "type": "package",
+ "path": "buildbundlerminifier/3.2.449",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/BuildBundlerMinifier.targets",
+ "buildbundlerminifier.3.2.449.nupkg.sha512",
+ "buildbundlerminifier.nuspec",
+ "tools/net46/BundlerMinifier.dll",
+ "tools/net46/NUglify.dll",
+ "tools/net46/Newtonsoft.Json.dll",
+ "tools/netcoreapp2.0/BundlerMinifier.dll",
+ "tools/netcoreapp2.0/NUglify.dll",
+ "tools/netcoreapp2.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.0/BundlerMinifier.dll",
+ "tools/netcoreapp3.0/NUglify.dll",
+ "tools/netcoreapp3.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.1/BundlerMinifier.dll",
+ "tools/netcoreapp3.1/NUglify.dll",
+ "tools/netcoreapp3.1/Newtonsoft.Json.dll",
+ "tools/netstandard1.3/BundlerMinifier.dll",
+ "tools/netstandard1.3/NUglify.dll",
+ "tools/netstandard1.3/Newtonsoft.Json.dll"
+ ]
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "sha512": "U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "type": "package",
+ "path": "codebeam.mudextensions/6.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Mud_Secondary.png",
+ "build/CodeBeam.MudExtensions.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "buildMultiTargeting/CodeBeam.MudExtensions.props",
+ "buildTransitive/CodeBeam.MudExtensions.props",
+ "codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "codebeam.mudextensions.nuspec",
+ "lib/net6.0/CodeBeam.MudExtensions.dll",
+ "lib/net7.0/CodeBeam.MudExtensions.dll",
+ "staticwebassets/MudExtensions.min.css",
+ "staticwebassets/MudExtensions.min.js",
+ "staticwebassets/Mud_Secondary.png"
+ ]
+ },
+ "CsvHelper/30.0.1": {
+ "sha512": "rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "type": "package",
+ "path": "csvhelper/30.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "csvhelper.30.0.1.nupkg.sha512",
+ "csvhelper.nuspec",
+ "lib/net45/CsvHelper.dll",
+ "lib/net45/CsvHelper.xml",
+ "lib/net47/CsvHelper.dll",
+ "lib/net47/CsvHelper.xml",
+ "lib/net5.0/CsvHelper.dll",
+ "lib/net5.0/CsvHelper.xml",
+ "lib/net6.0/CsvHelper.dll",
+ "lib/net6.0/CsvHelper.xml",
+ "lib/netstandard2.0/CsvHelper.dll",
+ "lib/netstandard2.0/CsvHelper.xml",
+ "lib/netstandard2.1/CsvHelper.dll",
+ "lib/netstandard2.1/CsvHelper.xml"
+ ]
+ },
+ "EntityFramework/6.5.1": {
+ "sha512": "sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "type": "package",
+ "path": "entityframework/6.5.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "README.md",
+ "build/EntityFramework.DefaultItems.props",
+ "build/EntityFramework.props",
+ "build/EntityFramework.targets",
+ "build/Microsoft.Data.Entity.Build.Tasks.dll",
+ "build/net6.0/EntityFramework.props",
+ "build/net6.0/EntityFramework.targets",
+ "buildTransitive/EntityFramework.props",
+ "buildTransitive/EntityFramework.targets",
+ "buildTransitive/net6.0/EntityFramework.props",
+ "buildTransitive/net6.0/EntityFramework.targets",
+ "content/net40/App.config.install.xdt",
+ "content/net40/App.config.transform",
+ "content/net40/Web.config.install.xdt",
+ "content/net40/Web.config.transform",
+ "entityframework.6.5.1.nupkg.sha512",
+ "entityframework.nuspec",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll",
+ "lib/netstandard2.1/EntityFramework.SqlServer.xml",
+ "lib/netstandard2.1/EntityFramework.dll",
+ "lib/netstandard2.1/EntityFramework.xml",
+ "tools/EntityFramework6.PS2.psd1",
+ "tools/EntityFramework6.PS2.psm1",
+ "tools/EntityFramework6.psd1",
+ "tools/EntityFramework6.psm1",
+ "tools/about_EntityFramework6.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/net40/any/ef6.exe",
+ "tools/net40/any/ef6.pdb",
+ "tools/net40/win-arm64/ef6.exe",
+ "tools/net40/win-arm64/ef6.pdb",
+ "tools/net40/win-x86/ef6.exe",
+ "tools/net40/win-x86/ef6.pdb",
+ "tools/net45/any/ef6.exe",
+ "tools/net45/any/ef6.pdb",
+ "tools/net45/win-arm64/ef6.exe",
+ "tools/net45/win-arm64/ef6.pdb",
+ "tools/net45/win-x86/ef6.exe",
+ "tools/net45/win-x86/ef6.pdb",
+ "tools/net6.0/any/ef6.dll",
+ "tools/net6.0/any/ef6.pdb",
+ "tools/net6.0/any/ef6.runtimeconfig.json"
+ ]
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "sha512": "WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net462/Microsoft.AspNetCore.Authorization.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml",
+ "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.authorization.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "sha512": "6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.xml",
+ "microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "sha512": "I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll",
+ "build/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "sha512": "KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.xml",
+ "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.forms.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "sha512": "LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.xml",
+ "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.web.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "sha512": "NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.internal.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "sha512": "gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.keyderivation.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "sha512": "z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml",
+ "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.identity.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "sha512": "EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net462/Microsoft.AspNetCore.Metadata.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml",
+ "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.metadata.nuspec"
+ ]
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "type": "package",
+ "path": "microsoft.csharp/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.CSharp.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.3/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.xml",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/uap10.0.16299/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "microsoft.csharp.4.7.0.nupkg.sha512",
+ "microsoft.csharp.nuspec",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/Microsoft.CSharp.dll",
+ "ref/netcore50/Microsoft.CSharp.xml",
+ "ref/netcore50/de/Microsoft.CSharp.xml",
+ "ref/netcore50/es/Microsoft.CSharp.xml",
+ "ref/netcore50/fr/Microsoft.CSharp.xml",
+ "ref/netcore50/it/Microsoft.CSharp.xml",
+ "ref/netcore50/ja/Microsoft.CSharp.xml",
+ "ref/netcore50/ko/Microsoft.CSharp.xml",
+ "ref/netcore50/ru/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/Microsoft.CSharp.dll",
+ "ref/netstandard1.0/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/de/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/es/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/fr/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/it/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ja/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ko/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ru/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
+ "ref/netstandard2.0/Microsoft.CSharp.dll",
+ "ref/netstandard2.0/Microsoft.CSharp.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/uap10.0.16299/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "sha512": "bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "sha512": "B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "sha512": "2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "sha512": "OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "sha512": "4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "sha512": "grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "sha512": "yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "sha512": "JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "sha512": "xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "sha512": "giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Core.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml",
+ "microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "sha512": "sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml",
+ "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.stores.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "sha512": "UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "type": "package",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.dll",
+ "lib/net462/Microsoft.Extensions.Localization.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.xml",
+ "microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "sha512": "CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "type": "package",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "sha512": "Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "sha512": "pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "sha512": "OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/net9.0/Microsoft.Extensions.Options.dll",
+ "lib/net9.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "sha512": "tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net9.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.IdentityModel.Abstractions/8.14.0": {
+ "sha512": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
+ "type": "package",
+ "path": "microsoft.identitymodel.abstractions/8.14.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/net462/Microsoft.IdentityModel.Abstractions.xml",
+ "lib/net472/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/net472/Microsoft.IdentityModel.Abstractions.xml",
+ "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml",
+ "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml",
+ "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/net9.0/Microsoft.IdentityModel.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml",
+ "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
+ "microsoft.identitymodel.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.IdentityModel.Logging/8.14.0": {
+ "sha512": "eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
+ "type": "package",
+ "path": "microsoft.identitymodel.logging/8.14.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.IdentityModel.Logging.dll",
+ "lib/net462/Microsoft.IdentityModel.Logging.xml",
+ "lib/net472/Microsoft.IdentityModel.Logging.dll",
+ "lib/net472/Microsoft.IdentityModel.Logging.xml",
+ "lib/net6.0/Microsoft.IdentityModel.Logging.dll",
+ "lib/net6.0/Microsoft.IdentityModel.Logging.xml",
+ "lib/net8.0/Microsoft.IdentityModel.Logging.dll",
+ "lib/net8.0/Microsoft.IdentityModel.Logging.xml",
+ "lib/net9.0/Microsoft.IdentityModel.Logging.dll",
+ "lib/net9.0/Microsoft.IdentityModel.Logging.xml",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml",
+ "microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
+ "microsoft.identitymodel.logging.nuspec"
+ ]
+ },
+ "Microsoft.IdentityModel.Tokens/8.14.0": {
+ "sha512": "lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==",
+ "type": "package",
+ "path": "microsoft.identitymodel.tokens/8.14.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.IdentityModel.Tokens.dll",
+ "lib/net462/Microsoft.IdentityModel.Tokens.xml",
+ "lib/net472/Microsoft.IdentityModel.Tokens.dll",
+ "lib/net472/Microsoft.IdentityModel.Tokens.xml",
+ "lib/net6.0/Microsoft.IdentityModel.Tokens.dll",
+ "lib/net6.0/Microsoft.IdentityModel.Tokens.xml",
+ "lib/net8.0/Microsoft.IdentityModel.Tokens.dll",
+ "lib/net8.0/Microsoft.IdentityModel.Tokens.xml",
+ "lib/net9.0/Microsoft.IdentityModel.Tokens.dll",
+ "lib/net9.0/Microsoft.IdentityModel.Tokens.xml",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll",
+ "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml",
+ "microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
+ "microsoft.identitymodel.tokens.nuspec"
+ ]
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "sha512": "/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "type": "package",
+ "path": "microsoft.jsinterop/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.JSInterop.dll",
+ "lib/net9.0/Microsoft.JSInterop.xml",
+ "microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "microsoft.jsinterop.nuspec"
+ ]
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "type": "package",
+ "path": "microsoft.win32.registry/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/net472/Microsoft.Win32.Registry.dll",
+ "ref/net472/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "MudBlazor/8.13.0": {
+ "sha512": "Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "type": "package",
+ "path": "mudblazor/8.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE",
+ "Nuget.png",
+ "README.md",
+ "analyzers/dotnet/cs/MudBlazor.Analyzers.dll",
+ "build/Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "build/MudBlazor.props",
+ "build/MudBlazor.targets",
+ "buildMultiTargeting/MudBlazor.props",
+ "buildTransitive/MudBlazor.props",
+ "lib/net8.0/MudBlazor.dll",
+ "lib/net8.0/MudBlazor.xml",
+ "lib/net9.0/MudBlazor.dll",
+ "lib/net9.0/MudBlazor.xml",
+ "mudblazor.8.13.0.nupkg.sha512",
+ "mudblazor.nuspec",
+ "staticwebassets/MudBlazor.min.css",
+ "staticwebassets/MudBlazor.min.js"
+ ]
+ },
+ "Npgsql/9.0.3": {
+ "sha512": "tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "type": "package",
+ "path": "npgsql/9.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net8.0/Npgsql.dll",
+ "lib/net8.0/Npgsql.xml",
+ "npgsql.9.0.3.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "sha512": "mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "type": "package",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "runtime.native.system.data.sqlclient.sni.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "type": "package",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-arm64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "type": "package",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "type": "package",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x86/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.CodeDom/6.0.0": {
+ "sha512": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "type": "package",
+ "path": "system.codedom/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.CodeDom.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.CodeDom.dll",
+ "lib/net461/System.CodeDom.xml",
+ "lib/net6.0/System.CodeDom.dll",
+ "lib/net6.0/System.CodeDom.xml",
+ "lib/netstandard2.0/System.CodeDom.dll",
+ "lib/netstandard2.0/System.CodeDom.xml",
+ "system.codedom.6.0.0.nupkg.sha512",
+ "system.codedom.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "type": "package",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Configuration.ConfigurationManager.dll",
+ "lib/net461/System.Configuration.ConfigurationManager.xml",
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll",
+ "lib/net6.0/System.Configuration.ConfigurationManager.xml",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml",
+ "system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "system.configuration.configurationmanager.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "type": "package",
+ "path": "system.data.sqlclient/4.8.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net451/System.Data.SqlClient.dll",
+ "lib/net46/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.xml",
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "lib/netstandard1.2/System.Data.SqlClient.dll",
+ "lib/netstandard1.2/System.Data.SqlClient.xml",
+ "lib/netstandard1.3/System.Data.SqlClient.dll",
+ "lib/netstandard1.3/System.Data.SqlClient.xml",
+ "lib/netstandard2.0/System.Data.SqlClient.dll",
+ "lib/netstandard2.0/System.Data.SqlClient.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net451/System.Data.SqlClient.dll",
+ "ref/net46/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.xml",
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll",
+ "ref/netcoreapp2.1/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/System.Data.SqlClient.dll",
+ "ref/netstandard1.2/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/System.Data.SqlClient.dll",
+ "ref/netstandard1.3/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard2.0/System.Data.SqlClient.dll",
+ "ref/netstandard2.0/System.Data.SqlClient.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/net451/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net46/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml",
+ "system.data.sqlclient.4.8.6.nupkg.sha512",
+ "system.data.sqlclient.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Drawing.Common/6.0.0": {
+ "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "type": "package",
+ "path": "system.drawing.common/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/net461/System.Drawing.Common.xml",
+ "lib/net6.0/System.Drawing.Common.dll",
+ "lib/net6.0/System.Drawing.Common.xml",
+ "lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/netstandard2.0/System.Drawing.Common.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "system.drawing.common.6.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "type": "package",
+ "path": "system.security.accesscontrol/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/net6.0/System.Security.AccessControl.dll",
+ "lib/net6.0/System.Security.AccessControl.xml",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml",
+ "system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "type": "package",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "system.security.cryptography.protecteddata.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Permissions/6.0.0": {
+ "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "type": "package",
+ "path": "system.security.permissions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/net6.0/System.Security.Permissions.dll",
+ "lib/net6.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.1/System.Security.Permissions.dll",
+ "lib/netcoreapp3.1/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "runtimes/win/lib/net461/System.Security.Permissions.dll",
+ "runtimes/win/lib/net461/System.Security.Permissions.xml",
+ "system.security.permissions.6.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "type": "package",
+ "path": "system.security.principal.windows/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.4.7.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "type": "package",
+ "path": "system.windows.extensions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net6.0/System.Windows.Extensions.dll",
+ "lib/net6.0/System.Windows.Extensions.xml",
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "system.windows.extensions.6.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "type": "project",
+ "path": "../OpenArchival.Blazor.CustomComponents/OpenArchival.Blazor.CustomComponents.csproj",
+ "msbuildProject": "../OpenArchival.Blazor.CustomComponents/OpenArchival.Blazor.CustomComponents.csproj"
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "path": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj",
+ "msbuildProject": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net9.0": [
+ "CodeBeam.MudExtensions >= 6.3.0",
+ "Microsoft.IdentityModel.Abstractions >= 8.14.0",
+ "Microsoft.IdentityModel.Tokens >= 8.14.0",
+ "MudBlazor >= 8.13.0",
+ "OpenArchival.Blazor.CustomComponents >= 1.0.0",
+ "OpenArchival.DataAccess >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\vtall\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj",
+ "projectName": "OpenArchival.Blazor.AdminPages",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj"
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "Microsoft.IdentityModel.Abstractions": {
+ "target": "Package",
+ "version": "[8.14.0, )"
+ },
+ "Microsoft.IdentityModel.Tokens": {
+ "target": "Package",
+ "version": "[8.14.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.AdminPages/obj/project.nuget.cache b/OpenArchival.Blazor.AdminPages/obj/project.nuget.cache
new file mode 100644
index 0000000..35fd40b
--- /dev/null
+++ b/OpenArchival.Blazor.AdminPages/obj/project.nuget.cache
@@ -0,0 +1,63 @@
+{
+ "version": 2,
+ "dgSpecHash": "jCOdA4qmsMg=",
+ "success": true,
+ "projectFilePath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.AdminPages\\OpenArchival.Blazor.AdminPages.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\vtall\\.nuget\\packages\\buildbundlerminifier\\3.2.449\\buildbundlerminifier.3.2.449.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\csvhelper\\30.0.1\\csvhelper.30.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\entityframework\\6.5.1\\entityframework.6.5.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.authorization\\9.0.1\\microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components\\9.0.1\\microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\9.0.1\\microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\9.0.1\\microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.web\\9.0.1\\microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.8\\microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\9.0.8\\microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\9.0.8\\microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.metadata\\9.0.1\\microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.8\\microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.8\\microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.8\\microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.8\\microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.8\\microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.8\\microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.8\\microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.8\\microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.8\\microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.core\\9.0.8\\microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.stores\\9.0.8\\microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization\\9.0.1\\microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\9.0.1\\microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging\\9.0.8\\microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.8\\microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.options\\9.0.8\\microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.8\\microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.14.0\\microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.identitymodel.logging\\8.14.0\\microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.14.0\\microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.jsinterop\\9.0.1\\microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\mudblazor.8.13.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql\\9.0.3\\npgsql.9.0.3.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\9.0.4\\npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.codedom\\6.0.0\\system.codedom.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/ChipContainer.razor b/OpenArchival.Blazor.CustomComponents/ChipContainer.razor
new file mode 100644
index 0000000..a66733d
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/ChipContainer.razor
@@ -0,0 +1,96 @@
+@namespace OpenArchival.Blazor.CustomComponents
+
+@using MudBlazor
+@using MudExtensions
+
+@* ChipContainer.razor *@
+@typeparam T
+
+
+ @* Loop through and display each item as a chip *@
+ @foreach (var item in Items)
+ {
+ @if (DeleteEnabled)
+ {
+
+ @DisplayFunc(item)
+
+ } else
+ {
+
+ @DisplayFunc(item)
+
+ }
+ }
+
+ @* Render the input control provided by the consumer *@
+
+ @if (InputContent is not null)
+ {
+ @InputContent(this)
+ }
+
+
+ @SubmitButton
+
+
+@code {
+ [Parameter]
+ public bool DeleteEnabled { get; set; } = true;
+
+ ///
+ /// The list of items to display and manage.
+ ///
+ [Parameter]
+ public required List Items { get; set; } = new();
+
+ ///
+ /// Required for two-way binding (@bind-Items).
+ ///
+ [Parameter]
+ public EventCallback> ItemsChanged { get; set; }
+
+ ///
+ /// The RenderFragment that defines the custom input control.
+ /// The 'context' is a reference to this component instance.
+ ///
+ [Parameter]
+ public RenderFragment>? InputContent { get; set; }
+
+ [Parameter]
+ public RenderFragment SubmitButton { get; set; }
+
+ ///
+ /// A function to convert an item of type T to a string for display in the chip.
+ /// Defaults to item.ToString().
+ ///
+ [Parameter]
+ public Func DisplayFunc { get; set; } = item => item?.ToString() ?? string.Empty;
+
+ ///
+ /// A public method that the consumer's input control can call to add a new item.
+ ///
+ public async Task AddItem(T item)
+ {
+ if (item is null || (item is string str && string.IsNullOrWhiteSpace(str)))
+ {
+ return;
+ }
+
+ // Add the item if it doesn't already exist
+ if (!Items.Contains(item))
+ {
+ Items.Add(item);
+ await ItemsChanged.InvokeAsync(Items);
+ }
+ }
+
+ ///
+ /// Removes an item from the list when the chip's close icon is clicked.
+ ///
+ private async Task RemoveItem(T item)
+ {
+ Items.Remove(item);
+ await ItemsChanged.InvokeAsync(Items);
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/FileUploadOptions.cs b/OpenArchival.Blazor.CustomComponents/FileUploadOptions.cs
new file mode 100644
index 0000000..4857491
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/FileUploadOptions.cs
@@ -0,0 +1,10 @@
+namespace OpenArchival.Blazor.CustomComponents;
+
+public class FileUploadOptions
+{
+ public static string Key = "FileUploadOptions";
+ public required long MaxUploadSizeBytes { get; set; }
+ public required string UploadFolderPath { get; set; }
+
+ public required int MaxFileCount { get; set; }
+}
diff --git a/OpenArchival.Blazor.CustomComponents/OpenArchival.Blazor.CustomComponents.csproj b/OpenArchival.Blazor.CustomComponents/OpenArchival.Blazor.CustomComponents.csproj
new file mode 100644
index 0000000..dcadd1b
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/OpenArchival.Blazor.CustomComponents.csproj
@@ -0,0 +1,25 @@
+
+
+
+ net9.0
+ enable
+ enable
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenArchival.Blazor.CustomComponents/UploadDropBox.razor b/OpenArchival.Blazor.CustomComponents/UploadDropBox.razor
new file mode 100644
index 0000000..70ba577
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/UploadDropBox.razor
@@ -0,0 +1,254 @@
+@namespace OpenArchival.Blazor.CustomComponents
+
+@using Microsoft.Extensions.Logging
+@using Microsoft.Extensions.Options
+@using OpenArchival.DataAccess
+@using Microsoft.AspNetCore.Components.Forms
+@using MudBlazor
+
+
+
+
+
+
+
+
+
+
+ Drag and drop files here or click
+
+
+
+
+
+
+ @if (Files.Any() || ExistingFiles.Any())
+ {
+
+ @foreach (var file in Files)
+ {
+ var color = _fileToDiskFileName.Keys.Contains(file) ? Color.Success : Color.Warning;
+
+ }
+
+ @foreach (var filelisting in ExistingFiles)
+ {
+
+ }
+
+ }
+
+
+
+ Open file picker
+
+
+ Upload
+
+
+ Clear
+
+
+
+ @if (Files.Count != _fileToDiskFileName.Count)
+ {
+ *Files must be uploaded
+ }
+
+
+@inject IOptions _options;
+@inject IFilePathListingProvider PathProvider;
+@inject ISnackbar Snackbar;
+@inject ILogger _logger;
+
+@code {
+ private const string DefaultDragClass = "relative rounded-lg border-2 border-dashed pa-4 mt-4 mud-width-full mud-height-full";
+
+ private string _dragClass = DefaultDragClass;
+
+ public readonly List Files = new();
+
+ private readonly Dictionary _fileToDiskFileName = new();
+
+ private MudFileUpload>? _fileUpload;
+
+ public int SelectedFileCount { get => Files.Count; }
+
+ public bool UploadsComplete { get; set; } = true;
+
+ [Parameter]
+ public EventCallback> FilesUploaded {get; set; }
+
+ [Parameter]
+ public EventCallback ClearClicked { get; set; }
+
+ [Parameter]
+ public List ExistingFiles { get; set; } = new();
+
+ protected override Task OnParametersSetAsync()
+ {
+ StateHasChanged();
+ return base.OnParametersSetAsync();
+ }
+
+ private async Task ClearAsync()
+ {
+ foreach (var pair in _fileToDiskFileName)
+ {
+ try
+ {
+ FileInfo targetFile = new(pair.Value);
+ if (targetFile.Exists)
+ {
+ targetFile.Delete();
+ }
+ await PathProvider.DeleteFilePathListingAsync(pair.Key.Name, pair.Value);
+ }
+ catch (Exception ex)
+ {
+ _logger.LogError(ex, "Error deleting file {FileName}", pair.Key.Name);
+ Snackbar.Add($"Error cleaning up file: {pair.Key.Name}", Severity.Warning);
+ }
+ }
+
+ foreach (var listing in ExistingFiles)
+ {
+ try
+ {
+ FileInfo targetFile = new(listing.Path);
+ if (targetFile.Exists)
+ {
+ targetFile.Delete();
+ }
+ await PathProvider.DeleteFilePathListingAsync(listing.OriginalName, listing.Path);
+ }
+ catch (Exception ex)
+ {
+ _logger.LogError(ex, $"Error deleting file {listing.Path}");
+ Snackbar.Add($"Error cleaning up file: {listing.OriginalName}", Severity.Warning);
+ }
+ }
+
+ _fileToDiskFileName.Clear();
+ Files.Clear();
+ await (_fileUpload?.ClearAsync() ?? Task.CompletedTask);
+
+ ClearDragClass();
+ UploadsComplete = true;
+ await ClearClicked.InvokeAsync();
+ }
+
+ private Task OpenFilePickerAsync()
+ => _fileUpload?.OpenFilePickerAsync() ?? Task.CompletedTask;
+
+ private void OnInputFileChanged(InputFileChangeEventArgs e)
+ {
+ ClearDragClass();
+ var files = e.GetMultipleFiles(maximumFileCount: _options.Value.MaxFileCount);
+ Files.AddRange(files);
+
+ UploadsComplete = false;
+ StateHasChanged();
+ }
+
+ private async Task Upload()
+ {
+ if (!Files.Any())
+ {
+ Snackbar.Add("No files to upload.", Severity.Warning);
+ return;
+ }
+
+ Snackbar.Configuration.PositionClass = Defaults.Classes.Position.TopCenter;
+
+ List fileListings = [];
+ foreach (var file in Files)
+ {
+ if (_fileToDiskFileName.ContainsKey(file)) continue;
+ try
+ {
+ var diskFileName = $"{Guid.NewGuid()}{Path.GetExtension(file.Name)}";
+ var destinationPath = Path.Combine(_options.Value.UploadFolderPath, diskFileName);
+
+ await using var browserUploadStream = file.OpenReadStream(maxAllowedSize: _options.Value.MaxUploadSizeBytes);
+ await using var outFileStream = new FileStream(destinationPath, FileMode.Create);
+
+ await browserUploadStream.CopyToAsync(outFileStream);
+
+ _fileToDiskFileName.Add(file, destinationPath);
+
+ var fileListing = new FilePathListing() { Path = destinationPath, OriginalName = Path.GetFileName(file.Name) };
+ fileListings.Add(fileListing);
+ await PathProvider.CreateFilePathListingAsync(fileListing);
+
+ Snackbar.Add($"Uploaded {file.Name}", Severity.Success);
+
+ UploadsComplete = true;
+ }
+ catch (Exception ex)
+ {
+ Snackbar.Add($"Error uploading file {file.Name}: {ex.Message}", Severity.Error);
+ }
+ }
+
+ await FilesUploaded.InvokeAsync(fileListings);
+ }
+
+ private void SetDragClass()
+ => _dragClass = $"{DefaultDragClass} mud-border-primary";
+
+ private void ClearDragClass()
+ => _dragClass = DefaultDragClass;
+
+ public void RemoveFile(string filename)
+ {
+ var existingFile = ExistingFiles.Where(f => f.OriginalName == filename).FirstOrDefault();
+ if (existingFile is not null)
+ {
+ ExistingFiles.Remove(existingFile);
+ }
+
+ var file = Files.Where(f => f.Name == filename).FirstOrDefault();
+ if (file is not null)
+ {
+ Files.Remove(file);
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.deps.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.deps.json
new file mode 100644
index 0000000..47d2483
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.deps.json
@@ -0,0 +1,949 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.Blazor.CustomComponents.dll": {}
+ }
+ },
+ "BuildBundlerMinifier/3.2.449": {},
+ "CodeBeam.MudExtensions/6.3.0": {
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "MudBlazor": "8.13.0"
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {
+ "assemblyVersion": "6.3.0.0",
+ "fileVersion": "6.3.0.0"
+ }
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "assemblyVersion": "30.0.0.0",
+ "fileVersion": "30.0.1.0"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {},
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "assemblyVersion": "8.13.0.0",
+ "fileVersion": "8.13.0.0"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.Blazor.CustomComponents/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "path": "buildbundlerminifier/3.2.449",
+ "hashPath": "buildbundlerminifier.3.2.449.nupkg.sha512"
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "path": "codebeam.mudextensions/6.3.0",
+ "hashPath": "codebeam.mudextensions.6.3.0.nupkg.sha512"
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "path": "csvhelper/30.0.1",
+ "hashPath": "csvhelper.30.0.1.nupkg.sha512"
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "hashPath": "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "hashPath": "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "hashPath": "microsoft.extensions.localization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "hashPath": "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "path": "microsoft.jsinterop/9.0.1",
+ "hashPath": "microsoft.jsinterop.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "path": "mudblazor/8.13.0",
+ "hashPath": "mudblazor.8.13.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll
new file mode 100644
index 0000000..898228c
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll differ
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb
new file mode 100644
index 0000000..29f5933
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb differ
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.runtimeconfig.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.runtimeconfig.json
new file mode 100644
index 0000000..6e29dbe
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
new file mode 100644
index 0000000..615d6e4
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
new file mode 100644
index 0000000..389aabf
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
new file mode 100644
index 0000000..68112d5
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
@@ -0,0 +1,1305 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Design": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {}
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "7.0.0",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyModel": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.8",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {},
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Text.Json/9.0.8": {},
+ "System.Threading.Channels/7.0.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-02e8OcoumSUAES3VkXrMT9EnNCUKWJoifn5+8fFEbAtRhKL3xg2a/Mj6rsAUGF7tkYFox6oKzJCn0jbm6b8Lbw==",
+ "path": "microsoft.entityframeworkcore.design/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3CW02zNjyqJ2eORo8Zkznpw6+QvK+tYUKZgKuKuAIYdy73TRFvpaqCwYws1k6/lMSJ7ZqABfWn0/wa5bRsIJ4w==",
+ "path": "microsoft.extensions.dependencymodel/9.0.8",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mIQir9jBqk0V7X0Nw5hzPJZC8DuGdf+2DS3jAVsr6rq5+/VyH5rza0XGcONJUWBrZ+G6BCwNyjWYd9lncBu48A==",
+ "path": "system.text.json/9.0.8",
+ "hashPath": "system.text.json.9.0.8.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.dll
new file mode 100644
index 0000000..0a0293e
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.exe b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.exe
new file mode 100644
index 0000000..0caa7a8
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.exe differ
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.pdb
new file mode 100644
index 0000000..7e038b6
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
new file mode 100644
index 0000000..1f6a32f
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..feda5e9
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArch.4561040F.Up2Date b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArch.4561040F.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfo.cs b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfo.cs
new file mode 100644
index 0000000..81489a6
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Blazor.CustomComponents")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+781793a27f2e164808340b1adb5ce70e1800b187")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Blazor.CustomComponents")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Blazor.CustomComponents")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfoInputs.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..53e8c32
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+0f150b2c6c42fe6dc150484dc552ff72149942a646208d5d65628a770a14b473
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GeneratedMSBuildEditorConfig.editorconfig b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..dad758a
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,32 @@
+is_global = true
+build_property.MudDebugAnalyzer =
+build_property.MudAllowedAttributePattern =
+build_property.MudAllowedAttributeList =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenArchival.Blazor.CustomComponents
+build_property.RootNamespace = OpenArchival.Blazor.CustomComponents
+build_property.ProjectDir = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 9.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.CustomComponents/ChipContainer.razor]
+build_metadata.AdditionalFiles.TargetPath = Q2hpcENvbnRhaW5lci5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.CustomComponents/UploadDropBox.razor]
+build_metadata.AdditionalFiles.TargetPath = VXBsb2FkRHJvcEJveC5yYXpvcg==
+build_metadata.AdditionalFiles.CssScope =
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GlobalUsings.g.cs b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cache
new file mode 100644
index 0000000..ecb9c97
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cache
@@ -0,0 +1 @@
+d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cs b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cs
new file mode 100644
index 0000000..cd3853c
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.RazorAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
+ "ory, Microsoft.AspNetCore.Mvc.Razor")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.assets.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.assets.cache
new file mode 100644
index 0000000..613193c
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.assets.cache differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.AssemblyReference.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..8785df9
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.CoreCompileInputs.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..8d15616
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ffba298797e6fdad0c0abef5845a41c31eea46adae15e71a79bc85acd520141c
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.FileListAbsolute.txt b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d9551b9
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.csproj.FileListAbsolute.txt
@@ -0,0 +1,44 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.exe
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.Blazor.CustomComponents.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\bin\Debug\net9.0\OpenArchival.DataAccess.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.csproj.AssemblyReference.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\rpswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.AssemblyInfoInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.AssemblyInfo.cs
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.csproj.CoreCompileInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.sourcelink.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\rjimswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.Blazor.CustomComponents.styles.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\compressed\tzxjg6is5z-jk5eo7zo4m.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\compressed\0wz98yz2xy-tjzqk7tnel.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.json.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.development.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.build.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.CustomComponents.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.CustomComponents.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets\msbuild.build.OpenArchival.Blazor.CustomComponents.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets\msbuild.buildMultiTargeting.OpenArchival.Blazor.CustomComponents.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets\msbuild.buildTransitive.OpenArchival.Blazor.CustomComponents.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.pack.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\staticwebassets.upToDateCheck.txt
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArch.4561040F.Up2Date
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\refint\OpenArchival.Blazor.CustomComponents.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\OpenArchival.Blazor.CustomComponents.genruntimeconfig.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.CustomComponents\obj\Debug\net9.0\ref\OpenArchival.Blazor.CustomComponents.dll
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll
new file mode 100644
index 0000000..898228c
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.dll differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.genruntimeconfig.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.genruntimeconfig.cache
new file mode 100644
index 0000000..7c5c7bb
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.genruntimeconfig.cache
@@ -0,0 +1 @@
+8382a9175cc270dea9003105300e8f7b19a3481b3f2543d22618376053abc1de
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb
new file mode 100644
index 0000000..29f5933
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.pdb differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.sourcelink.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.sourcelink.json
new file mode 100644
index 0000000..bd84b90
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/OpenArchival.Blazor.CustomComponents.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/781793a27f2e164808340b1adb5ce70e1800b187/*"}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz
new file mode 100644
index 0000000..1be9dc7
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz
new file mode 100644
index 0000000..286d510
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz
new file mode 100644
index 0000000..0a77fee
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz
new file mode 100644
index 0000000..0bd6298
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rbcswa.dswa.cache.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rbcswa.dswa.cache.json
new file mode 100644
index 0000000..5a29b30
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rbcswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["nvguFYOigz3eJTxArc7mpWNxZSguBUB20pTA414OzT0=","ZSgFJ56\u002Bea3drY55Nw7wgh8srRjwILKQFbYVPz1ebMM=","Q\u002BqfBypnRyuBZl2TP0N/BTsFKfHvrS\u002BXx\u002BT3qsXnKBo=","y3krMIKhnl8Y0StSPswcw3/9snEEeXKB6eexOedxZCE="],"CachedAssets":{"nvguFYOigz3eJTxArc7mpWNxZSguBUB20pTA414OzT0=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl\u002BjfWY\u002BTaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:26.815091+00:00"},"ZSgFJ56\u002Bea3drY55Nw7wgh8srRjwILKQFbYVPz1ebMM=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo\u002BEOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:26.8063385+00:00"},"Q\u002BqfBypnRyuBZl2TP0N/BTsFKfHvrS\u002BXx\u002BT3qsXnKBo=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:26.8016937+00:00"},"y3krMIKhnl8Y0StSPswcw3/9snEEeXKB6eexOedxZCE=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06\u002Bd3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:26.8006943+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/ref/OpenArchival.Blazor.CustomComponents.dll b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/ref/OpenArchival.Blazor.CustomComponents.dll
new file mode 100644
index 0000000..5152f9d
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/ref/OpenArchival.Blazor.CustomComponents.dll differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/refint/OpenArchival.Blazor.CustomComponents.dll b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/refint/OpenArchival.Blazor.CustomComponents.dll
new file mode 100644
index 0000000..5152f9d
Binary files /dev/null and b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/refint/OpenArchival.Blazor.CustomComponents.dll differ
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
new file mode 100644
index 0000000..7367b1d
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"lEU9IK7JHCtiQwSBP/TxPcopW1tWNtXaNJKihxw8m0A=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["GH8jmhYadcRjCk4T3Qfi0fdjfCo5wF7LsIFeC4DAgOY=","JT2HjsbwKP1othuNbbjfH1ZrwekmMuhUn\u002BDlTWdbVaA="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
new file mode 100644
index 0000000..ac5090b
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"hpbkMQ9hakeljxb8W9+Il0Sx7HacuJPv2rysgndHj4c=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["GH8jmhYadcRjCk4T3Qfi0fdjfCo5wF7LsIFeC4DAgOY=","JT2HjsbwKP1othuNbbjfH1ZrwekmMuhUn\u002BDlTWdbVaA="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rpswa.dswa.cache.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rpswa.dswa.cache.json
new file mode 100644
index 0000000..12129ea
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/rpswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"vjz3KQm1uI8qugMtsB8o1ithK8Mz7yLsdmt2+RtOpbA=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["0\u002BdhlrDSYKS0Z85gDo0eT6RBIMnzuDtm7J7IRWyC21Y=","cicEt7GyzsV3vXXdPNmvr2wK\u002B96xo5\u002B295cMC7PLxT8="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..615d6e4
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json
new file mode 100644
index 0000000..a40e8cf
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json
@@ -0,0 +1 @@
+{"Version":1,"Hash":"wqLL+JuMn8hgRb25EJh/v8FF9jgbfXelWAbRmsf2uoA=","Source":"OpenArchival.Blazor.CustomComponents","BasePath":"_content/OpenArchival.Blazor.CustomComponents","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj","Version":2,"Source":"OpenArchival.DataAccess","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"TargetFramework","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"TargetFramework"}],"DiscoveryPatterns":[],"Assets":[{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"Mud_Secondary.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tig1qhobl3","Integrity":"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","FileLength":4558,"LastWriteTime":"2022-10-08T09:55:02+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qz4batx9cb","Integrity":"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":21465,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"loe7cozwzj","Integrity":"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":328,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"jk5eo7zo4m","Integrity":"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":606250,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tjzqk7tnel","Integrity":"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":75165,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:26+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:26+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:26+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:26+00:00"}],"Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json.cache b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json.cache
new file mode 100644
index 0000000..7a4739e
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.build.json.cache
@@ -0,0 +1 @@
+wqLL+JuMn8hgRb25EJh/v8FF9jgbfXelWAbRmsf2uoA=
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.development.json b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.development.json
new file mode 100644
index 0000000..389aabf
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.development.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
new file mode 100644
index 0000000..7509bac
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
@@ -0,0 +1,3 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.removed.txt b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets.removed.txt
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.CustomComponents.props b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.CustomComponents.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.CustomComponents.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.CustomComponents.props b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.CustomComponents.props
new file mode 100644
index 0000000..bb29b3b
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.CustomComponents.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.CustomComponents.props b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.CustomComponents.props
new file mode 100644
index 0000000..61b4923
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.CustomComponents.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.dgspec.json b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..0ad5505
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.dgspec.json
@@ -0,0 +1,192 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "projectName": "OpenArchival.Blazor.CustomComponents",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "projectName": "OpenArchival.DataAccess",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "EntityFramework": {
+ "target": "Package",
+ "version": "[6.5.1, )"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Npgsql": {
+ "target": "Package",
+ "version": "[9.0.3, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[9.0.4, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.props b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.props
new file mode 100644
index 0000000..3606f97
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.props
@@ -0,0 +1,26 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\vtall\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.14.1
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\vtall\.nuget\packages\entityframework\6.5.1
+ C:\Users\vtall\.nuget\packages\buildbundlerminifier\3.2.449
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.targets b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.targets
new file mode 100644
index 0000000..1dd74b3
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/OpenArchival.Blazor.CustomComponents.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/project.assets.json b/OpenArchival.Blazor.CustomComponents/obj/project.assets.json
new file mode 100644
index 0000000..6acce2c
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/project.assets.json
@@ -0,0 +1,2469 @@
+{
+ "version": 3,
+ "targets": {
+ "net9.0": {
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "build": {
+ "build/_._": {}
+ }
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "7.0.1",
+ "Microsoft.AspNetCore.Components.Web": "7.0.1",
+ "MudBlazor": "6.1.9"
+ },
+ "compile": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "build": {
+ "buildTransitive/CodeBeam.MudExtensions.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/CodeBeam.MudExtensions.props": {}
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "compile": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/EntityFramework.props": {},
+ "buildTransitive/net6.0/EntityFramework.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.1",
+ "Microsoft.Extensions.Primitives": "9.0.1",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "build/MudBlazor.targets": {},
+ "buildTransitive/MudBlazor.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/MudBlazor.props": {}
+ }
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)",
+ "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)",
+ "Npgsql": "9.0.3"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "compile": {
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v9.0",
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "compile": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ }
+ }
+ },
+ "libraries": {
+ "BuildBundlerMinifier/3.2.449": {
+ "sha512": "uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "type": "package",
+ "path": "buildbundlerminifier/3.2.449",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/BuildBundlerMinifier.targets",
+ "buildbundlerminifier.3.2.449.nupkg.sha512",
+ "buildbundlerminifier.nuspec",
+ "tools/net46/BundlerMinifier.dll",
+ "tools/net46/NUglify.dll",
+ "tools/net46/Newtonsoft.Json.dll",
+ "tools/netcoreapp2.0/BundlerMinifier.dll",
+ "tools/netcoreapp2.0/NUglify.dll",
+ "tools/netcoreapp2.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.0/BundlerMinifier.dll",
+ "tools/netcoreapp3.0/NUglify.dll",
+ "tools/netcoreapp3.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.1/BundlerMinifier.dll",
+ "tools/netcoreapp3.1/NUglify.dll",
+ "tools/netcoreapp3.1/Newtonsoft.Json.dll",
+ "tools/netstandard1.3/BundlerMinifier.dll",
+ "tools/netstandard1.3/NUglify.dll",
+ "tools/netstandard1.3/Newtonsoft.Json.dll"
+ ]
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "sha512": "U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "type": "package",
+ "path": "codebeam.mudextensions/6.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Mud_Secondary.png",
+ "build/CodeBeam.MudExtensions.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "buildMultiTargeting/CodeBeam.MudExtensions.props",
+ "buildTransitive/CodeBeam.MudExtensions.props",
+ "codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "codebeam.mudextensions.nuspec",
+ "lib/net6.0/CodeBeam.MudExtensions.dll",
+ "lib/net7.0/CodeBeam.MudExtensions.dll",
+ "staticwebassets/MudExtensions.min.css",
+ "staticwebassets/MudExtensions.min.js",
+ "staticwebassets/Mud_Secondary.png"
+ ]
+ },
+ "CsvHelper/30.0.1": {
+ "sha512": "rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "type": "package",
+ "path": "csvhelper/30.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "csvhelper.30.0.1.nupkg.sha512",
+ "csvhelper.nuspec",
+ "lib/net45/CsvHelper.dll",
+ "lib/net45/CsvHelper.xml",
+ "lib/net47/CsvHelper.dll",
+ "lib/net47/CsvHelper.xml",
+ "lib/net5.0/CsvHelper.dll",
+ "lib/net5.0/CsvHelper.xml",
+ "lib/net6.0/CsvHelper.dll",
+ "lib/net6.0/CsvHelper.xml",
+ "lib/netstandard2.0/CsvHelper.dll",
+ "lib/netstandard2.0/CsvHelper.xml",
+ "lib/netstandard2.1/CsvHelper.dll",
+ "lib/netstandard2.1/CsvHelper.xml"
+ ]
+ },
+ "EntityFramework/6.5.1": {
+ "sha512": "sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "type": "package",
+ "path": "entityframework/6.5.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "README.md",
+ "build/EntityFramework.DefaultItems.props",
+ "build/EntityFramework.props",
+ "build/EntityFramework.targets",
+ "build/Microsoft.Data.Entity.Build.Tasks.dll",
+ "build/net6.0/EntityFramework.props",
+ "build/net6.0/EntityFramework.targets",
+ "buildTransitive/EntityFramework.props",
+ "buildTransitive/EntityFramework.targets",
+ "buildTransitive/net6.0/EntityFramework.props",
+ "buildTransitive/net6.0/EntityFramework.targets",
+ "content/net40/App.config.install.xdt",
+ "content/net40/App.config.transform",
+ "content/net40/Web.config.install.xdt",
+ "content/net40/Web.config.transform",
+ "entityframework.6.5.1.nupkg.sha512",
+ "entityframework.nuspec",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll",
+ "lib/netstandard2.1/EntityFramework.SqlServer.xml",
+ "lib/netstandard2.1/EntityFramework.dll",
+ "lib/netstandard2.1/EntityFramework.xml",
+ "tools/EntityFramework6.PS2.psd1",
+ "tools/EntityFramework6.PS2.psm1",
+ "tools/EntityFramework6.psd1",
+ "tools/EntityFramework6.psm1",
+ "tools/about_EntityFramework6.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/net40/any/ef6.exe",
+ "tools/net40/any/ef6.pdb",
+ "tools/net40/win-arm64/ef6.exe",
+ "tools/net40/win-arm64/ef6.pdb",
+ "tools/net40/win-x86/ef6.exe",
+ "tools/net40/win-x86/ef6.pdb",
+ "tools/net45/any/ef6.exe",
+ "tools/net45/any/ef6.pdb",
+ "tools/net45/win-arm64/ef6.exe",
+ "tools/net45/win-arm64/ef6.pdb",
+ "tools/net45/win-x86/ef6.exe",
+ "tools/net45/win-x86/ef6.pdb",
+ "tools/net6.0/any/ef6.dll",
+ "tools/net6.0/any/ef6.pdb",
+ "tools/net6.0/any/ef6.runtimeconfig.json"
+ ]
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "sha512": "WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net462/Microsoft.AspNetCore.Authorization.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml",
+ "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.authorization.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "sha512": "6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.xml",
+ "microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "sha512": "I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll",
+ "build/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "sha512": "KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.xml",
+ "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.forms.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "sha512": "LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.xml",
+ "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.web.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "sha512": "NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.internal.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "sha512": "gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.keyderivation.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "sha512": "z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml",
+ "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.identity.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "sha512": "EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net462/Microsoft.AspNetCore.Metadata.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml",
+ "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.metadata.nuspec"
+ ]
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "type": "package",
+ "path": "microsoft.csharp/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.CSharp.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.3/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.xml",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/uap10.0.16299/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "microsoft.csharp.4.7.0.nupkg.sha512",
+ "microsoft.csharp.nuspec",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/Microsoft.CSharp.dll",
+ "ref/netcore50/Microsoft.CSharp.xml",
+ "ref/netcore50/de/Microsoft.CSharp.xml",
+ "ref/netcore50/es/Microsoft.CSharp.xml",
+ "ref/netcore50/fr/Microsoft.CSharp.xml",
+ "ref/netcore50/it/Microsoft.CSharp.xml",
+ "ref/netcore50/ja/Microsoft.CSharp.xml",
+ "ref/netcore50/ko/Microsoft.CSharp.xml",
+ "ref/netcore50/ru/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/Microsoft.CSharp.dll",
+ "ref/netstandard1.0/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/de/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/es/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/fr/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/it/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ja/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ko/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ru/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
+ "ref/netstandard2.0/Microsoft.CSharp.dll",
+ "ref/netstandard2.0/Microsoft.CSharp.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/uap10.0.16299/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "sha512": "bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "sha512": "B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "sha512": "2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "sha512": "OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "sha512": "4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "sha512": "grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "sha512": "yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "sha512": "JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "sha512": "xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "sha512": "giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Core.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml",
+ "microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "sha512": "sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml",
+ "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.stores.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "sha512": "UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "type": "package",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.dll",
+ "lib/net462/Microsoft.Extensions.Localization.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.xml",
+ "microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "sha512": "CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "type": "package",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "sha512": "Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "sha512": "pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "sha512": "OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/net9.0/Microsoft.Extensions.Options.dll",
+ "lib/net9.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "sha512": "tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net9.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "sha512": "/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "type": "package",
+ "path": "microsoft.jsinterop/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.JSInterop.dll",
+ "lib/net9.0/Microsoft.JSInterop.xml",
+ "microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "microsoft.jsinterop.nuspec"
+ ]
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "type": "package",
+ "path": "microsoft.win32.registry/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/net472/Microsoft.Win32.Registry.dll",
+ "ref/net472/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "MudBlazor/8.13.0": {
+ "sha512": "Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "type": "package",
+ "path": "mudblazor/8.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE",
+ "Nuget.png",
+ "README.md",
+ "analyzers/dotnet/cs/MudBlazor.Analyzers.dll",
+ "build/Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "build/MudBlazor.props",
+ "build/MudBlazor.targets",
+ "buildMultiTargeting/MudBlazor.props",
+ "buildTransitive/MudBlazor.props",
+ "lib/net8.0/MudBlazor.dll",
+ "lib/net8.0/MudBlazor.xml",
+ "lib/net9.0/MudBlazor.dll",
+ "lib/net9.0/MudBlazor.xml",
+ "mudblazor.8.13.0.nupkg.sha512",
+ "mudblazor.nuspec",
+ "staticwebassets/MudBlazor.min.css",
+ "staticwebassets/MudBlazor.min.js"
+ ]
+ },
+ "Npgsql/9.0.3": {
+ "sha512": "tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "type": "package",
+ "path": "npgsql/9.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net8.0/Npgsql.dll",
+ "lib/net8.0/Npgsql.xml",
+ "npgsql.9.0.3.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "sha512": "mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "type": "package",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "runtime.native.system.data.sqlclient.sni.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "type": "package",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-arm64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "type": "package",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "type": "package",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x86/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.CodeDom/6.0.0": {
+ "sha512": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "type": "package",
+ "path": "system.codedom/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.CodeDom.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.CodeDom.dll",
+ "lib/net461/System.CodeDom.xml",
+ "lib/net6.0/System.CodeDom.dll",
+ "lib/net6.0/System.CodeDom.xml",
+ "lib/netstandard2.0/System.CodeDom.dll",
+ "lib/netstandard2.0/System.CodeDom.xml",
+ "system.codedom.6.0.0.nupkg.sha512",
+ "system.codedom.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "type": "package",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Configuration.ConfigurationManager.dll",
+ "lib/net461/System.Configuration.ConfigurationManager.xml",
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll",
+ "lib/net6.0/System.Configuration.ConfigurationManager.xml",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml",
+ "system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "system.configuration.configurationmanager.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "type": "package",
+ "path": "system.data.sqlclient/4.8.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net451/System.Data.SqlClient.dll",
+ "lib/net46/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.xml",
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "lib/netstandard1.2/System.Data.SqlClient.dll",
+ "lib/netstandard1.2/System.Data.SqlClient.xml",
+ "lib/netstandard1.3/System.Data.SqlClient.dll",
+ "lib/netstandard1.3/System.Data.SqlClient.xml",
+ "lib/netstandard2.0/System.Data.SqlClient.dll",
+ "lib/netstandard2.0/System.Data.SqlClient.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net451/System.Data.SqlClient.dll",
+ "ref/net46/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.xml",
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll",
+ "ref/netcoreapp2.1/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/System.Data.SqlClient.dll",
+ "ref/netstandard1.2/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/System.Data.SqlClient.dll",
+ "ref/netstandard1.3/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard2.0/System.Data.SqlClient.dll",
+ "ref/netstandard2.0/System.Data.SqlClient.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/net451/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net46/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml",
+ "system.data.sqlclient.4.8.6.nupkg.sha512",
+ "system.data.sqlclient.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Drawing.Common/6.0.0": {
+ "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "type": "package",
+ "path": "system.drawing.common/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/net461/System.Drawing.Common.xml",
+ "lib/net6.0/System.Drawing.Common.dll",
+ "lib/net6.0/System.Drawing.Common.xml",
+ "lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/netstandard2.0/System.Drawing.Common.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "system.drawing.common.6.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "type": "package",
+ "path": "system.security.accesscontrol/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/net6.0/System.Security.AccessControl.dll",
+ "lib/net6.0/System.Security.AccessControl.xml",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml",
+ "system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "type": "package",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "system.security.cryptography.protecteddata.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Permissions/6.0.0": {
+ "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "type": "package",
+ "path": "system.security.permissions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/net6.0/System.Security.Permissions.dll",
+ "lib/net6.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.1/System.Security.Permissions.dll",
+ "lib/netcoreapp3.1/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "runtimes/win/lib/net461/System.Security.Permissions.dll",
+ "runtimes/win/lib/net461/System.Security.Permissions.xml",
+ "system.security.permissions.6.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "type": "package",
+ "path": "system.security.principal.windows/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.4.7.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "type": "package",
+ "path": "system.windows.extensions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net6.0/System.Windows.Extensions.dll",
+ "lib/net6.0/System.Windows.Extensions.xml",
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "system.windows.extensions.6.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "path": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj",
+ "msbuildProject": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net9.0": [
+ "CodeBeam.MudExtensions >= 6.3.0",
+ "MudBlazor >= 8.13.0",
+ "OpenArchival.DataAccess >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\vtall\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "projectName": "OpenArchival.Blazor.CustomComponents",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.CustomComponents/obj/project.nuget.cache b/OpenArchival.Blazor.CustomComponents/obj/project.nuget.cache
new file mode 100644
index 0000000..8c0bae1
--- /dev/null
+++ b/OpenArchival.Blazor.CustomComponents/obj/project.nuget.cache
@@ -0,0 +1,60 @@
+{
+ "version": 2,
+ "dgSpecHash": "Hu4RtkaqluE=",
+ "success": true,
+ "projectFilePath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.CustomComponents\\OpenArchival.Blazor.CustomComponents.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\vtall\\.nuget\\packages\\buildbundlerminifier\\3.2.449\\buildbundlerminifier.3.2.449.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\csvhelper\\30.0.1\\csvhelper.30.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\entityframework\\6.5.1\\entityframework.6.5.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.authorization\\9.0.1\\microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components\\9.0.1\\microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\9.0.1\\microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\9.0.1\\microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.web\\9.0.1\\microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.8\\microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\9.0.8\\microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\9.0.8\\microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.metadata\\9.0.1\\microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.8\\microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.8\\microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.8\\microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.8\\microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.8\\microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.8\\microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.8\\microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.8\\microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.8\\microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.core\\9.0.8\\microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.stores\\9.0.8\\microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization\\9.0.1\\microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\9.0.1\\microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging\\9.0.8\\microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.8\\microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.options\\9.0.8\\microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.8\\microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.jsinterop\\9.0.1\\microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\mudblazor.8.13.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql\\9.0.3\\npgsql.9.0.3.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\9.0.4\\npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.codedom\\6.0.0\\system.codedom.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor b/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor
new file mode 100644
index 0000000..454cd11
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor
@@ -0,0 +1,67 @@
+@namespace OpenArchival.Blazor.FileViewer
+
+@using Microsoft.Extensions.Logging
+@using OpenArchival.DataAccess;
+@using MudBlazor;
+
+
+ @foreach (var file in FilePathListings.Select((value, i) => new { i, value }))
+ {
+ @if (!ShowUnsupportedFiles && FileViewerFactory.GetViewerComponent(file.value.OriginalName) == typeof(UnsupportedFileViewer))
+ {
+ continue;
+ }
+
+
+ @CreateDynamicComponent(file.value, file.i == SelectedIndex)
+
+ }
+
+
+@inject ILogger Logger;
+@code {
+ [Parameter]
+ public bool ShowUnsupportedFiles { get; set; }
+
+ [Parameter]
+ public List FilePathListings { get; set; } = [];
+
+ [Parameter]
+ public int MaxHeight { get; set; }
+
+ private string _carouselStyle = "height: 350px;"; // Initial height
+ public int SelectedIndex { get; set; }
+
+ // 1. CREATE a handler that receives the height from the child.
+ private void OnChildHeightMeasured(int newHeight)
+ {
+ if (newHeight > 0)
+ {
+ _carouselStyle = $"height: {Math.Min(newHeight, MaxHeight)}px;";
+ StateHasChanged();
+ }
+ }
+
+ // 2. MODIFY the dynamic component creator to pass the handler.
+ private RenderFragment CreateDynamicComponent(FilePathListing file, bool isSelected)
+ {
+ // Only render the component if it is the selected one to get its height
+ if (!isSelected) return builder => { };
+
+ return builder =>
+ {
+ Type componentType = FileViewerFactory.GetViewerComponent(file.OriginalName);
+ builder.OpenComponent(0, componentType);
+ builder.AddAttribute(1, "File", file);
+
+ // Pass the callback method to the child's "OnHeightMeasured" parameter.
+ builder.AddAttribute(2, "OnHeightMeasured", EventCallback.Factory.Create(this, OnChildHeightMeasured));
+
+ builder.CloseComponent();
+ };
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor.css b/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor.css
new file mode 100644
index 0000000..1f82b4a
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor.css
@@ -0,0 +1,6 @@
+body {
+}
+
+::deep .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/FileViewerFactory.cs b/OpenArchival.Blazor.FileViewer/FileViewerFactory.cs
new file mode 100644
index 0000000..6ed9ebb
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/FileViewerFactory.cs
@@ -0,0 +1,38 @@
+namespace OpenArchival.Blazor.FileViewer;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+public static class FileViewerFactory
+{
+ private static Dictionary _extensionMapping = [];
+
+ static FileViewerFactory() {
+ // Image types taken from https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Image_types
+ RegisterViewerComponent([".apng", ".png", ".avif", ".gif", ".jpg", ".jpeg", ".jfif", ".pjpeg", ".pjp", ".svg", ".webp"]);
+ }
+
+ public static void RegisterViewerComponent(IEnumerable extensions) where ComponentType : IFileViewer
+ {
+ foreach (var extension in extensions)
+ {
+ _extensionMapping.Add(extension, typeof(ComponentType));
+ }
+ }
+
+ public static Type GetViewerComponent(string filename)
+ {
+ if (_extensionMapping.TryGetValue(Path.GetExtension(filename).ToLowerInvariant(), out var componentType))
+ {
+ return componentType;
+ }
+ else
+ {
+ return typeof(UnsupportedFileViewer);
+ }
+ }
+}
diff --git a/OpenArchival.Blazor.FileViewer/FileViewers/ImageViewer.razor b/OpenArchival.Blazor.FileViewer/FileViewers/ImageViewer.razor
new file mode 100644
index 0000000..32dbe6b
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/FileViewers/ImageViewer.razor
@@ -0,0 +1,43 @@
+@namespace OpenArchival.Blazor.FileViewer
+
+@implements IFileViewer
+@using Microsoft.JSInterop
+@using MudBlazor
+@using OpenArchival.DataAccess
+
+
+
+
+
+@inject IJSRuntime JSRuntime;
+@code {
+ [Parameter]
+ public required FilePathListing File { get; set; }
+ public int Height { get; private set; }
+ [Parameter]
+ public EventCallback OnHeightMeasured { get; set; }
+
+ private ElementReference _imageContainer;
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ if (firstRender)
+ {
+ try
+ {
+ await Task.Delay(50);
+ Height = await JSRuntime.InvokeAsync("centerImageAndGetHeight", _imageContainer);
+
+ if (Height > 0)
+ {
+ await OnHeightMeasured.InvokeAsync(Height);
+ }
+ }
+ catch (JSException ex)
+ {
+ Console.WriteLine($"[ERROR] JavaScript Interop failed: {ex.Message}");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/FileViewers/UnsupportedFileViewer.razor b/OpenArchival.Blazor.FileViewer/FileViewers/UnsupportedFileViewer.razor
new file mode 100644
index 0000000..5c449e3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/FileViewers/UnsupportedFileViewer.razor
@@ -0,0 +1,16 @@
+@namespace OpenArchival.Blazor.FileViewer
+
+@using MudBlazor
+@using OpenArchival.DataAccess
+
+@implements IFileViewer;
+
+File unsupported
+
+@code {
+ [Parameter]
+ public required FilePathListing File { get; set; }
+
+ [Parameter]
+ public EventCallback OnHeightMeasured { get; set; }
+}
diff --git a/OpenArchival.Blazor.FileViewer/IFileViewer.cs b/OpenArchival.Blazor.FileViewer/IFileViewer.cs
new file mode 100644
index 0000000..439ff70
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/IFileViewer.cs
@@ -0,0 +1,18 @@
+using Microsoft.AspNetCore.Components;
+using MudBlazor;
+using OpenArchival.DataAccess;
+
+namespace OpenArchival.Blazor.FileViewer;
+
+public interface IFileViewer
+{
+ ///
+ /// The file to be displayed by the viewer component
+ ///
+ public FilePathListing File { get; set; }
+
+ ///
+ /// To be called when the file viewer has determined how tall its content is so that the containing carousel can resize
+ ///
+ public EventCallback OnHeightMeasured { get; set; }
+}
diff --git a/OpenArchival.Blazor.FileViewer/OpenArchival.Blazor.FileViewer.csproj b/OpenArchival.Blazor.FileViewer/OpenArchival.Blazor.FileViewer.csproj
new file mode 100644
index 0000000..073b172
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/OpenArchival.Blazor.FileViewer.csproj
@@ -0,0 +1,25 @@
+
+
+
+ net9.0
+ enable
+ enable
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.deps.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.deps.json
new file mode 100644
index 0000000..b752b01
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.deps.json
@@ -0,0 +1,949 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.Blazor.FileViewer/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.Blazor.FileViewer.dll": {}
+ }
+ },
+ "BuildBundlerMinifier/3.2.449": {},
+ "CodeBeam.MudExtensions/6.3.0": {
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "MudBlazor": "8.13.0"
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {
+ "assemblyVersion": "6.3.0.0",
+ "fileVersion": "6.3.0.0"
+ }
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "assemblyVersion": "30.0.0.0",
+ "fileVersion": "30.0.1.0"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {},
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "assemblyVersion": "8.13.0.0",
+ "fileVersion": "8.13.0.0"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.Blazor.FileViewer/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "path": "buildbundlerminifier/3.2.449",
+ "hashPath": "buildbundlerminifier.3.2.449.nupkg.sha512"
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "path": "codebeam.mudextensions/6.3.0",
+ "hashPath": "codebeam.mudextensions.6.3.0.nupkg.sha512"
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "path": "csvhelper/30.0.1",
+ "hashPath": "csvhelper.30.0.1.nupkg.sha512"
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "hashPath": "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "hashPath": "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "hashPath": "microsoft.extensions.localization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "hashPath": "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "path": "microsoft.jsinterop/9.0.1",
+ "hashPath": "microsoft.jsinterop.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "path": "mudblazor/8.13.0",
+ "hashPath": "mudblazor.8.13.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll
new file mode 100644
index 0000000..33bc30c
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb
new file mode 100644
index 0000000..04280da
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.runtimeconfig.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.runtimeconfig.json
new file mode 100644
index 0000000..6e29dbe
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.endpoints.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.endpoints.json
new file mode 100644
index 0000000..39f4a22
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css.gz","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css.gz"}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css.gz","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.runtime.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.runtime.json
new file mode 100644
index 0000000..dd248b8
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.Blazor.FileViewer.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"OpenArchival.Blazor.FileViewer.styles.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"OpenArchival.Blazor.FileViewer.styles.css"},"Patterns":null},"OpenArchival.Blazor.FileViewer.styles.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"94gzerkhdz-83wakjp31g.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
new file mode 100644
index 0000000..68112d5
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.deps.json
@@ -0,0 +1,1305 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Design": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {}
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "7.0.0",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyModel": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.8",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.IO.Pipelines/7.0.0": {},
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Text.Json/9.0.8": {},
+ "System.Threading.Channels/7.0.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-02e8OcoumSUAES3VkXrMT9EnNCUKWJoifn5+8fFEbAtRhKL3xg2a/Mj6rsAUGF7tkYFox6oKzJCn0jbm6b8Lbw==",
+ "path": "microsoft.entityframeworkcore.design/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3CW02zNjyqJ2eORo8Zkznpw6+QvK+tYUKZgKuKuAIYdy73TRFvpaqCwYws1k6/lMSJ7ZqABfWn0/wa5bRsIJ4w==",
+ "path": "microsoft.extensions.dependencymodel/9.0.8",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==",
+ "path": "system.io.pipelines/7.0.0",
+ "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mIQir9jBqk0V7X0Nw5hzPJZC8DuGdf+2DS3jAVsr6rq5+/VyH5rza0XGcONJUWBrZ+G6BCwNyjWYd9lncBu48A==",
+ "path": "system.text.json/9.0.8",
+ "hashPath": "system.text.json.9.0.8.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.dll b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.dll
new file mode 100644
index 0000000..0a0293e
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.exe b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.exe
new file mode 100644
index 0000000..0caa7a8
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.exe differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.pdb b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.pdb
new file mode 100644
index 0000000..7e038b6
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.pdb differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
new file mode 100644
index 0000000..1f6a32f
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.runtimeconfig.json
@@ -0,0 +1,20 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.GC.Server": true,
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
new file mode 100644
index 0000000..5576e88
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.DataAccess.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.deps.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.deps.json
new file mode 100644
index 0000000..0aa48ff
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.deps.json
@@ -0,0 +1,949 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v9.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v9.0": {
+ "OpenArchival.FileViewer/1.0.0": {
+ "dependencies": {
+ "CodeBeam.MudExtensions": "6.3.0",
+ "MudBlazor": "8.13.0",
+ "OpenArchival.DataAccess": "1.0.0"
+ },
+ "runtime": {
+ "OpenArchival.FileViewer.dll": {}
+ }
+ },
+ "BuildBundlerMinifier/3.2.449": {},
+ "CodeBeam.MudExtensions/6.3.0": {
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "MudBlazor": "8.13.0"
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {
+ "assemblyVersion": "6.3.0.0",
+ "fileVersion": "6.3.0.0"
+ }
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "assemblyVersion": "30.0.0.0",
+ "fileVersion": "30.0.1.0"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.500.124.31603"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {},
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {},
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.8.0",
+ "fileVersion": "9.0.825.36802"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36808"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.825.36511"
+ }
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.124.61009"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "assemblyVersion": "8.13.0.0",
+ "fileVersion": "8.13.0.0"
+ }
+ }
+ },
+ "Npgsql/9.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Npgsql": "9.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.4.0",
+ "fileVersion": "9.0.4.0"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "4.6.25512.1"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.922.41905"
+ }
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.6.1.6",
+ "fileVersion": "4.700.23.52603"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {},
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Windows.Extensions/6.0.0": {
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "runtime": {
+ "OpenArchival.DataAccess.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OpenArchival.FileViewer/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "path": "buildbundlerminifier/3.2.449",
+ "hashPath": "buildbundlerminifier.3.2.449.nupkg.sha512"
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "path": "codebeam.mudextensions/6.3.0",
+ "hashPath": "codebeam.mudextensions.6.3.0.nupkg.sha512"
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "path": "csvhelper/30.0.1",
+ "hashPath": "csvhelper.30.0.1.nupkg.sha512"
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "path": "entityframework/6.5.1",
+ "hashPath": "entityframework.6.5.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "hashPath": "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "hashPath": "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "hashPath": "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "hashPath": "microsoft.extensions.localization.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "hashPath": "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "path": "microsoft.extensions.options/9.0.8",
+ "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512"
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "path": "microsoft.jsinterop/9.0.1",
+ "hashPath": "microsoft.jsinterop.9.0.1.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "path": "mudblazor/8.13.0",
+ "hashPath": "mudblazor.8.13.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "path": "npgsql/9.0.3",
+ "hashPath": "npgsql.9.0.3.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512"
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "hashPath": "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512"
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512"
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "path": "system.data.sqlclient/4.8.6",
+ "hashPath": "system.data.sqlclient.4.8.6.nupkg.sha512"
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "path": "system.drawing.common/6.0.0",
+ "hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "path": "system.security.accesscontrol/6.0.0",
+ "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "path": "system.security.permissions/6.0.0",
+ "hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "path": "system.windows.extensions/6.0.0",
+ "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.dll b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.dll
new file mode 100644
index 0000000..9ccb197
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.pdb b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.pdb
new file mode 100644
index 0000000..97ea8f1
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.pdb differ
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.runtimeconfig.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.runtimeconfig.json
new file mode 100644
index 0000000..6e29dbe
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.runtimeconfig.json
@@ -0,0 +1,19 @@
+{
+ "runtimeOptions": {
+ "tfm": "net9.0",
+ "frameworks": [
+ {
+ "name": "Microsoft.NETCore.App",
+ "version": "9.0.0"
+ },
+ {
+ "name": "Microsoft.AspNetCore.App",
+ "version": "9.0.0"
+ }
+ ],
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.endpoints.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.endpoints.json
new file mode 100644
index 0000000..fa5861f
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"OpenArchival.FileViewer.styles.css","AssetFile":"OpenArchival.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006329113924"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"157"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA=\""},{"Name":"ETag","Value":"W/\"FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM="}]},{"Route":"OpenArchival.FileViewer.styles.css","AssetFile":"OpenArchival.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"179"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM="}]},{"Route":"OpenArchival.FileViewer.styles.css.gz","AssetFile":"OpenArchival.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"157"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA="}]},{"Route":"OpenArchival.FileViewer.y5glfmno8n.styles.css","AssetFile":"OpenArchival.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006329113924"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"157"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA=\""},{"Name":"ETag","Value":"W/\"FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"y5glfmno8n"},{"Name":"integrity","Value":"sha256-FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM="},{"Name":"label","Value":"OpenArchival.FileViewer.styles.css"}]},{"Route":"OpenArchival.FileViewer.y5glfmno8n.styles.css","AssetFile":"OpenArchival.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"179"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"y5glfmno8n"},{"Name":"integrity","Value":"sha256-FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM="},{"Name":"label","Value":"OpenArchival.FileViewer.styles.css"}]},{"Route":"OpenArchival.FileViewer.y5glfmno8n.styles.css.gz","AssetFile":"OpenArchival.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"157"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 20:15:18 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"y5glfmno8n"},{"Name":"integrity","Value":"sha256-HJRwOlRxvDQ6pOKMeSkhfi2XBCjwS502WsLcwM0lllA="},{"Name":"label","Value":"OpenArchival.FileViewer.styles.css.gz"}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Tue, 07 Oct 2025 19:53:51 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.runtime.json b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.runtime.json
new file mode 100644
index 0000000..c89fd29
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/bin/Debug/net9.0/OpenArchival.FileViewer.staticwebassets.runtime.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"OpenArchival.FileViewer.styles.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"OpenArchival.FileViewer.styles.css"},"Patterns":null},"OpenArchival.FileViewer.styles.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0c31jpoulq-y5glfmno8n.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..feda5e9
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArch.84F88E31.Up2Date b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArch.84F88E31.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArch.C44969D8.Up2Date b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArch.C44969D8.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfo.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfo.cs
new file mode 100644
index 0000000..b18ce24
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.Blazor.FileViewer")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+781793a27f2e164808340b1adb5ce70e1800b187")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.Blazor.FileViewer")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.Blazor.FileViewer")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfoInputs.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..1982d5e
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+64eebae4525a93aa9115774ea41ed6cd8b306725f733232f911290b10ce0b758
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GeneratedMSBuildEditorConfig.editorconfig b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..4dd35e3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,36 @@
+is_global = true
+build_property.MudDebugAnalyzer =
+build_property.MudAllowedAttributePattern =
+build_property.MudAllowedAttributeList =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenArchival.Blazor.FileViewer
+build_property.RootNamespace = OpenArchival.Blazor.FileViewer
+build_property.ProjectDir = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 9.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.FileViewer/FileViewers/ImageViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcSW1hZ2VWaWV3ZXIucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.FileViewer/FileViewers/UnsupportedFileViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcVW5zdXBwb3J0ZWRGaWxlVmlld2VyLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlckNhcm91c2VsLnJhem9y
+build_metadata.AdditionalFiles.CssScope = b-vtrp53nyc5
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GlobalUsings.g.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.assets.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.assets.cache
new file mode 100644
index 0000000..080092b
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.assets.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.AssemblyReference.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..8785df9
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.CoreCompileInputs.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..bb60200
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+e916c613968c4e3abede5a877e9ac05195ba52968a2108fd051ecf215abd501f
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.FileListAbsolute.txt b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c3a86f1
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.csproj.FileListAbsolute.txt
@@ -0,0 +1,48 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.exe
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.Blazor.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.csproj.AssemblyReference.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\rpswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.AssemblyInfoInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.AssemblyInfo.cs
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.csproj.CoreCompileInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.sourcelink.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\rjimswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\scopedcss\FileViewerCarousel.razor.rz.scp.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.Blazor.FileViewer.styles.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\scopedcss\projectbundle\OpenArchival.Blazor.FileViewer.bundle.scp.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\tzxjg6is5z-jk5eo7zo4m.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\0wz98yz2xy-tjzqk7tnel.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.build.json.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.development.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.build.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.build.OpenArchival.Blazor.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildMultiTargeting.OpenArchival.Blazor.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildTransitive.OpenArchival.Blazor.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.pack.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\staticwebassets.upToDateCheck.txt
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArch.C44969D8.Up2Date
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\refint\OpenArchival.Blazor.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\OpenArchival.Blazor.FileViewer.genruntimeconfig.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\ref\OpenArchival.Blazor.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\94gzerkhdz-83wakjp31g.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.Blazor.FileViewer\obj\Debug\net9.0\compressed\oacsgz2ky3-83wakjp31g.gz
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll
new file mode 100644
index 0000000..33bc30c
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.genruntimeconfig.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.genruntimeconfig.cache
new file mode 100644
index 0000000..2518522
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.genruntimeconfig.cache
@@ -0,0 +1 @@
+31c17b1c877143f5364afe0481be4952f5bb08012f4906495c82ad99230a00ee
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb
new file mode 100644
index 0000000..04280da
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.pdb differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.sourcelink.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.sourcelink.json
new file mode 100644
index 0000000..bd84b90
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.Blazor.FileViewer.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/781793a27f2e164808340b1adb5ce70e1800b187/*"}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs
new file mode 100644
index 0000000..5f91b8d
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+781793a27f2e164808340b1adb5ce70e1800b187")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0e5ecc4
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+aa2f86e997c3a6d84fe1ad744e48c8a405fdedde4ab64e25c5faacb18d6a1891
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..c9c1006
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,36 @@
+is_global = true
+build_property.MudDebugAnalyzer =
+build_property.MudAllowedAttributePattern =
+build_property.MudAllowedAttributeList =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenArchival.FileViewer
+build_property.RootNamespace = OpenArchival.FileViewer
+build_property.ProjectDir = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 9.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewers/ImageViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcSW1hZ2VWaWV3ZXIucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewers/UnsupportedFileViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcVW5zdXBwb3J0ZWRGaWxlVmlld2VyLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewerCarousel.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlckNhcm91c2VsLnJhem9y
+build_metadata.AdditionalFiles.CssScope = b-trswm27i7b
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cache
new file mode 100644
index 0000000..ecb9c97
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cache
@@ -0,0 +1 @@
+d5ac7ab69059af111e9d7125adeb7b174ca570725d4b64a544cca7bd11ac7ca0
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cs b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cs
new file mode 100644
index 0000000..cd3853c
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.RazorAssemblyInfo.cs
@@ -0,0 +1,18 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
+ "ory, Microsoft.AspNetCore.Mvc.Razor")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.assets.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.assets.cache
new file mode 100644
index 0000000..3080338
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.assets.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..e9d2673
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.BuildWithSkipAnalyzers b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.CoreCompileInputs.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..df8ee9b
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+9da0f5be522797157a0ad7745036873ed7b6cb81dcf4207e6b618f2613a02c55
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.FileListAbsolute.txt b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..d00e14e
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.csproj.FileListAbsolute.txt
@@ -0,0 +1,91 @@
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.deps.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.exe
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.deps.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.dll
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.pdb
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.csproj.AssemblyReference.cache
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\rpswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.AssemblyInfoInputs.cache
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.AssemblyInfo.cs
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.csproj.CoreCompileInputs.cache
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\rjimswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.FileViewer.styles.css
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\tzxjg6is5z-jk5eo7zo4m.gz
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\0wz98yz2xy-tjzqk7tnel.gz
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.json.cache
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.development.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.endpoints.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.build.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildMultiTargeting.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildTransitive.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.pack.json
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.upToDateCheck.txt
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArch.84F88E31.Up2Date
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\refint\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.genruntimeconfig.cache
+C:\Users\vtall\source\repos\vtallen\OpenArchival.FileViewer\obj\Debug\net9.0\ref\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\refint\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.exe
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.staticwebassets.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.staticwebassets.runtime.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.deps.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.runtimeconfig.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.FileViewer.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\bin\Debug\net9.0\OpenArchival.DataAccess.pdb
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.csproj.AssemblyReference.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\rpswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.AssemblyInfoInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.AssemblyInfo.cs
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.csproj.CoreCompileInputs.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.sourcelink.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\rjimswa.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\rjsmrazor.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\scopedcss\bundle\OpenArchival.FileViewer.styles.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\tzxjg6is5z-jk5eo7zo4m.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\0wz98yz2xy-tjzqk7tnel.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\24gzn4tg1a-qz4batx9cb.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\stwk5nfoxp-loe7cozwzj.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.json.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.development.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.build.endpoints.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.build.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildMultiTargeting.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets\msbuild.buildTransitive.OpenArchival.FileViewer.props
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.pack.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\staticwebassets.upToDateCheck.txt
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArch.84F88E31.Up2Date
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\OpenArchival.FileViewer.genruntimeconfig.cache
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\ref\OpenArchival.FileViewer.dll
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\scopedcss\FileViewerCarousel.razor.rz.scp.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\scopedcss\projectbundle\OpenArchival.FileViewer.bundle.scp.css
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\0c31jpoulq-y5glfmno8n.gz
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\obj\Debug\net9.0\compressed\54ua9qx2gl-y5glfmno8n.gz
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.dll
new file mode 100644
index 0000000..9ccb197
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.genruntimeconfig.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.genruntimeconfig.cache
new file mode 100644
index 0000000..32829e9
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.genruntimeconfig.cache
@@ -0,0 +1 @@
+063c918d46d18142d40c833a85f1f0c0f76d7caa1258c7577c30f0313e48644b
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.pdb b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.pdb
new file mode 100644
index 0000000..97ea8f1
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.pdb differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.sourcelink.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.sourcelink.json
new file mode 100644
index 0000000..bd84b90
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/OpenArchival.FileViewer.sourcelink.json
@@ -0,0 +1 @@
+{"documents":{"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\*":"https://raw.githubusercontent.com/vtallen/Open-Archival/781793a27f2e164808340b1adb5ce70e1800b187/*"}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0c31jpoulq-y5glfmno8n.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0c31jpoulq-y5glfmno8n.gz
new file mode 100644
index 0000000..456597e
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0c31jpoulq-y5glfmno8n.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz
new file mode 100644
index 0000000..1be9dc7
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/0wz98yz2xy-tjzqk7tnel.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz
new file mode 100644
index 0000000..286d510
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/24gzn4tg1a-qz4batx9cb.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/54ua9qx2gl-y5glfmno8n.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/54ua9qx2gl-y5glfmno8n.gz
new file mode 100644
index 0000000..456597e
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/54ua9qx2gl-y5glfmno8n.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/94gzerkhdz-83wakjp31g.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/94gzerkhdz-83wakjp31g.gz
new file mode 100644
index 0000000..0bb8723
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/94gzerkhdz-83wakjp31g.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/oacsgz2ky3-83wakjp31g.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/oacsgz2ky3-83wakjp31g.gz
new file mode 100644
index 0000000..0bb8723
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/oacsgz2ky3-83wakjp31g.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz
new file mode 100644
index 0000000..0a77fee
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/stwk5nfoxp-loe7cozwzj.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz
new file mode 100644
index 0000000..0bd6298
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/compressed/tzxjg6is5z-jk5eo7zo4m.gz differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rbcswa.dswa.cache.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rbcswa.dswa.cache.json
new file mode 100644
index 0000000..3d2652c
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rbcswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["w/QFknb2Vrv47dgXVEcWXsWkNpErczuHSVwunPtrQ5o=","RJUmW4Vh73z5H7uf6oFw5AbkZma2HnLUfIxDFAs7QLI=","VASNurogucr6j9qiI0Qklc2rUFPA0c1md\u002B0S6ZFX0Hg=","NWcDTOsNO10Jtpu7TOylVTOXx8hGCC6\u002Bg9zXJpep6io=","7GnJK9IpTmZPK8WV2gv5jblDRymiOhhHTphoo0EmRho=","yWwPogX1vdaLbDL5\u002BTl8S0hdYFNw4Pl7VHbBaFECpg4="],"CachedAssets":{"NWcDTOsNO10Jtpu7TOylVTOXx8hGCC6\u002Bg9zXJpep6io=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06\u002Bd3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:27.6057064+00:00"},"VASNurogucr6j9qiI0Qklc2rUFPA0c1md\u002B0S6ZFX0Hg=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:27.6072151+00:00"},"RJUmW4Vh73z5H7uf6oFw5AbkZma2HnLUfIxDFAs7QLI=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo\u002BEOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:27.6102268+00:00"},"w/QFknb2Vrv47dgXVEcWXsWkNpErczuHSVwunPtrQ5o=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl\u002BjfWY\u002BTaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:27.619003+00:00"},"7GnJK9IpTmZPK8WV2gv5jblDRymiOhhHTphoo0EmRho=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint=83wakjp31g}]?.styles.css.gz","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"hre2inkdpm","Integrity":"w7pUrtgbGsKChPQ\u002BJZf6wIJIlRo5ItP1AJKKjbLPBUM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","FileLength":162,"LastWriteTime":"2025-10-08T17:06:27.6057064+00:00"},"yWwPogX1vdaLbDL5\u002BTl8S0hdYFNw4Pl7VHbBaFECpg4=":{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint=83wakjp31g}]!.bundle.scp.css.gz","AssetKind":"All","AssetMode":"Reference","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"hre2inkdpm","Integrity":"w7pUrtgbGsKChPQ\u002BJZf6wIJIlRo5ItP1AJKKjbLPBUM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","FileLength":162,"LastWriteTime":"2025-10-08T17:06:27.6057064+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.Blazor.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.Blazor.FileViewer.dll
new file mode 100644
index 0000000..d46a6a5
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.Blazor.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.FileViewer.dll
new file mode 100644
index 0000000..624e7a7
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/ref/OpenArchival.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.Blazor.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.Blazor.FileViewer.dll
new file mode 100644
index 0000000..d46a6a5
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.Blazor.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.FileViewer.dll b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.FileViewer.dll
new file mode 100644
index 0000000..624e7a7
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/refint/OpenArchival.FileViewer.dll differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
new file mode 100644
index 0000000..0d14c18
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"1zQsSRnnvlEFRyW3+FZZY9Dc7o4RZp8wN7tz8+UsFtA=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["OzPGl3YvyBrgBdg4zNnuhZjR9q/zE08XWeElLTTQ4Hg=","4pgbsYJatFBh3obsjZnf\u002BdUVDhut\u002BUeD5ZUVx0jYXK4=","KupJtCAWffeB3sAnDpih4qigAjpZsMv7RhKf9NJuC4o=","DB61JagBfRCqo\u002BI\u002Bhz7aukBgbMQr7rhL\u002BQVb1Cu41Mc="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
new file mode 100644
index 0000000..d287593
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rjsmrazor.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"eMpJhHE4Vn4922beA2I5CxSSelU+bJwBeVua0LQ5Hqg=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["OzPGl3YvyBrgBdg4zNnuhZjR9q/zE08XWeElLTTQ4Hg=","4pgbsYJatFBh3obsjZnf\u002BdUVDhut\u002BUeD5ZUVx0jYXK4=","KupJtCAWffeB3sAnDpih4qigAjpZsMv7RhKf9NJuC4o=","DB61JagBfRCqo\u002BI\u002Bhz7aukBgbMQr7rhL\u002BQVb1Cu41Mc="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rpswa.dswa.cache.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rpswa.dswa.cache.json
new file mode 100644
index 0000000..00af4ab
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/rpswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"e1XMImb+zqrlXn4hN9ZO6BQyTsvSCsAQ3e23BvtdWsQ=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["xqLnKRBGRJmn7UJyEeRZc4dNscd6t61atP1dOSynUyE=","Y6OTQ14AAUo1F36p7t1WInpp5KRe\u002Br21mviWw8BpuKo=","YqJdZLxU/hbRM/Mj56wrVK09b6pDzqvYtzPT1ineneU="],"CachedAssets":{},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/FileViewerCarousel.razor.rz.scp.css b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/FileViewerCarousel.razor.rz.scp.css
new file mode 100644
index 0000000..f1c3803
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/FileViewerCarousel.razor.rz.scp.css
@@ -0,0 +1,6 @@
+body[b-vtrp53nyc5] {
+}
+
+[b-vtrp53nyc5] .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.Blazor.FileViewer.styles.css b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.Blazor.FileViewer.styles.css
new file mode 100644
index 0000000..78f86ee
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.Blazor.FileViewer.styles.css
@@ -0,0 +1,7 @@
+/* _content/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor.rz.scp.css */
+body[b-vtrp53nyc5] {
+}
+
+[b-vtrp53nyc5] .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.FileViewer.styles.css b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.FileViewer.styles.css
new file mode 100644
index 0000000..a10eabd
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/bundle/OpenArchival.FileViewer.styles.css
@@ -0,0 +1,7 @@
+/* _content/OpenArchival.FileViewer/FileViewerCarousel.razor.rz.scp.css */
+body[b-trswm27i7b] {
+}
+
+[b-trswm27i7b] .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.Blazor.FileViewer.bundle.scp.css b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.Blazor.FileViewer.bundle.scp.css
new file mode 100644
index 0000000..78f86ee
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.Blazor.FileViewer.bundle.scp.css
@@ -0,0 +1,7 @@
+/* _content/OpenArchival.Blazor.FileViewer/FileViewerCarousel.razor.rz.scp.css */
+body[b-vtrp53nyc5] {
+}
+
+[b-vtrp53nyc5] .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.FileViewer.bundle.scp.css b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.FileViewer.bundle.scp.css
new file mode 100644
index 0000000..a10eabd
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/scopedcss/projectbundle/OpenArchival.FileViewer.bundle.scp.css
@@ -0,0 +1,7 @@
+/* _content/OpenArchival.FileViewer/FileViewerCarousel.razor.rz.scp.css */
+body[b-trswm27i7b] {
+}
+
+[b-trswm27i7b] .mud-carousel-transition {
+ justify-content: center;
+}
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.endpoints.json
new file mode 100644
index 0000000..39f4a22
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.endpoints.json
@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css.gz","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css.gz"}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css.gz","AssetFile":"OpenArchival.Blazor.FileViewer.styles.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json
new file mode 100644
index 0000000..b389571
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json
@@ -0,0 +1 @@
+{"Version":1,"Hash":"wE4qy6Owk2+ZCdzZlvIi5lwUzoIHteJqGuN3r+9OEoo=","Source":"OpenArchival.Blazor.FileViewer","BasePath":"_content/OpenArchival.Blazor.FileViewer","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj","Version":2,"Source":"OpenArchival.DataAccess","GetPublishAssetsTargets":"ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems","AdditionalPublishProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalPublishPropertiesToRemove":"TargetFramework","GetBuildAssetsTargets":"GetCurrentProjectBuildStaticWebAssetItems","AdditionalBuildProperties":"Configuration=Debug;Platform=AnyCPU","AdditionalBuildPropertiesToRemove":"TargetFramework"}],"DiscoveryPatterns":[],"Assets":[{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"Mud_Secondary.png","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tig1qhobl3","Integrity":"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","FileLength":4558,"LastWriteTime":"2022-10-08T09:55:02+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"qz4batx9cb","Integrity":"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":21465,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"loe7cozwzj","Integrity":"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":328,"LastWriteTime":"2023-02-26T14:08:26+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"jk5eo7zo4m","Integrity":"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":606250,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"","AssetTraitValue":"","Fingerprint":"tjzqk7tnel","Integrity":"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":75165,"LastWriteTime":"2025-10-01T21:51:05+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"c1g0o1u83p","Integrity":"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","FileLength":16352,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn6plcuhii","Integrity":"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","FileLength":3383,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint=83wakjp31g}]?.styles.css.gz","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"hre2inkdpm","Integrity":"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","FileLength":162,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint=83wakjp31g}]!.bundle.scp.css.gz","AssetKind":"All","AssetMode":"Reference","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"hre2inkdpm","Integrity":"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","FileLength":162,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","SourceId":"CodeBeam.MudExtensions","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/CodeBeam.MudExtensions","RelativePath":"MudExtensions.min.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z9m1gj6ro7","Integrity":"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","FileLength":196,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","SourceId":"MudBlazor","SourceType":"Package","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","BasePath":"_content/MudBlazor","RelativePath":"MudBlazor.min.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"93u47y2o0e","Integrity":"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","FileLength":65509,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint}]?.styles.css","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"ScopedCss","AssetTraitValue":"ApplicationBundle","Fingerprint":"83wakjp31g","Integrity":"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","FileLength":186,"LastWriteTime":"2025-10-08T17:06:27+00:00"},{"Identity":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","SourceId":"OpenArchival.Blazor.FileViewer","SourceType":"Computed","ContentRoot":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\","BasePath":"_content/OpenArchival.Blazor.FileViewer","RelativePath":"OpenArchival.Blazor.FileViewer#[.{fingerprint}]!.bundle.scp.css","AssetKind":"All","AssetMode":"Reference","AssetRole":"Primary","AssetMergeBehavior":"","AssetMergeSource":"","RelatedAsset":"","AssetTraitName":"ScopedCss","AssetTraitValue":"ProjectBundle","Fingerprint":"83wakjp31g","Integrity":"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","FileLength":186,"LastWriteTime":"2025-10-08T17:06:27+00:00"}],"Endpoints":[{"Route":"_content/CodeBeam.MudExtensions/Mud_Secondary.png","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\Mud_Secondary.png","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"4558"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\"G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y=\""},{"Name":"Last-Modified","Value":"Sat, 08 Oct 2022 09:55:02 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G3hYUw4Ps9P/IQ3lw2zu96RSZaOf4zU+4QkXkH8Xi3Y="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"21465"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000295508274"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Bhx2r5I6dCdUGoHmzIgc0yinDvilo44BmePWMEQ2Ofk="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\24gzn4tg1a-qz4batx9cb.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"3383"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6PJ7t7WR38pQTSYe6IR0pbqo2cIZK5wuW/w26kprtBg="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\MudExtensions.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"328"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""},{"Name":"Last-Modified","Value":"Sun, 26 Feb 2023 14:08:26 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.005076142132"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FWIeETQ/nUZck23SPsBRN/OQQ3EHuNDWksqB8A5Q8dc="}]},{"Route":"_content/CodeBeam.MudExtensions/MudExtensions.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\stwk5nfoxp-loe7cozwzj.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"196"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B4PUgpr06+d3lAMWknp0EVkaGxPZJdpp5/UidGHzvnc="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015264845"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\tzxjg6is5z-jk5eo7zo4m.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"65509"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VcBMO3aXrzxl+jfWY+TaxPKsd3L0UWjeJZliEXOyzzI="}]},{"Route":"_content/MudBlazor/MudBlazor.min.jk5eo7zo4m.css","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"606250"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jk5eo7zo4m"},{"Name":"integrity","Value":"sha256-TSgzDIY4qdWvjvfBaUSrnerVt2+FjH4cXGlPrxEz1C0="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.css"}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000061150859"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"W/\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\0wz98yz2xy-tjzqk7tnel.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"16352"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0BJxfo+EOJvNKoBv/2ahm4RKrPjv7PhB/R16C3XOHDo="}]},{"Route":"_content/MudBlazor/MudBlazor.min.tjzqk7tnel.js","AssetFile":"C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"75165"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Oct 2025 21:51:05 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjzqk7tnel"},{"Name":"integrity","Value":"sha256-hylTyzoFC8Kp1f0FRqBY1LUV5GLhjEZGZbvrFnkZ1Tw="},{"Name":"label","Value":"_content/MudBlazor/MudBlazor.min.js"}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.bundle.scp.css"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.bundle.scp.css"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.bundle.scp.css.gz"},{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css"},{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.83wakjp31g.styles.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"83wakjp31g"},{"Name":"label","Value":"OpenArchival.Blazor.FileViewer.styles.css.gz"},{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]},{"Route":"OpenArchival.Blazor.FileViewer.bundle.scp.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.bundle.scp.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.bundle.scp.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\oacsgz2ky3-83wakjp31g.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.006134969325"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"W/\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\OpenArchival.Blazor.FileViewer.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"186"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg="}]},{"Route":"OpenArchival.Blazor.FileViewer.styles.css.gz","AssetFile":"C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\94gzerkhdz-83wakjp31g.gz","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Content-Length","Value":"162"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM=\""},{"Name":"Last-Modified","Value":"Wed, 08 Oct 2025 17:06:27 GMT"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-w7pUrtgbGsKChPQ+JZf6wIJIlRo5ItP1AJKKjbLPBUM="}]}]}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json.cache b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json.cache
new file mode 100644
index 0000000..5f36313
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.build.json.cache
@@ -0,0 +1 @@
+wE4qy6Owk2+ZCdzZlvIi5lwUzoIHteJqGuN3r+9OEoo=
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.development.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.development.json
new file mode 100644
index 0000000..dd248b8
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.development.json
@@ -0,0 +1 @@
+{"ContentRoots":["C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\bundle\\","C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\compressed\\","C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\staticwebassets\\","C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\staticwebassets\\"],"Root":{"Children":{"OpenArchival.Blazor.FileViewer.styles.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"OpenArchival.Blazor.FileViewer.styles.css"},"Patterns":null},"OpenArchival.Blazor.FileViewer.styles.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"94gzerkhdz-83wakjp31g.gz"},"Patterns":null},"_content":{"Children":{"CodeBeam.MudExtensions":{"Children":{"Mud_Secondary.png":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"Mud_Secondary.png"},"Patterns":null},"MudExtensions.min.css":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.css"},"Patterns":null},"MudExtensions.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"24gzn4tg1a-qz4batx9cb.gz"},"Patterns":null},"MudExtensions.min.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"MudExtensions.min.js"},"Patterns":null},"MudExtensions.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"stwk5nfoxp-loe7cozwzj.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"MudBlazor":{"Children":{"MudBlazor.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.css"},"Patterns":null},"MudBlazor.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tzxjg6is5z-jk5eo7zo4m.gz"},"Patterns":null},"MudBlazor.min.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"MudBlazor.min.js"},"Patterns":null},"MudBlazor.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0wz98yz2xy-tjzqk7tnel.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null}}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.pack.json b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.pack.json
new file mode 100644
index 0000000..d5b92fa
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.pack.json
@@ -0,0 +1,29 @@
+{
+ "Files": [
+ {
+ "Id": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\Debug\\net9.0\\scopedcss\\projectbundle\\OpenArchival.Blazor.FileViewer.bundle.scp.css",
+ "PackagePath": "staticwebassets\\OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css"
+ },
+ {
+ "Id": "obj\\Debug\\net9.0\\staticwebassets\\msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
+ "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssetEndpoints.props"
+ },
+ {
+ "Id": "obj\\Debug\\net9.0\\staticwebassets\\msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props",
+ "PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
+ },
+ {
+ "Id": "obj\\Debug\\net9.0\\staticwebassets\\msbuild.build.OpenArchival.Blazor.FileViewer.props",
+ "PackagePath": "build\\OpenArchival.Blazor.FileViewer.props"
+ },
+ {
+ "Id": "obj\\Debug\\net9.0\\staticwebassets\\msbuild.buildMultiTargeting.OpenArchival.Blazor.FileViewer.props",
+ "PackagePath": "buildMultiTargeting\\OpenArchival.Blazor.FileViewer.props"
+ },
+ {
+ "Id": "obj\\Debug\\net9.0\\staticwebassets\\msbuild.buildTransitive.OpenArchival.Blazor.FileViewer.props",
+ "PackagePath": "buildTransitive\\OpenArchival.Blazor.FileViewer.props"
+ }
+ ],
+ "ElementsToRemove": []
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
new file mode 100644
index 0000000..d22dd54
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.references.upToDateCheck.txt
@@ -0,0 +1,22 @@
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
+C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.DataAccess\obj\Debug\net9.0\staticwebassets.build.json
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.removed.txt b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets.removed.txt
new file mode 100644
index 0000000..e69de29
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
new file mode 100644
index 0000000..4df2c0d
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
@@ -0,0 +1,16 @@
+
+
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css'))
+
+
+
+
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css'))
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
new file mode 100644
index 0000000..4e56e89
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.Blazor.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
@@ -0,0 +1,24 @@
+
+
+
+ Package
+ OpenArchival.Blazor.FileViewer
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/OpenArchival.Blazor.FileViewer
+ OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css
+ All
+ Reference
+ Primary
+
+ ScopedCss
+ ProjectBundle
+ 83wakjp31g
+ 9NCmFFvSZYsIWCQoks2vSnN9EMEwePSQhoXfFOCn5mg=
+ Never
+ PreserveNewest
+ 186
+ Wed, 08 Oct 2025 17:06:27 GMT
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.Blazor.FileViewer.83wakjp31g.bundle.scp.css'))
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
new file mode 100644
index 0000000..fdcea8a
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
@@ -0,0 +1,16 @@
+
+
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.FileViewer.y5glfmno8n.bundle.scp.css'))
+
+
+
+
+
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.FileViewer.y5glfmno8n.bundle.scp.css'))
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
new file mode 100644
index 0000000..42ba1e3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.OpenArchival.FileViewer.Microsoft.AspNetCore.StaticWebAssets.props
@@ -0,0 +1,24 @@
+
+
+
+ Package
+ OpenArchival.FileViewer
+ $(MSBuildThisFileDirectory)..\staticwebassets\
+ _content/OpenArchival.FileViewer
+ OpenArchival.FileViewer.y5glfmno8n.bundle.scp.css
+ All
+ Reference
+ Primary
+
+ ScopedCss
+ ProjectBundle
+ y5glfmno8n
+ FjzuGdlsDKoQevTrlIL63uhdnocuk5HvQc5fTASoPAM=
+ Never
+ PreserveNewest
+ 179
+ Tue, 07 Oct 2025 20:15:18 GMT
+ $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\OpenArchival.FileViewer.y5glfmno8n.bundle.scp.css'))
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.FileViewer.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.Blazor.FileViewer.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.FileViewer.props
new file mode 100644
index 0000000..ddaed44
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.build.OpenArchival.FileViewer.props
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.FileViewer.props
new file mode 100644
index 0000000..d1b289e
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.Blazor.FileViewer.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.FileViewer.props
new file mode 100644
index 0000000..db084a3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.OpenArchival.FileViewer.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.FileViewer.props
new file mode 100644
index 0000000..df695e3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.Blazor.FileViewer.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.FileViewer.props b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.FileViewer.props
new file mode 100644
index 0000000..1f2f030
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.OpenArchival.FileViewer.props
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.dgspec.json b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..4048a1e
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.dgspec.json
@@ -0,0 +1,192 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj",
+ "projectName": "OpenArchival.Blazor.FileViewer",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "projectName": "OpenArchival.DataAccess",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "EntityFramework": {
+ "target": "Package",
+ "version": "[6.5.1, )"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Npgsql": {
+ "target": "Package",
+ "version": "[9.0.3, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[9.0.4, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.props b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.props
new file mode 100644
index 0000000..3606f97
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.props
@@ -0,0 +1,26 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\vtall\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.14.1
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\vtall\.nuget\packages\entityframework\6.5.1
+ C:\Users\vtall\.nuget\packages\buildbundlerminifier\3.2.449
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.targets b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.targets
new file mode 100644
index 0000000..1dd74b3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.Blazor.FileViewer.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.dgspec.json b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..8028d20
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.dgspec.json
@@ -0,0 +1,192 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\OpenArchival.FileViewer.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "projectName": "OpenArchival.DataAccess",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "EntityFramework": {
+ "target": "Package",
+ "version": "[6.5.1, )"
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "target": "Package",
+ "version": "[9.0.8, )"
+ },
+ "Npgsql": {
+ "target": "Package",
+ "version": "[9.0.3, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[9.0.4, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\OpenArchival.FileViewer.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\OpenArchival.FileViewer.csproj",
+ "projectName": "OpenArchival.FileViewer",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\OpenArchival.FileViewer.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.FileViewer\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.props b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.props
new file mode 100644
index 0000000..3606f97
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.props
@@ -0,0 +1,26 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\vtall\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
+ PackageReference
+ 6.14.1
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\vtall\.nuget\packages\entityframework\6.5.1
+ C:\Users\vtall\.nuget\packages\buildbundlerminifier\3.2.449
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.targets b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.targets
new file mode 100644
index 0000000..1dd74b3
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/OpenArchival.FileViewer.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..feda5e9
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs
new file mode 100644
index 0000000..037ca13
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+781793a27f2e164808340b1adb5ce70e1800b187")]
+[assembly: System.Reflection.AssemblyProductAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OpenArchival.FileViewer")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..41f85ed
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+956f09c9f117142a199c1feb25b8f1eadd5a2f8d7eeb217ad3471e7512fb0dd4
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..c9c1006
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,36 @@
+is_global = true
+build_property.MudDebugAnalyzer =
+build_property.MudAllowedAttributePattern =
+build_property.MudAllowedAttributeList =
+build_property.TargetFramework = net9.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = OpenArchival.FileViewer
+build_property.RootNamespace = OpenArchival.FileViewer
+build_property.ProjectDir = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.RazorLangVersion = 9.0
+build_property.SupportLocalizedComponentNames =
+build_property.GenerateRazorMetadataSourceChecksumAttributes =
+build_property.MSBuildProjectDirectory = C:\Users\vtall\source\repos\vtallen\Open-Archival\OpenArchival.FileViewer
+build_property._RazorSourceGeneratorDebug =
+build_property.EffectiveAnalysisLevelStyle = 9.0
+build_property.EnableCodeStyleSeverity =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewers/ImageViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcSW1hZ2VWaWV3ZXIucmF6b3I=
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewers/UnsupportedFileViewer.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlcnNcVW5zdXBwb3J0ZWRGaWxlVmlld2VyLnJhem9y
+build_metadata.AdditionalFiles.CssScope =
+
+[C:/Users/vtall/source/repos/vtallen/Open-Archival/OpenArchival.FileViewer/FileViewerCarousel.razor]
+build_metadata.AdditionalFiles.TargetPath = RmlsZVZpZXdlckNhcm91c2VsLnJhem9y
+build_metadata.AdditionalFiles.CssScope = b-trswm27i7b
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+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.Threading;
+global using global::System.Threading.Tasks;
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.assets.cache b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.assets.cache
new file mode 100644
index 0000000..8ba5377
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.assets.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..0f50e3f
Binary files /dev/null and b/OpenArchival.Blazor.FileViewer/obj/Release/net9.0/OpenArchival.FileViewer.csproj.AssemblyReference.cache differ
diff --git a/OpenArchival.Blazor.FileViewer/obj/project.assets.json b/OpenArchival.Blazor.FileViewer/obj/project.assets.json
new file mode 100644
index 0000000..5cecfe4
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/project.assets.json
@@ -0,0 +1,2469 @@
+{
+ "version": 3,
+ "targets": {
+ "net9.0": {
+ "BuildBundlerMinifier/3.2.449": {
+ "type": "package",
+ "build": {
+ "build/_._": {}
+ }
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "type": "package",
+ "dependencies": {
+ "BuildBundlerMinifier": "3.2.449",
+ "CsvHelper": "30.0.1",
+ "Microsoft.AspNetCore.Components": "7.0.1",
+ "Microsoft.AspNetCore.Components.Web": "7.0.1",
+ "MudBlazor": "6.1.9"
+ },
+ "compile": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "runtime": {
+ "lib/net7.0/CodeBeam.MudExtensions.dll": {}
+ },
+ "build": {
+ "buildTransitive/CodeBeam.MudExtensions.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/CodeBeam.MudExtensions.props": {}
+ }
+ },
+ "CsvHelper/30.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/CsvHelper.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "EntityFramework/6.5.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "System.CodeDom": "6.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Configuration.ConfigurationManager": "6.0.1",
+ "System.Data.SqlClient": "4.8.6"
+ },
+ "compile": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll": {
+ "related": ".xml"
+ },
+ "lib/netstandard2.1/EntityFramework.dll": {
+ "related": ".SqlServer.xml;.xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/EntityFramework.props": {},
+ "buildTransitive/net6.0/EntityFramework.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Metadata": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Authorization": "9.0.1",
+ "Microsoft.AspNetCore.Components.Analyzers": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "type": "package",
+ "build": {
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets": {}
+ }
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Forms": "9.0.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.1",
+ "Microsoft.Extensions.Primitives": "9.0.1",
+ "Microsoft.JSInterop": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.8",
+ "Microsoft.Extensions.Identity.Stores": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "type": "package"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.Caching.Memory": "9.0.8",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Identity.Core": "9.0.8",
+ "Microsoft.Extensions.Logging": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Localization.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.1",
+ "Microsoft.Extensions.Options": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.8",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Options": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Microsoft.Extensions.Primitives": "9.0.8"
+ },
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/Microsoft.JSInterop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "MudBlazor/8.13.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.AspNetCore.Components": "9.0.1",
+ "Microsoft.AspNetCore.Components.Web": "9.0.1",
+ "Microsoft.Extensions.Localization": "9.0.1"
+ },
+ "compile": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net9.0/MudBlazor.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "build/MudBlazor.targets": {},
+ "buildTransitive/MudBlazor.props": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/MudBlazor.props": {}
+ }
+ },
+ "Npgsql/9.0.3": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)",
+ "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)",
+ "Npgsql": "9.0.3"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "type": "package",
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ }
+ }
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x64/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x86/native/sni.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "6.0.0",
+ "System.Security.Permissions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ },
+ "compile": {
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Drawing.Common/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Drawing.Common.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Permissions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0",
+ "System.Windows.Extensions": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Security.Permissions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netcoreapp3.1/_._": {}
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Drawing.Common": "6.0.0"
+ },
+ "compile": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Windows.Extensions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v9.0",
+ "dependencies": {
+ "EntityFramework": "6.5.1",
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8",
+ "Microsoft.EntityFrameworkCore": "9.0.8",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8",
+ "Npgsql": "9.0.3",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.4"
+ },
+ "compile": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/OpenArchival.DataAccess.dll": {}
+ },
+ "frameworkReferences": [
+ "Microsoft.AspNetCore.App"
+ ]
+ }
+ }
+ },
+ "libraries": {
+ "BuildBundlerMinifier/3.2.449": {
+ "sha512": "uA9sYDy4VepL3xwzBTLcP2LyuVYMt0ZIT3gaSiXvGoX15Ob+rOP+hGydhevlSVd+rFo+Y+VQFEHDuWU8HBW+XA==",
+ "type": "package",
+ "path": "buildbundlerminifier/3.2.449",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/BuildBundlerMinifier.targets",
+ "buildbundlerminifier.3.2.449.nupkg.sha512",
+ "buildbundlerminifier.nuspec",
+ "tools/net46/BundlerMinifier.dll",
+ "tools/net46/NUglify.dll",
+ "tools/net46/Newtonsoft.Json.dll",
+ "tools/netcoreapp2.0/BundlerMinifier.dll",
+ "tools/netcoreapp2.0/NUglify.dll",
+ "tools/netcoreapp2.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.0/BundlerMinifier.dll",
+ "tools/netcoreapp3.0/NUglify.dll",
+ "tools/netcoreapp3.0/Newtonsoft.Json.dll",
+ "tools/netcoreapp3.1/BundlerMinifier.dll",
+ "tools/netcoreapp3.1/NUglify.dll",
+ "tools/netcoreapp3.1/Newtonsoft.Json.dll",
+ "tools/netstandard1.3/BundlerMinifier.dll",
+ "tools/netstandard1.3/NUglify.dll",
+ "tools/netstandard1.3/Newtonsoft.Json.dll"
+ ]
+ },
+ "CodeBeam.MudExtensions/6.3.0": {
+ "sha512": "U5J0IlIg8R166hm9RwVjjbCtbBs3ixLev94NmfQHaBVUn3P4un+DoirfUjcUs96wvKb5K9H9ou39Yq+wBO11IA==",
+ "type": "package",
+ "path": "codebeam.mudextensions/6.3.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Mud_Secondary.png",
+ "build/CodeBeam.MudExtensions.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "buildMultiTargeting/CodeBeam.MudExtensions.props",
+ "buildTransitive/CodeBeam.MudExtensions.props",
+ "codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "codebeam.mudextensions.nuspec",
+ "lib/net6.0/CodeBeam.MudExtensions.dll",
+ "lib/net7.0/CodeBeam.MudExtensions.dll",
+ "staticwebassets/MudExtensions.min.css",
+ "staticwebassets/MudExtensions.min.js",
+ "staticwebassets/Mud_Secondary.png"
+ ]
+ },
+ "CsvHelper/30.0.1": {
+ "sha512": "rcZtgbWR+As4G3Vpgx0AMNmShGuQLFjkHAPIIflzrfkJCx8/AOd4m96ZRmiU1Wi39qS5UVjV0P8qdgqOo5Cwyg==",
+ "type": "package",
+ "path": "csvhelper/30.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "csvhelper.30.0.1.nupkg.sha512",
+ "csvhelper.nuspec",
+ "lib/net45/CsvHelper.dll",
+ "lib/net45/CsvHelper.xml",
+ "lib/net47/CsvHelper.dll",
+ "lib/net47/CsvHelper.xml",
+ "lib/net5.0/CsvHelper.dll",
+ "lib/net5.0/CsvHelper.xml",
+ "lib/net6.0/CsvHelper.dll",
+ "lib/net6.0/CsvHelper.xml",
+ "lib/netstandard2.0/CsvHelper.dll",
+ "lib/netstandard2.0/CsvHelper.xml",
+ "lib/netstandard2.1/CsvHelper.dll",
+ "lib/netstandard2.1/CsvHelper.xml"
+ ]
+ },
+ "EntityFramework/6.5.1": {
+ "sha512": "sQRP2lWg1i3aAGWqdliAM8zrGx7LHMUk+9/MoxUjwfTZYGMXvZ2JYZTlyTm1PqDxvn3c9E3U76TWDON7Y5+CVA==",
+ "type": "package",
+ "path": "entityframework/6.5.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "README.md",
+ "build/EntityFramework.DefaultItems.props",
+ "build/EntityFramework.props",
+ "build/EntityFramework.targets",
+ "build/Microsoft.Data.Entity.Build.Tasks.dll",
+ "build/net6.0/EntityFramework.props",
+ "build/net6.0/EntityFramework.targets",
+ "buildTransitive/EntityFramework.props",
+ "buildTransitive/EntityFramework.targets",
+ "buildTransitive/net6.0/EntityFramework.props",
+ "buildTransitive/net6.0/EntityFramework.targets",
+ "content/net40/App.config.install.xdt",
+ "content/net40/App.config.transform",
+ "content/net40/Web.config.install.xdt",
+ "content/net40/Web.config.transform",
+ "entityframework.6.5.1.nupkg.sha512",
+ "entityframework.nuspec",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "lib/netstandard2.1/EntityFramework.SqlServer.dll",
+ "lib/netstandard2.1/EntityFramework.SqlServer.xml",
+ "lib/netstandard2.1/EntityFramework.dll",
+ "lib/netstandard2.1/EntityFramework.xml",
+ "tools/EntityFramework6.PS2.psd1",
+ "tools/EntityFramework6.PS2.psm1",
+ "tools/EntityFramework6.psd1",
+ "tools/EntityFramework6.psm1",
+ "tools/about_EntityFramework6.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/net40/any/ef6.exe",
+ "tools/net40/any/ef6.pdb",
+ "tools/net40/win-arm64/ef6.exe",
+ "tools/net40/win-arm64/ef6.pdb",
+ "tools/net40/win-x86/ef6.exe",
+ "tools/net40/win-x86/ef6.pdb",
+ "tools/net45/any/ef6.exe",
+ "tools/net45/any/ef6.pdb",
+ "tools/net45/win-arm64/ef6.exe",
+ "tools/net45/win-arm64/ef6.pdb",
+ "tools/net45/win-x86/ef6.exe",
+ "tools/net45/win-x86/ef6.pdb",
+ "tools/net6.0/any/ef6.dll",
+ "tools/net6.0/any/ef6.pdb",
+ "tools/net6.0/any/ef6.runtimeconfig.json"
+ ]
+ },
+ "Microsoft.AspNetCore.Authorization/9.0.1": {
+ "sha512": "WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.authorization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net462/Microsoft.AspNetCore.Authorization.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Authorization.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml",
+ "microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.authorization.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components/9.0.1": {
+ "sha512": "6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.xml",
+ "microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Analyzers/9.0.1": {
+ "sha512": "I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.analyzers/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "analyzers/dotnet/cs/Microsoft.AspNetCore.Components.Analyzers.dll",
+ "build/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "buildTransitive/netstandard2.0/Microsoft.AspNetCore.Components.Analyzers.targets",
+ "microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Forms/9.0.1": {
+ "sha512": "KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.forms/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Forms.xml",
+ "microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.forms.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Components.Web/9.0.1": {
+ "sha512": "LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.components.web/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.txt",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Components.Web.xml",
+ "microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.components.web.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": {
+ "sha512": "NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.internal/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml",
+ "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.internal.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": {
+ "sha512": "gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml",
+ "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.cryptography.keyderivation.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": {
+ "sha512": "z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml",
+ "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.aspnetcore.identity.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.AspNetCore.Metadata/9.0.1": {
+ "sha512": "EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==",
+ "type": "package",
+ "path": "microsoft.aspnetcore.metadata/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net462/Microsoft.AspNetCore.Metadata.xml",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/net9.0/Microsoft.AspNetCore.Metadata.xml",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll",
+ "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml",
+ "microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "microsoft.aspnetcore.metadata.nuspec"
+ ]
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "type": "package",
+ "path": "microsoft.csharp/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/netcore50/Microsoft.CSharp.dll",
+ "lib/netcoreapp2.0/_._",
+ "lib/netstandard1.3/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.dll",
+ "lib/netstandard2.0/Microsoft.CSharp.xml",
+ "lib/portable-net45+win8+wp8+wpa81/_._",
+ "lib/uap10.0.16299/_._",
+ "lib/win8/_._",
+ "lib/wp80/_._",
+ "lib/wpa81/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "microsoft.csharp.4.7.0.nupkg.sha512",
+ "microsoft.csharp.nuspec",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/netcore50/Microsoft.CSharp.dll",
+ "ref/netcore50/Microsoft.CSharp.xml",
+ "ref/netcore50/de/Microsoft.CSharp.xml",
+ "ref/netcore50/es/Microsoft.CSharp.xml",
+ "ref/netcore50/fr/Microsoft.CSharp.xml",
+ "ref/netcore50/it/Microsoft.CSharp.xml",
+ "ref/netcore50/ja/Microsoft.CSharp.xml",
+ "ref/netcore50/ko/Microsoft.CSharp.xml",
+ "ref/netcore50/ru/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hans/Microsoft.CSharp.xml",
+ "ref/netcore50/zh-hant/Microsoft.CSharp.xml",
+ "ref/netcoreapp2.0/_._",
+ "ref/netstandard1.0/Microsoft.CSharp.dll",
+ "ref/netstandard1.0/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/de/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/es/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/fr/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/it/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ja/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ko/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/ru/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
+ "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
+ "ref/netstandard2.0/Microsoft.CSharp.dll",
+ "ref/netstandard2.0/Microsoft.CSharp.xml",
+ "ref/portable-net45+win8+wp8+wpa81/_._",
+ "ref/uap10.0.16299/_._",
+ "ref/win8/_._",
+ "ref/wp80/_._",
+ "ref/wpa81/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/9.0.8": {
+ "sha512": "bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": {
+ "sha512": "B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {
+ "sha512": "2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.8": {
+ "sha512": "OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.8": {
+ "sha512": "4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.8": {
+ "sha512": "grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.8": {
+ "sha512": "yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.8": {
+ "sha512": "JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": {
+ "sha512": "xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Core/9.0.8": {
+ "sha512": "giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.core/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Core.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Core.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml",
+ "microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Identity.Stores/9.0.8": {
+ "sha512": "sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==",
+ "type": "package",
+ "path": "microsoft.extensions.identity.stores/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net462/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/net9.0/Microsoft.Extensions.Identity.Stores.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml",
+ "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "microsoft.extensions.identity.stores.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization/9.0.1": {
+ "sha512": "UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==",
+ "type": "package",
+ "path": "microsoft.extensions.localization/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.dll",
+ "lib/net462/Microsoft.Extensions.Localization.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.xml",
+ "microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Localization.Abstractions/9.0.1": {
+ "sha512": "CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==",
+ "type": "package",
+ "path": "microsoft.extensions.localization.abstractions/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml",
+ "microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "microsoft.extensions.localization.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Logging/9.0.8": {
+ "sha512": "Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.8": {
+ "sha512": "pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/9.0.8": {
+ "sha512": "OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/net9.0/Microsoft.Extensions.Options.dll",
+ "lib/net9.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/9.0.8": {
+ "sha512": "tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/9.0.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net9.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net9.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.JSInterop/9.0.1": {
+ "sha512": "/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==",
+ "type": "package",
+ "path": "microsoft.jsinterop/9.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net9.0/Microsoft.JSInterop.dll",
+ "lib/net9.0/Microsoft.JSInterop.xml",
+ "microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "microsoft.jsinterop.nuspec"
+ ]
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "type": "package",
+ "path": "microsoft.win32.registry/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/net472/Microsoft.Win32.Registry.dll",
+ "ref/net472/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.SystemEvents/6.0.0": {
+ "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
+ "type": "package",
+ "path": "microsoft.win32.systemevents/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/Microsoft.Win32.SystemEvents.dll",
+ "lib/net461/Microsoft.Win32.SystemEvents.xml",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+ "microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "microsoft.win32.systemevents.nuspec",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll",
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "MudBlazor/8.13.0": {
+ "sha512": "Y6JW93zf8tiVhMSkkL0mZ3ruqjOTNftvVoX3sik6NEnIye+Gs0FXI8rhXfrH2LU79Mw/fOtT5ms3L/Q4TKx2kA==",
+ "type": "package",
+ "path": "mudblazor/8.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE",
+ "Nuget.png",
+ "README.md",
+ "analyzers/dotnet/cs/MudBlazor.Analyzers.dll",
+ "build/Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
+ "build/Microsoft.AspNetCore.StaticWebAssets.props",
+ "build/MudBlazor.props",
+ "build/MudBlazor.targets",
+ "buildMultiTargeting/MudBlazor.props",
+ "buildTransitive/MudBlazor.props",
+ "lib/net8.0/MudBlazor.dll",
+ "lib/net8.0/MudBlazor.xml",
+ "lib/net9.0/MudBlazor.dll",
+ "lib/net9.0/MudBlazor.xml",
+ "mudblazor.8.13.0.nupkg.sha512",
+ "mudblazor.nuspec",
+ "staticwebassets/MudBlazor.min.css",
+ "staticwebassets/MudBlazor.min.js"
+ ]
+ },
+ "Npgsql/9.0.3": {
+ "sha512": "tPvY61CxOAWxNsKLEBg+oR646X4Bc8UmyQ/tJszL/7mEmIXQnnBhVJZrZEEUv0Bstu0mEsHZD5At3EO8zQRAYw==",
+ "type": "package",
+ "path": "npgsql/9.0.3",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net8.0/Npgsql.dll",
+ "lib/net8.0/Npgsql.xml",
+ "npgsql.9.0.3.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.4": {
+ "sha512": "mw5vcY2IEc7L+IeGrxpp/J5OSnCcjkjAgJYCm/eD52wpZze8zsSifdqV7zXslSMmfJG2iIUGZyo3KuDtEFKwMQ==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.4",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "runtime.native.System.Data.SqlClient.sni/4.7.0": {
+ "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "type": "package",
+ "path": "runtime.native.system.data.sqlclient.sni/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "runtime.native.system.data.sqlclient.sni.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==",
+ "type": "package",
+ "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-arm64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==",
+ "type": "package",
+ "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x64/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
+ "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==",
+ "type": "package",
+ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec",
+ "runtimes/win-x86/native/sni.dll",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.CodeDom/6.0.0": {
+ "sha512": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "type": "package",
+ "path": "system.codedom/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.CodeDom.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.CodeDom.dll",
+ "lib/net461/System.CodeDom.xml",
+ "lib/net6.0/System.CodeDom.dll",
+ "lib/net6.0/System.CodeDom.xml",
+ "lib/netstandard2.0/System.CodeDom.dll",
+ "lib/netstandard2.0/System.CodeDom.xml",
+ "system.codedom.6.0.0.nupkg.sha512",
+ "system.codedom.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Configuration.ConfigurationManager/6.0.1": {
+ "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==",
+ "type": "package",
+ "path": "system.configuration.configurationmanager/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Configuration.ConfigurationManager.dll",
+ "lib/net461/System.Configuration.ConfigurationManager.xml",
+ "lib/net6.0/System.Configuration.ConfigurationManager.dll",
+ "lib/net6.0/System.Configuration.ConfigurationManager.xml",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll",
+ "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml",
+ "system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "system.configuration.configurationmanager.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Data.SqlClient/4.8.6": {
+ "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
+ "type": "package",
+ "path": "system.data.sqlclient/4.8.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net451/System.Data.SqlClient.dll",
+ "lib/net46/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.dll",
+ "lib/net461/System.Data.SqlClient.xml",
+ "lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "lib/netstandard1.2/System.Data.SqlClient.dll",
+ "lib/netstandard1.2/System.Data.SqlClient.xml",
+ "lib/netstandard1.3/System.Data.SqlClient.dll",
+ "lib/netstandard1.3/System.Data.SqlClient.xml",
+ "lib/netstandard2.0/System.Data.SqlClient.dll",
+ "lib/netstandard2.0/System.Data.SqlClient.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net451/System.Data.SqlClient.dll",
+ "ref/net46/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.dll",
+ "ref/net461/System.Data.SqlClient.xml",
+ "ref/netcoreapp2.1/System.Data.SqlClient.dll",
+ "ref/netcoreapp2.1/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/System.Data.SqlClient.dll",
+ "ref/netstandard1.2/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/System.Data.SqlClient.dll",
+ "ref/netstandard1.3/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/de/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/es/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/fr/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/it/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ja/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ko/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/ru/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml",
+ "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml",
+ "ref/netstandard2.0/System.Data.SqlClient.dll",
+ "ref/netstandard2.0/System.Data.SqlClient.xml",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/net451/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net46/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.dll",
+ "runtimes/win/lib/net461/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml",
+ "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll",
+ "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll",
+ "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml",
+ "system.data.sqlclient.4.8.6.nupkg.sha512",
+ "system.data.sqlclient.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Drawing.Common/6.0.0": {
+ "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
+ "type": "package",
+ "path": "system.drawing.common/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Drawing.Common.dll",
+ "lib/net461/System.Drawing.Common.xml",
+ "lib/net6.0/System.Drawing.Common.dll",
+ "lib/net6.0/System.Drawing.Common.xml",
+ "lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "lib/netstandard2.0/System.Drawing.Common.dll",
+ "lib/netstandard2.0/System.Drawing.Common.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/unix/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.dll",
+ "runtimes/win/lib/net6.0/System.Drawing.Common.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml",
+ "system.drawing.common.6.0.0.nupkg.sha512",
+ "system.drawing.common.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.AccessControl/6.0.0": {
+ "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
+ "type": "package",
+ "path": "system.security.accesscontrol/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/net6.0/System.Security.AccessControl.dll",
+ "lib/net6.0/System.Security.AccessControl.xml",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net6.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml",
+ "system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Cryptography.ProtectedData/6.0.0": {
+ "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
+ "type": "package",
+ "path": "system.security.cryptography.protecteddata/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+ "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "system.security.cryptography.protecteddata.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Permissions/6.0.0": {
+ "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
+ "type": "package",
+ "path": "system.security.permissions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Security.Permissions.dll",
+ "lib/net461/System.Security.Permissions.xml",
+ "lib/net5.0/System.Security.Permissions.dll",
+ "lib/net5.0/System.Security.Permissions.xml",
+ "lib/net6.0/System.Security.Permissions.dll",
+ "lib/net6.0/System.Security.Permissions.xml",
+ "lib/netcoreapp3.1/System.Security.Permissions.dll",
+ "lib/netcoreapp3.1/System.Security.Permissions.xml",
+ "lib/netstandard2.0/System.Security.Permissions.dll",
+ "lib/netstandard2.0/System.Security.Permissions.xml",
+ "runtimes/win/lib/net461/System.Security.Permissions.dll",
+ "runtimes/win/lib/net461/System.Security.Permissions.xml",
+ "system.security.permissions.6.0.0.nupkg.sha512",
+ "system.security.permissions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "type": "package",
+ "path": "system.security.principal.windows/4.7.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.4.7.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Windows.Extensions/6.0.0": {
+ "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
+ "type": "package",
+ "path": "system.windows.extensions/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net6.0/System.Windows.Extensions.dll",
+ "lib/net6.0/System.Windows.Extensions.xml",
+ "lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",
+ "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll",
+ "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml",
+ "system.windows.extensions.6.0.0.nupkg.sha512",
+ "system.windows.extensions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "OpenArchival.DataAccess/1.0.0": {
+ "type": "project",
+ "path": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj",
+ "msbuildProject": "../OpenArchival.DataAccess/OpenArchival.DataAccess.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net9.0": [
+ "CodeBeam.MudExtensions >= 6.3.0",
+ "MudBlazor >= 8.13.0",
+ "OpenArchival.DataAccess >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\vtall\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj",
+ "projectName": "OpenArchival.Blazor.FileViewer",
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj",
+ "packagesPath": "C:\\Users\\vtall\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\NuGet.Config",
+ "C:\\Users\\vtall\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net9.0"
+ ],
+ "sources": {
+ "C:\\Program Files\\dotnet\\library-packs": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "projectReferences": {
+ "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj": {
+ "projectPath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.DataAccess\\OpenArchival.DataAccess.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ },
+ "SdkAnalysisLevel": "9.0.300"
+ },
+ "frameworks": {
+ "net9.0": {
+ "targetAlias": "net9.0",
+ "dependencies": {
+ "CodeBeam.MudExtensions": {
+ "target": "Package",
+ "version": "[6.3.0, )"
+ },
+ "MudBlazor": {
+ "target": "Package",
+ "version": "[8.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.AspNetCore.App": {
+ "privateAssets": "none"
+ },
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor.FileViewer/obj/project.nuget.cache b/OpenArchival.Blazor.FileViewer/obj/project.nuget.cache
new file mode 100644
index 0000000..cf2983b
--- /dev/null
+++ b/OpenArchival.Blazor.FileViewer/obj/project.nuget.cache
@@ -0,0 +1,60 @@
+{
+ "version": 2,
+ "dgSpecHash": "sCTFKtcKUPU=",
+ "success": true,
+ "projectFilePath": "C:\\Users\\vtall\\source\\repos\\vtallen\\Open-Archival\\OpenArchival.Blazor.FileViewer\\OpenArchival.Blazor.FileViewer.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\vtall\\.nuget\\packages\\buildbundlerminifier\\3.2.449\\buildbundlerminifier.3.2.449.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\codebeam.mudextensions\\6.3.0\\codebeam.mudextensions.6.3.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\csvhelper\\30.0.1\\csvhelper.30.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\entityframework\\6.5.1\\entityframework.6.5.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.authorization\\9.0.1\\microsoft.aspnetcore.authorization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components\\9.0.1\\microsoft.aspnetcore.components.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\9.0.1\\microsoft.aspnetcore.components.analyzers.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\9.0.1\\microsoft.aspnetcore.components.forms.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.components.web\\9.0.1\\microsoft.aspnetcore.components.web.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.8\\microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\9.0.8\\microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\9.0.8\\microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.aspnetcore.metadata\\9.0.1\\microsoft.aspnetcore.metadata.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.8\\microsoft.entityframeworkcore.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.8\\microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.8\\microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.8\\microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.8\\microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.8\\microsoft.extensions.caching.memory.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.8\\microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.8\\microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.8\\microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.core\\9.0.8\\microsoft.extensions.identity.core.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.identity.stores\\9.0.8\\microsoft.extensions.identity.stores.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization\\9.0.1\\microsoft.extensions.localization.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\9.0.1\\microsoft.extensions.localization.abstractions.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging\\9.0.8\\microsoft.extensions.logging.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.8\\microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.options\\9.0.8\\microsoft.extensions.options.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.8\\microsoft.extensions.primitives.9.0.8.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.jsinterop\\9.0.1\\microsoft.jsinterop.9.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\mudblazor\\8.13.0\\mudblazor.8.13.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql\\9.0.3\\npgsql.9.0.3.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\9.0.4\\npgsql.entityframeworkcore.postgresql.9.0.4.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.codedom\\6.0.0\\system.codedom.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
+ "C:\\Users\\vtall\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/OpenArchival.Blazor/Components/App.razor b/OpenArchival.Blazor/Components/App.razor
index 134a5d3..43c1c7b 100644
--- a/OpenArchival.Blazor/Components/App.razor
+++ b/OpenArchival.Blazor/Components/App.razor
@@ -18,6 +18,8 @@
+
+