Initial commit: Media.RCL
This commit is contained in:
@@ -0,0 +1,190 @@
|
||||
@inject IJSRuntime js
|
||||
|
||||
|
||||
<div class="flex p-64 h-screen w-screen">
|
||||
<div id="dropzone" name="file" class="w-full h-96 bg-gray-300 rounded-2xl " type="file"></div>
|
||||
<img id="cropped-image" class="w-full h-screen py-60" src="" alt="">
|
||||
|
||||
<div id="cropped" class="hidden">
|
||||
<img id="cropped-image" class="w-full h-96" src="" alt="">
|
||||
<div class="flex">
|
||||
<button type="button" @onclick="RemoveCropped" class="btn btn-primary">test</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@code {
|
||||
|
||||
[Parameter]
|
||||
public string UploadLink { get; set; }
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
await js.InvokeVoidAsync("startCropper");
|
||||
}
|
||||
}
|
||||
|
||||
async Task RemoveCropped()
|
||||
{
|
||||
await js.InvokeVoidAsync("removeCropped");
|
||||
}
|
||||
|
||||
public async Task<string> UploadPhoto()
|
||||
{
|
||||
var photoLink = "";
|
||||
|
||||
return photoLink;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@* @namespace MediaComponentLib
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using Microsoft.AspNetCore.Components.Forms
|
||||
@inject IStringLocalizer<Cropper> Loc
|
||||
@inject IJSRuntime JSRuntime
|
||||
@implements IAsyncDisposable
|
||||
|
||||
<div class="flex flex-col p-4 w-full h-full min-h-[500px] items-center gap-4">
|
||||
|
||||
@if (string.IsNullOrEmpty(_imageData))
|
||||
{
|
||||
<div
|
||||
class="w-full h-64 bg-gray-100 rounded-2xl flex flex-col items-center justify-center relative border-2 border-dashed border-gray-300 hover:bg-gray-50 transition-colors">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-12 w-12 text-gray-400 mb-2" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||
d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z" />
|
||||
</svg>
|
||||
<span class="text-lg text-gray-500 font-medium">Drop image here or click to upload</span>
|
||||
<InputFile class="absolute inset-0 w-full h-full opacity-0 cursor-pointer z-10" OnChange="HandleFileSelected"
|
||||
accept=".jpg,.jpeg,.png,.webp" />
|
||||
</div>
|
||||
}
|
||||
else if (!_isCropped)
|
||||
{
|
||||
<div class="w-full flex-1 bg-black rounded-lg overflow-hidden relative" style="min-height: 400px;">
|
||||
<!-- Unique ID used by Interop -->
|
||||
<img id="@_uniqueId" src="@_imageData" @onload="OnImageLoaded" class="max-w-full max-h-full block mx-auto"
|
||||
style="display: block;" />
|
||||
</div>
|
||||
|
||||
<div class="flex gap-2 w-full justify-end">
|
||||
<button class="btn btn-ghost" @onclick="Reset">@Loc["Cancel"]</button>
|
||||
<button class="btn btn-primary" @onclick="CropImage">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-1" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
|
||||
</svg>
|
||||
@Loc["Crop"]
|
||||
</button>
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="flex flex-col gap-4 items-center w-full">
|
||||
<div class="bg-base-200 p-2 rounded-lg shadow-sm">
|
||||
<img src="@_croppedData" class="max-w-full max-h-[500px] rounded" />
|
||||
</div>
|
||||
<button class="btn btn-warning" @onclick="Reset">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-1" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||
d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" />
|
||||
</svg>
|
||||
@Loc["Remove"]
|
||||
</button>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public string? UploadLink { get; set; }
|
||||
|
||||
// Unique ID for this instance
|
||||
private string _uniqueId = "cropper-" + Guid.NewGuid().ToString("N");
|
||||
|
||||
private string? _imageData;
|
||||
private string? _croppedData;
|
||||
private bool _isCropped;
|
||||
private MediaJsInterop? _mediaInterop;
|
||||
private DotNetObjectReference<Cropper>? _objRef;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
_mediaInterop = new MediaJsInterop(JSRuntime);
|
||||
_objRef = DotNetObjectReference.Create(this);
|
||||
}
|
||||
|
||||
private async Task HandleFileSelected(InputFileChangeEventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
var file = e.File;
|
||||
if (file == null) return;
|
||||
|
||||
// Limit to 10MB
|
||||
var maxFileSize = 10L * 1024 * 1024;
|
||||
var stream = file.OpenReadStream(maxFileSize);
|
||||
using var ms = new MemoryStream();
|
||||
await stream.CopyToAsync(ms);
|
||||
|
||||
var base64 = Convert.ToBase64String(ms.ToArray());
|
||||
_imageData = $"data:{file.ContentType};base64,{base64}";
|
||||
_isCropped = false;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Error reading file: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
private async Task OnImageLoaded()
|
||||
{
|
||||
if (_mediaInterop != null && !string.IsNullOrEmpty(_imageData))
|
||||
{
|
||||
// Small delay to ensure render limits are applied by browser
|
||||
await Task.Delay(50);
|
||||
await _mediaInterop.InitCropperAsync(_uniqueId, 16.0 / 9.0, _objRef!);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task CropImage()
|
||||
{
|
||||
if (_mediaInterop != null)
|
||||
{
|
||||
_croppedData = await _mediaInterop.GetCroppedImageAsync();
|
||||
await _mediaInterop.DestroyCropperAsync();
|
||||
_isCropped = true;
|
||||
}
|
||||
}
|
||||
|
||||
private async Task Reset()
|
||||
{
|
||||
if (_mediaInterop != null)
|
||||
await _mediaInterop.DestroyCropperAsync();
|
||||
|
||||
_imageData = null;
|
||||
_croppedData = null;
|
||||
_isCropped = false;
|
||||
}
|
||||
|
||||
public async ValueTask DisposeAsync()
|
||||
{
|
||||
if (_mediaInterop != null)
|
||||
{
|
||||
try { await _mediaInterop.DestroyCropperAsync(); } catch { }
|
||||
}
|
||||
_objRef?.Dispose();
|
||||
}
|
||||
} *@
|
||||
@@ -0,0 +1,24 @@
|
||||
@using Microsoft.AspNetCore.Components.Web
|
||||
<div class="flex gap-2 w-full mt-4">
|
||||
<input type="text" @bind="_url" @bind:event="oninput" placeholder="Add YouTube, Vimeo or Image URL..."
|
||||
class="input input-bordered flex-1" />
|
||||
|
||||
<button type="button" class="btn btn-primary" @onclick="AddLink" disabled="@string.IsNullOrWhiteSpace(_url)">
|
||||
Add Link
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public EventCallback<string> OnLinkAdded { get; set; }
|
||||
|
||||
private string _url = "";
|
||||
|
||||
private async Task AddLink()
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(_url))
|
||||
{
|
||||
await OnLinkAdded.InvokeAsync(_url);
|
||||
_url = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,280 @@
|
||||
@inject Microsoft.JSInterop.IJSRuntime JSRuntime
|
||||
@using Microsoft.JSInterop
|
||||
@implements IDisposable
|
||||
|
||||
<div class="flex flex-col gap-4 w-full h-full border rounded-lg bg-base-100 p-4 shadow-sm relative transition-all">
|
||||
|
||||
@if (_showSuccessMessage)
|
||||
{
|
||||
<div
|
||||
class="absolute inset-0 z-50 flex items-center justify-center bg-base-100/90 backdrop-blur-sm rounded-lg animate-fade-in">
|
||||
<div class="alert alert-success max-w-sm shadow-lg">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none"
|
||||
viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||
d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
|
||||
</svg>
|
||||
<span>Image Cropped Successfully!</span>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<!-- Section 1.1: Image Viewer / Cropper Area -->
|
||||
<div class="flex-1 relative bg-base-300 rounded-lg overflow-hidden min-h-[400px] flex items-center justify-center">
|
||||
@if (_imageDataUrl != null)
|
||||
{
|
||||
<!-- Unique ID -->
|
||||
<img id="@_uniqueId" src="@_imageDataUrl" @onload="OnImageLoaded"
|
||||
class="max-w-full max-h-[600px] object-contain block" style="display:block;" />
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="text-base-content/30 flex flex-col items-center">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-16 w-16 mb-2" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||
d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z" />
|
||||
</svg>
|
||||
<span>Select an image to view or crop</span>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<!-- Section 1.2: Controls -->
|
||||
<div class="flex flex-wrap gap-4 items-center justify-between border-t border-base-200 pt-4">
|
||||
|
||||
<div class="flex gap-2 items-center @(_isDisabled ? "opacity-50 pointer-events-none" : "")">
|
||||
<span class="font-bold text-sm">Ratio (W:H):</span>
|
||||
<div class="join">
|
||||
<input type="number" class="join-item input input-bordered input-sm w-16" placeholder="W" min="1"
|
||||
@bind="_ratioW" @bind:after="OnRatioInput" />
|
||||
<span class="join-item btn btn-sm btn-disabled bg-base-200 border-base-300">:</span>
|
||||
<input type="number" class="join-item input input-bordered input-sm w-16" placeholder="H" min="1"
|
||||
@bind="_ratioH" @bind:after="OnRatioInput" />
|
||||
</div>
|
||||
<button class="btn btn-xs btn-ghost" @onclick="ClearRatio" title="Reset to Free">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
</button>
|
||||
<div class="divider divider-horizontal mx-0"></div>
|
||||
<!-- Maximize Buttons -->
|
||||
<button class="btn btn-xs btn-ghost" @onclick="SetFullWidth" title="Maximize Width">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 8h16M4 16h16" />
|
||||
</svg>
|
||||
W
|
||||
</button>
|
||||
<button class="btn btn-xs btn-ghost" @onclick="SetFullHeight" title="Maximize Height">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 4v16M16 4v16" />
|
||||
</svg>
|
||||
H
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="flex gap-2">
|
||||
@if (_isCropping)
|
||||
{
|
||||
<button class="btn btn-ghost" @onclick="CancelCropMode">Cancel</button>
|
||||
<button class="btn btn-primary" @onclick="Save">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-1" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" />
|
||||
</svg>
|
||||
Apply Crop
|
||||
</button>
|
||||
}
|
||||
else
|
||||
{
|
||||
<button class="btn btn-warning" @onclick="StartCropping" disabled="@_isDisabled">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-1" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||
d="M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z" />
|
||||
</svg>
|
||||
Edit / Crop
|
||||
</button>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public MediaItemModel? Item { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnCropSaved { get; set; }
|
||||
[Parameter] public EventCallback OnCancel { get; set; } // May act as clearing selection
|
||||
[Parameter] public double? AspectRatio { get; set; }
|
||||
[Parameter] public int? TargetWidth { get; set; }
|
||||
[Parameter] public int? TargetHeight { get; set; }
|
||||
[Parameter] public string? AiApiKey { get; set; }
|
||||
|
||||
private string _uniqueId = "cropper-" + Guid.NewGuid().ToString("N");
|
||||
// Removed _isOpen as it's always visible
|
||||
private bool _isCropping = false;
|
||||
private string? _imageDataUrl;
|
||||
private MediaJsInterop _interop = default!;
|
||||
private DotNetObjectReference<ImageCropper>? _objRef;
|
||||
|
||||
private double? _ratioW = 16;
|
||||
private double? _ratioH = 9;
|
||||
private bool _showSuccessMessage = false;
|
||||
|
||||
private bool _isDisabled => Item == null;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
_interop = new MediaJsInterop(JSRuntime);
|
||||
_objRef = DotNetObjectReference.Create(this);
|
||||
}
|
||||
|
||||
public async Task OpenAsync(MediaItemModel item)
|
||||
{
|
||||
// Close existing if open
|
||||
try { await _interop.DestroyCropperAsync(); } catch { }
|
||||
|
||||
Item = item;
|
||||
_isCropping = false;
|
||||
_imageDataUrl = null;
|
||||
_imageLoaded = false;
|
||||
StateHasChanged();
|
||||
|
||||
if (item.IsLocal && item.File != null && string.IsNullOrEmpty(item.PreviewUrl))
|
||||
{
|
||||
// Try to load preview if not ready
|
||||
await LoadPreviewInternal(item);
|
||||
}
|
||||
|
||||
_imageDataUrl = !string.IsNullOrEmpty(item.PreviewUrl) ? item.PreviewUrl : item.Url;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private async Task LoadPreviewInternal(MediaItemModel item)
|
||||
{
|
||||
try
|
||||
{
|
||||
var maxFileSize = 10L * 1024 * 1024;
|
||||
var buffer = new byte[item.File.Size];
|
||||
await item.File.OpenReadStream(maxAllowedSize: maxFileSize).ReadAsync(buffer);
|
||||
var base64 = Convert.ToBase64String(buffer);
|
||||
item.PreviewUrl = $"data:{item.File.ContentType};base64,{base64}";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Error reading file: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
private bool _imageLoaded = false;
|
||||
|
||||
private async Task OnImageLoaded()
|
||||
{
|
||||
_imageLoaded = true;
|
||||
// Optional: Auto start crop? User said "select image ... viewed ... then buttons enabled to start cropping IF you want"
|
||||
// So we just stay in view mode.
|
||||
}
|
||||
|
||||
private async Task StartCropping()
|
||||
{
|
||||
if (_isCropping || Item == null) return;
|
||||
_isCropping = true;
|
||||
StateHasChanged();
|
||||
|
||||
if (!string.IsNullOrEmpty(_imageDataUrl) && _imageLoaded)
|
||||
{
|
||||
await InitCropperInternal();
|
||||
}
|
||||
}
|
||||
|
||||
private async Task InitCropperInternal()
|
||||
{
|
||||
await Task.Delay(50);
|
||||
|
||||
// Use input ratio if set, else Free (NaN)
|
||||
double ratio = double.NaN;
|
||||
if (_ratioW > 0 && _ratioH > 0)
|
||||
{
|
||||
ratio = _ratioW.Value / _ratioH.Value;
|
||||
}
|
||||
|
||||
await _interop.InitCropperAsync(_uniqueId, ratio, _objRef!);
|
||||
}
|
||||
|
||||
private async Task OnRatioInput()
|
||||
{
|
||||
if (_ratioW.HasValue && _ratioW < 1) _ratioW = 1;
|
||||
if (_ratioH.HasValue && _ratioH < 1) _ratioH = 1;
|
||||
|
||||
if (_ratioW > 0 && _ratioH > 0)
|
||||
{
|
||||
await _interop.SetAspectRatioAsync(_ratioW.Value / _ratioH.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
await _interop.SetAspectRatioAsync(double.NaN);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task ClearRatio()
|
||||
{
|
||||
_ratioW = null;
|
||||
_ratioH = null;
|
||||
await _interop.SetAspectRatioAsync(double.NaN);
|
||||
}
|
||||
|
||||
private async Task SetFullWidth()
|
||||
{
|
||||
await _interop.SetFullWidthAsync();
|
||||
}
|
||||
|
||||
private async Task SetFullHeight()
|
||||
{
|
||||
await _interop.SetFullHeightAsync();
|
||||
}
|
||||
|
||||
private async Task Save()
|
||||
{
|
||||
var croppedBase64 = await _interop.GetCroppedImageAsync();
|
||||
|
||||
if (!string.IsNullOrEmpty(croppedBase64) && Item != null)
|
||||
{
|
||||
Item.PreviewUrl = croppedBase64;
|
||||
// If we want to replace the image in the view immediately:
|
||||
_imageDataUrl = croppedBase64;
|
||||
}
|
||||
|
||||
await _interop.DestroyCropperAsync();
|
||||
_isCropping = false;
|
||||
|
||||
// Success Feedback
|
||||
_showSuccessMessage = true;
|
||||
StateHasChanged();
|
||||
|
||||
await OnCropSaved.InvokeAsync(Item);
|
||||
|
||||
// Hide message after delay
|
||||
await Task.Delay(2000);
|
||||
_showSuccessMessage = false;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private async Task CancelCropMode()
|
||||
{
|
||||
try
|
||||
{
|
||||
await _interop.DestroyCropperAsync();
|
||||
}
|
||||
catch { }
|
||||
|
||||
_isCropping = false;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
_objRef?.Dispose();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
@using Generic.Media.Components
|
||||
|
||||
<MediaUploadContainer @ref="_container" InitialUrls="@InitialUrls" OnChange="@OnChange" MaxItems="@MaxItems"
|
||||
AspectRatio="@AspectRatio" TargetWidth="@TargetWidth" TargetHeight="@TargetHeight"
|
||||
SingleUploadMode="@SingleUploadMode" AiModelApiKey="@AiModelApiKey" CdnBaseUrl="@CdnBaseUrl" />
|
||||
|
||||
@code {
|
||||
[Parameter] public List<string> InitialUrls { get; set; } = new();
|
||||
[Parameter] public EventCallback<List<string>> OnChange { get; set; }
|
||||
[Parameter] public int MaxItems { get; set; } = 10;
|
||||
[Parameter] public double? AspectRatio { get; set; }
|
||||
[Parameter] public int? TargetWidth { get; set; }
|
||||
[Parameter] public int? TargetHeight { get; set; }
|
||||
[Parameter] public bool SingleUploadMode { get; set; }
|
||||
[Parameter] public string? AiModelApiKey { get; set; }
|
||||
[Parameter] public string CdnBaseUrl { get; set; } = "http://localhost:2003/";
|
||||
|
||||
private MediaUploadContainer? _container;
|
||||
|
||||
public async Task<MediaUploadContainer.UploadResult> ProcessUploadsAsync()
|
||||
{
|
||||
if (_container == null) return new MediaUploadContainer.UploadResult();
|
||||
return await _container.ProcessUploadsAsync();
|
||||
}
|
||||
|
||||
public void Clear()
|
||||
{
|
||||
_container?.Clear();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
@using Microsoft.AspNetCore.Components.Forms
|
||||
@using Microsoft.AspNetCore.Components.Web
|
||||
|
||||
<div class="relative border-2 border-dashed border-base-300 rounded-lg text-center bg-base-100 cursor-pointer hover:bg-base-200 hover:border-primary transition-all flex items-center justify-center
|
||||
@(_isDragOver ? "border-primary bg-blue-50" : "")
|
||||
@(CompactMode ? "h-full w-full p-2" : "p-8")" @ondragenter="HandleDragEnter" @ondragleave="HandleDragLeave"
|
||||
@ondragover="HandleDragOver" @ondrop="HandleDrop">
|
||||
|
||||
<InputFile OnChange="HandleInputFileChange" multiple accept="image/*,video/*"
|
||||
class="absolute inset-0 w-full h-full opacity-0 cursor-pointer z-10" />
|
||||
|
||||
<div class="pointer-events-none grid grid-cols-6 gap-2">
|
||||
@if (CompactMode)
|
||||
{
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-8 w-8 text-base-content/50" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v16m8-8H4" />
|
||||
</svg>
|
||||
<span class="text-xs font-bold text-base-content/60 mt-1">Add Media</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<i class="icon-upload text-4xl mb-2 text-base-content/50"></i>
|
||||
<p class="font-bold text-base-content">Click to upload <span class="font-normal">or drag and drop</span></p>
|
||||
<span class="text-sm text-base-content/60 mt-1">SVG, PNG, JPG or GIF (max. 800x400px)</span>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public EventCallback<InputFileChangeEventArgs> OnFileDropped { get; set; }
|
||||
[Parameter] public bool CompactMode { get; set; }
|
||||
|
||||
private bool _isDragOver = false;
|
||||
|
||||
private void HandleDragEnter() => _isDragOver = true;
|
||||
private void HandleDragLeave() => _isDragOver = false;
|
||||
private void HandleDragOver(DragEventArgs e) { }
|
||||
|
||||
private async Task HandleDrop(DragEventArgs e)
|
||||
{
|
||||
_isDragOver = false;
|
||||
}
|
||||
|
||||
private async Task HandleInputFileChange(InputFileChangeEventArgs e)
|
||||
{
|
||||
await OnFileDropped.InvokeAsync(e);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
@using Microsoft.AspNetCore.Components
|
||||
@using Microsoft.AspNetCore.Components.Web
|
||||
|
||||
<div class="relative card card-compact bg-base-100 shadow-sm border border-base-200 overflow-hidden cursor-grab hover:shadow-md transition-all active:cursor-grabbing h-full"
|
||||
draggable="true" @ondragstart="@(() => OnDragStart.InvokeAsync(Item))" @ondragend="@OnDragEnd"
|
||||
@ondragenter="@(() => OnDragEnter.InvokeAsync(Item))">
|
||||
<div class="h-36 bg-base-200 flex items-center justify-center overflow-hidden relative cursor-pointer group hover:opacity-90 transition-opacity"
|
||||
@onclick="@(() => OnEdit.InvokeAsync(Item))" title="Click to Edit / View">
|
||||
@if (Item.Type == MediaType.Image)
|
||||
{
|
||||
<img src="@GetPreviewSrc()" alt="@Item.AltText" class="w-full h-full object-cover" />
|
||||
}
|
||||
else if (Item.Type == MediaType.Video)
|
||||
{
|
||||
<div class="flex flex-col items-center text-base-content/50">
|
||||
<i class="icon-video text-2xl"></i> <!-- Placeholder icon -->
|
||||
<span class="text-xs mt-1">Video</span>
|
||||
</div>
|
||||
}
|
||||
else if (Item.Type == MediaType.YouTube || Item.Type == MediaType.Vimeo)
|
||||
{
|
||||
<div class="flex flex-col items-center text-base-content/50">
|
||||
<i class="icon-play text-2xl"></i> <!-- Placeholder icon -->
|
||||
<span class="text-xs mt-1">External Video</span>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<div class="absolute top-1 right-1 flex gap-1">
|
||||
<button class="btn btn-sm btn-circle btn-ghost bg-base-100/90 shadow-sm hover:bg-base-100 text-error"
|
||||
title="Remove" @onclick="@(() => OnRemove.InvokeAsync(Item))" @onclick:stopPropagation>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24"
|
||||
stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="p-2 text-xs text-base-content/70 truncate">
|
||||
<span>@(Item.File?.Name ?? Item.Url)</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public MediaItemModel Item { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnRemove { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnEdit { get; set; }
|
||||
|
||||
// Drag parameters
|
||||
[Parameter] public EventCallback<MediaItemModel> OnDragStart { get; set; }
|
||||
[Parameter] public EventCallback OnDragEnd { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnDragEnter { get; set; }
|
||||
|
||||
private string GetPreviewSrc()
|
||||
{
|
||||
// Ideally use generated Blob URL for local files
|
||||
return Item.Url ?? Item.PreviewUrl ?? "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using Microsoft.AspNetCore.Components.Forms;
|
||||
using System;
|
||||
|
||||
namespace Generic.Media.Components
|
||||
{
|
||||
public class MediaItemModel
|
||||
{
|
||||
public string Id { get; set; } = Guid.NewGuid().ToString();
|
||||
public string? Url { get; set; }
|
||||
public IBrowserFile? File { get; set; }
|
||||
public MediaType Type { get; set; }
|
||||
public string? AltText { get; set; }
|
||||
public int Order { get; set; }
|
||||
|
||||
public bool IsLocal { get; set; }
|
||||
public string? PreviewUrl { get; set; } // Blob URL for local files
|
||||
}
|
||||
|
||||
public enum MediaType
|
||||
{
|
||||
Image,
|
||||
Video,
|
||||
YouTube,
|
||||
Vimeo,
|
||||
Unknown
|
||||
}
|
||||
|
||||
public static class MediaHelper
|
||||
{
|
||||
public static MediaType GetType(string url)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(url)) return MediaType.Image;
|
||||
url = url.ToLower();
|
||||
if (url.Contains("youtube.com") || url.Contains("youtu.be")) return MediaType.YouTube;
|
||||
if (url.Contains("vimeo.com")) return MediaType.Vimeo;
|
||||
if (url.EndsWith(".mp4") || url.EndsWith(".webm") || url.EndsWith(".ogg")) return MediaType.Video;
|
||||
return MediaType.Image;
|
||||
}
|
||||
|
||||
public static string GetYouTubeId(string url)
|
||||
{
|
||||
if (url.Contains("youtu.be/")) return url.Split("youtu.be/")[1].Split("?")[0];
|
||||
if (url.Contains("v=")) return url.Split("v=")[1].Split("&")[0];
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,347 @@
|
||||
@using Generic.Media.Components
|
||||
@using Microsoft.AspNetCore.Components.Forms
|
||||
@using System.Collections.Generic
|
||||
@using System.Linq
|
||||
@using System.Net.Http.Json
|
||||
@using System.Net.Http.Headers
|
||||
@using Blazored.LocalStorage
|
||||
@inject IHttpClientFactory HttpClientFactory
|
||||
@inject ILocalStorageService LocalStorage
|
||||
|
||||
@if (SingleUploadMode && _items.Count == 1)
|
||||
{
|
||||
// Auto-select first item in single mode if not selected
|
||||
// Done in OnInitialized or after upload
|
||||
}
|
||||
|
||||
<div class="flex flex-col gap-6 w-full">
|
||||
|
||||
<!-- Section 1: Cropper / Viewer (Always Available) -->
|
||||
<div class="w-full">
|
||||
<ImageCropper @ref="_cropper" Item="@_selectedItem" OnCropSaved="@OnCropSaved" OnCancel="@OnCropCancel"
|
||||
AspectRatio="@AspectRatio" TargetWidth="@TargetWidth" TargetHeight="@TargetHeight"
|
||||
AiApiKey="@AiModelApiKey" />
|
||||
</div>
|
||||
|
||||
<!-- Section 2: Dropzone & List -->
|
||||
<div class="w-full">
|
||||
<div class="mb-4">
|
||||
<MediaDropZone OnFileDropped="@HandleFileDrop" CompactMode="@(_items.Any())" />
|
||||
</div>
|
||||
|
||||
@if (_items.Any())
|
||||
{
|
||||
<SortableMediaList Items="@_items" OnRemove="@RemoveItem" OnSort="@UpdateOrder"
|
||||
OnEdit="@((item) => SelectItem(item))" />
|
||||
}
|
||||
|
||||
@if (!SingleUploadMode && _items.Count < MaxItems)
|
||||
{
|
||||
<div class="mt-4">
|
||||
<ExternalLinkInput OnLinkAdded="@HandleLinkAdded" />
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public List<string> InitialUrls { get; set; } = new();
|
||||
[Parameter] public EventCallback<List<string>> OnChange { get; set; }
|
||||
[Parameter] public int MaxItems { get; set; } = 10;
|
||||
|
||||
// Config Parameters
|
||||
[Parameter] public double? AspectRatio { get; set; }
|
||||
[Parameter] public int? TargetWidth { get; set; }
|
||||
[Parameter] public int? TargetHeight { get; set; }
|
||||
[Parameter] public bool SingleUploadMode { get; set; }
|
||||
[Parameter] public string? AiModelApiKey { get; set; }
|
||||
[Parameter] public string CdnBaseUrl { get; set; } = "http://localhost:2003/";
|
||||
|
||||
private List<MediaItemModel> _items = new();
|
||||
private List<string> _deletedUrls = new();
|
||||
private ImageCropper? _cropper;
|
||||
private MediaItemModel? _selectedItem;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
if (SingleUploadMode) MaxItems = 1;
|
||||
|
||||
if (InitialUrls != null)
|
||||
{
|
||||
foreach (var url in InitialUrls)
|
||||
{
|
||||
_items.Add(new MediaItemModel
|
||||
{
|
||||
Url = url,
|
||||
Type = DetectMediaType(url),
|
||||
Order = _items.Count
|
||||
});
|
||||
}
|
||||
// Auto Select first item
|
||||
if (_items.Any()) _selectedItem = _items.First();
|
||||
}
|
||||
}
|
||||
|
||||
// Called after render to ensure cropper updates with initially selected item if needed
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender && _selectedItem != null && _cropper != null)
|
||||
{
|
||||
await _cropper.OpenAsync(_selectedItem);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task HandleFileDrop(InputFileChangeEventArgs e)
|
||||
{
|
||||
var files = e.GetMultipleFiles(SingleUploadMode ? 1 : 20); // 20 as arbitrary max for batch
|
||||
|
||||
if (SingleUploadMode && files.Count > 0)
|
||||
{
|
||||
// Clear existing for single mode
|
||||
var allItems = _items.ToList();
|
||||
foreach (var item in allItems) RemoveItem(item);
|
||||
}
|
||||
|
||||
MediaItemModel? lastAdded = null;
|
||||
|
||||
foreach (var file in files)
|
||||
{
|
||||
if (_items.Count >= MaxItems) break;
|
||||
|
||||
var newItem = new MediaItemModel
|
||||
{
|
||||
File = file,
|
||||
Type = file.ContentType.StartsWith("video") ? MediaType.Video : MediaType.Image,
|
||||
IsLocal = true,
|
||||
Order = _items.Count
|
||||
};
|
||||
|
||||
_items.Add(newItem);
|
||||
lastAdded = newItem;
|
||||
|
||||
// Generate Preview for Images
|
||||
if (newItem.Type == MediaType.Image)
|
||||
{
|
||||
// Read async to avoid blocking UI?
|
||||
// Fire and forget task to load preview
|
||||
_ = LoadPreviewAsync(newItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Auto select the last added item to show in cropper
|
||||
if (lastAdded != null && lastAdded.Type == MediaType.Image)
|
||||
{
|
||||
await SelectItem(lastAdded);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task LoadPreviewAsync(MediaItemModel item)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (item.File == null) return;
|
||||
var maxFileSize = 10L * 1024 * 1024; // 10MB
|
||||
var buffer = new byte[item.File.Size];
|
||||
await item.File.OpenReadStream(maxFileSize).ReadAsync(buffer);
|
||||
var base64 = Convert.ToBase64String(buffer);
|
||||
item.PreviewUrl = $"data:{item.File.ContentType};base64,{base64}";
|
||||
// If this item is currently selected, trigger update
|
||||
if (_selectedItem == item)
|
||||
{
|
||||
await SelectItem(item);
|
||||
}
|
||||
StateHasChanged();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Failed to load preview: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
private void HandleLinkAdded(string url)
|
||||
{
|
||||
if (_items.Count >= MaxItems) return;
|
||||
if (SingleUploadMode && _items.Count > 0)
|
||||
{
|
||||
var allItems = _items.ToList();
|
||||
foreach (var item in allItems) RemoveItem(item);
|
||||
}
|
||||
|
||||
var newItem = new MediaItemModel
|
||||
{
|
||||
Url = url,
|
||||
Type = DetectMediaType(url),
|
||||
Order = _items.Count
|
||||
};
|
||||
|
||||
_items.Add(newItem);
|
||||
if (newItem.Type == MediaType.Image) _ = SelectItem(newItem);
|
||||
}
|
||||
|
||||
private void RemoveItem(MediaItemModel item)
|
||||
{
|
||||
_items.Remove(item);
|
||||
if (_selectedItem == item)
|
||||
{
|
||||
_selectedItem = null;
|
||||
// Clear cropper?
|
||||
if (_cropper != null)
|
||||
{
|
||||
// We can't really "clear" it easily without a Clear method,
|
||||
// but passing null to something that expects it might work.
|
||||
// For now, re-render will pass Item=null to ImageCropper
|
||||
}
|
||||
}
|
||||
|
||||
// Track deletion if it was a remote URL
|
||||
if (!string.IsNullOrEmpty(item.Url) && !item.IsLocal)
|
||||
{
|
||||
_deletedUrls.Add(item.Url);
|
||||
}
|
||||
|
||||
Reindex();
|
||||
}
|
||||
|
||||
private async Task SelectItem(MediaItemModel item)
|
||||
{
|
||||
_selectedItem = item;
|
||||
if (item.Type == MediaType.Image && _cropper != null)
|
||||
{
|
||||
await _cropper.OpenAsync(item);
|
||||
}
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private void OnCropSaved(MediaItemModel item)
|
||||
{
|
||||
// Item is modified by reference
|
||||
// Force refresh list to show new thumb
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private void OnCropCancel()
|
||||
{
|
||||
// Do nothing
|
||||
}
|
||||
|
||||
private void UpdateOrder(List<MediaItemModel> sortedItems)
|
||||
{
|
||||
_items = sortedItems;
|
||||
Reindex();
|
||||
}
|
||||
|
||||
private void Reindex()
|
||||
{
|
||||
for (int i = 0; i < _items.Count; i++)
|
||||
{
|
||||
_items[i].Order = i;
|
||||
}
|
||||
}
|
||||
|
||||
private MediaType DetectMediaType(string url)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(url)) return MediaType.Image;
|
||||
if (url.Contains("youtube.com") || url.Contains("youtu.be")) return MediaType.YouTube;
|
||||
if (url.Contains("vimeo.com")) return MediaType.Vimeo;
|
||||
if (url.EndsWith(".mp4") || url.EndsWith(".webm")) return MediaType.Video;
|
||||
return MediaType.Image;
|
||||
}
|
||||
|
||||
public class UploadResult
|
||||
{
|
||||
public List<string> FinalUrls { get; set; } = new();
|
||||
public List<string> DeletedUrls { get; set; } = new();
|
||||
}
|
||||
|
||||
public async Task<UploadResult> ProcessUploadsAsync()
|
||||
{
|
||||
var result = new UploadResult();
|
||||
result.DeletedUrls = new List<string>(_deletedUrls);
|
||||
|
||||
var client = HttpClientFactory.CreateClient("CDN");
|
||||
var token = await LocalStorage.GetItemAsync<string>("authToken");
|
||||
if (!string.IsNullOrEmpty(token))
|
||||
{
|
||||
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
|
||||
}
|
||||
|
||||
foreach (var item in _items)
|
||||
{
|
||||
if (item.IsLocal)
|
||||
{
|
||||
// Handle Local File Upload
|
||||
try
|
||||
{
|
||||
using var content = new MultipartFormDataContent();
|
||||
|
||||
if (!string.IsNullOrEmpty(item.PreviewUrl) && item.PreviewUrl.StartsWith("data:"))
|
||||
{
|
||||
// Cropped or preview base64
|
||||
var base64Data = item.PreviewUrl.Split(',')[1];
|
||||
var bytes = Convert.FromBase64String(base64Data);
|
||||
var byteContent = new ByteArrayContent(bytes);
|
||||
byteContent.Headers.ContentType = new MediaTypeHeaderValue("image/webp");
|
||||
content.Add(byteContent, "file", "image.webp");
|
||||
}
|
||||
else if (item.File != null)
|
||||
{
|
||||
// Original file
|
||||
var fileContent = new StreamContent(item.File.OpenReadStream(10 * 1024 * 1024));
|
||||
fileContent.Headers.ContentType = new MediaTypeHeaderValue(item.File.ContentType);
|
||||
content.Add(fileContent, "file", item.File.Name);
|
||||
}
|
||||
else
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var response = await client.PostAsync("files/upload", content);
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
var uploadRes = await response.Content.ReadFromJsonAsync<UploadResponse>();
|
||||
if (uploadRes != null && (!string.IsNullOrEmpty(uploadRes.Path) || !string.IsNullOrEmpty(uploadRes.Url)))
|
||||
{
|
||||
var fullUrl = !string.IsNullOrEmpty(uploadRes.Url)
|
||||
? uploadRes.Url
|
||||
: $"{CdnBaseUrl.TrimEnd('/')}/{uploadRes.Path?.TrimStart('/')}";
|
||||
|
||||
result.FinalUrls.Add(fullUrl);
|
||||
item.Url = fullUrl;
|
||||
item.IsLocal = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var errorMsg = await response.Content.ReadAsStringAsync();
|
||||
throw new Exception($"Upload failed with status {response.StatusCode}: {errorMsg}");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Upload Error: {ex.Message}");
|
||||
throw; // Re-throw to block save in parent
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(item.Url))
|
||||
{
|
||||
result.FinalUrls.Add(item.Url);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public void Clear()
|
||||
{
|
||||
_items.Clear();
|
||||
_deletedUrls.Clear();
|
||||
_selectedItem = null;
|
||||
StateHasChanged();
|
||||
}
|
||||
|
||||
private class UploadResponse
|
||||
{
|
||||
public string? Path { get; set; }
|
||||
public string? Url { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
@using Microsoft.AspNetCore.Components
|
||||
@using System.Collections.Generic
|
||||
@using Microsoft.AspNetCore.Components.Web
|
||||
|
||||
<div class="grid grid-cols-[repeat(auto-fill,minmax(110px,1fr))] gap-3 py-4">
|
||||
@foreach (var item in Items)
|
||||
{
|
||||
<MediaItemCard Item="@item" OnRemove="@OnRemove" OnEdit="@OnEdit" OnDragStart="@HandleDragStart"
|
||||
OnDragEnter="@HandleDragEnter" OnDragEnd="@HandleDragEnd" @key="item.Id" />
|
||||
<!-- Key is crucial for correct blazor diffing during reorder -->
|
||||
}
|
||||
|
||||
@if (AppendContent != null)
|
||||
{
|
||||
<div class="h-full min-h-[9rem]"> <!-- Match Card Height logic -->
|
||||
@AppendContent
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
@code {
|
||||
[Parameter] public List<MediaItemModel> Items { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnRemove { get; set; }
|
||||
[Parameter] public EventCallback<MediaItemModel> OnEdit { get; set; }
|
||||
[Parameter] public EventCallback<List<MediaItemModel>> OnSort { get; set; }
|
||||
[Parameter] public RenderFragment? AppendContent { get; set; }
|
||||
|
||||
private MediaItemModel? _dragPayload;
|
||||
|
||||
private void HandleDragStart(MediaItemModel item)
|
||||
{
|
||||
_dragPayload = item;
|
||||
}
|
||||
|
||||
private void HandleDragEnd()
|
||||
{
|
||||
_dragPayload = null;
|
||||
}
|
||||
|
||||
private void HandleDragEnter(MediaItemModel targetItem)
|
||||
{
|
||||
if (_dragPayload == null || targetItem == _dragPayload) return;
|
||||
|
||||
var oldIndex = Items.IndexOf(_dragPayload);
|
||||
var newIndex = Items.IndexOf(targetItem);
|
||||
|
||||
if (oldIndex != -1 && newIndex != -1)
|
||||
{
|
||||
// Remove and insert
|
||||
Items.RemoveAt(oldIndex);
|
||||
Items.Insert(newIndex, _dragPayload);
|
||||
|
||||
// Notify parent
|
||||
OnSort.InvokeAsync(Items);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using Microsoft.JSInterop;
|
||||
|
||||
namespace Generic.Media;
|
||||
|
||||
// This class provides an example of how JavaScript functionality can be wrapped
|
||||
// in a .NET class for easy consumption. The associated JavaScript module is
|
||||
// loaded on demand when first needed.
|
||||
//
|
||||
// This class can be registered as scoped DI service and then injected into Blazor
|
||||
// components for use.
|
||||
|
||||
public class ExampleJsInterop : IAsyncDisposable
|
||||
{
|
||||
private readonly Lazy<Task<IJSObjectReference>> moduleTask;
|
||||
|
||||
public ExampleJsInterop(IJSRuntime jsRuntime)
|
||||
{
|
||||
moduleTask = new (() => jsRuntime.InvokeAsync<IJSObjectReference>(
|
||||
"import", "./_content/Generic.Media/exampleJsInterop.js").AsTask());
|
||||
}
|
||||
|
||||
public async ValueTask<string> Prompt(string message)
|
||||
{
|
||||
var module = await moduleTask.Value;
|
||||
return await module.InvokeAsync<string>("showPrompt", message);
|
||||
}
|
||||
|
||||
public async ValueTask DisposeAsync()
|
||||
{
|
||||
if (moduleTask.IsValueCreated)
|
||||
{
|
||||
var module = await moduleTask.Value;
|
||||
await module.DisposeAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Razor">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>Generic.Media</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<SupportedPlatform Include="browser" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Localization" Version="10.0.1" />
|
||||
<PackageReference Include="Blazored.LocalStorage" Version="4.5.0" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.Authorization" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Http" Version="10.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -0,0 +1,60 @@
|
||||
using Microsoft.JSInterop;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Generic.Media;
|
||||
|
||||
public class MediaJsInterop : IAsyncDisposable
|
||||
{
|
||||
private readonly IJSRuntime _jsRuntime;
|
||||
private string? _imgId;
|
||||
|
||||
public MediaJsInterop(IJSRuntime jsRuntime)
|
||||
{
|
||||
_jsRuntime = jsRuntime;
|
||||
}
|
||||
|
||||
public async Task InitCropperAsync<T>(string imgId, double aspectRatio, DotNetObjectReference<T> dotNetObject) where T : class
|
||||
{
|
||||
_imgId = imgId;
|
||||
await _jsRuntime.InvokeVoidAsync("initCropper", imgId, new { aspectRatio = aspectRatio, viewMode = 1, autoCropArea = 1 }, dotNetObject);
|
||||
}
|
||||
|
||||
public async Task<string> GetCroppedImageAsync()
|
||||
{
|
||||
if (_imgId == null) return string.Empty;
|
||||
return await _jsRuntime.InvokeAsync<string>("getCroppedImage", _imgId);
|
||||
}
|
||||
|
||||
public async Task SetAspectRatioAsync(double ratio)
|
||||
{
|
||||
if (_imgId == null) return;
|
||||
await _jsRuntime.InvokeVoidAsync("setCropperAspectRatio", _imgId, ratio);
|
||||
}
|
||||
|
||||
public async Task DestroyCropperAsync()
|
||||
{
|
||||
if (_imgId == null) return;
|
||||
await _jsRuntime.InvokeVoidAsync("destroyCropper", _imgId);
|
||||
}
|
||||
|
||||
public async Task SetFullWidthAsync()
|
||||
{
|
||||
if (_imgId == null) return;
|
||||
await _jsRuntime.InvokeVoidAsync("setCropperFullWidth", _imgId);
|
||||
}
|
||||
|
||||
public async Task SetFullHeightAsync()
|
||||
{
|
||||
if (_imgId == null) return;
|
||||
await _jsRuntime.InvokeVoidAsync("setCropperFullHeight", _imgId);
|
||||
}
|
||||
|
||||
public async ValueTask DisposeAsync()
|
||||
{
|
||||
// Try to clean up if we have an ID
|
||||
if (_imgId != null)
|
||||
{
|
||||
try { await DestroyCropperAsync(); } catch { }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
@using Microsoft.AspNetCore.Components
|
||||
@using Microsoft.AspNetCore.Components.Web
|
||||
@using Microsoft.JSInterop
|
||||
@using Microsoft.Extensions.Localization
|
||||
@using Generic.Media
|
||||
@using Generic.Media.Components
|
||||
@@ -0,0 +1,477 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v10.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v10.0": {
|
||||
"Media.RCL/1.0.0": {
|
||||
"dependencies": {
|
||||
"Blazored.LocalStorage": "4.5.0",
|
||||
"Microsoft.AspNetCore.Components.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1",
|
||||
"Microsoft.Extensions.Http": "10.0.1",
|
||||
"Microsoft.Extensions.Localization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Media.RCL.dll": {}
|
||||
}
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Blazored.LocalStorage.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Metadata": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.Extensions.Validation": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Forms.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Forms": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1",
|
||||
"Microsoft.JSInterop": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Web.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Metadata.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Http.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Localization.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Binder": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Validation.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.JSInterop.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Media.RCL/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6nZuJwA7zNIKx83IsObiHXZb09ponJOpCClU3en+hI8ZFvrOKXeOw+H7TegQZQrvdR1n9fkrVkEBQZg8vx6ZTw==",
|
||||
"path": "blazored.localstorage/4.5.0",
|
||||
"hashPath": "blazored.localstorage.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Y9QE0gH4Q4cR7ZRToFju47c1MoeqxaLHdpzOviqD2TmnGGAeDMT9AV56j2BOVm5CsJAVyI/USxLYrkk2NVinZA==",
|
||||
"path": "microsoft.aspnetcore.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SbABcQ7soM9jC/HvPKrg/smQxsMD2gW9iHBRFtBiYTMSs5Vqh7+i47BTOe3OM3IGzly2FiOmeNHJhMYK7YFGWA==",
|
||||
"path": "microsoft.aspnetcore.components/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ahez1F0EfsPqIT/X/TcdJCDYjVACHJwIPgZSof33wqLXaENUJNDnzphkmXOiBY1tvok/ZIUVEpeFLWdkLh0IyA==",
|
||||
"path": "microsoft.aspnetcore.components.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aWUpLOz749gwMMaKe81tet+INC8nfskbauF2VO5Qr3lspj/l8S24zNLr95Bl8EwAizvBCNqwb8fPFU1dnn3WbA==",
|
||||
"path": "microsoft.aspnetcore.components.forms/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.forms.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hX74ijqAiUfIo6WpvLWignGYp7tkrRR3KRVBErwFSAcsiHeaCxGM81fYRXd9rf+gkFUNoKvcSxYyVZc2vFJVXg==",
|
||||
"path": "microsoft.aspnetcore.components.web/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.web.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6JrG03xROuR4mQIHGcT8OnaKVBoPLLbto5RicKQIUV3JIU7cZYKIWDAnk0SQcl7ziQr6R327D6QBOo+PbYnnrw==",
|
||||
"path": "microsoft.aspnetcore.metadata/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.metadata.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-njoRekyMIK+smav8B6KL2YgIfUtlsRNuT7wvurpLW+m/hoRKVnoELk2YxnUnWRGScCd1rukLMxShwLqEOKowDg==",
|
||||
"path": "microsoft.extensions.configuration/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-kPlU11hql+L9RjrN2N9/0GcRcRcZrNFlLLjadasFWeBORT6pL6OE+RYRk90GGCyVGSxTK+e1/f3dsMj5zpFFiQ==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Lp4CZIuTVXtlvkAnTq6QvMSW7+H62gX2cU2vdFxHQUxvrWTpi7LwYI3X+YAyIS0r12/p7gaosco7efIxL4yFNw==",
|
||||
"path": "microsoft.extensions.configuration.binder/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.binder.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zerXV0GAR9LCSXoSIApbWn+Dq1/T+6vbXMHGduq1LoVQRHT0BXsGQEau0jeLUBUcsoF/NaUT8ADPu8b+eNcIyg==",
|
||||
"path": "microsoft.extensions.dependencyinjection/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-oIy8fQxxbUsSrrOvgBqlVgOeCtDmrcynnTG+FQufcUWBrwyPfwlUkCDB2vaiBeYPyT+20u9/HeuHeBf+H4F/8g==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YaocqxscJLxLit0F5yq2XyB+9C7rSRfeTL7MJIl7XwaOoUO3i0EqfO2kmtjiRduYWw7yjcSINEApYZbzjau2gQ==",
|
||||
"path": "microsoft.extensions.diagnostics/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-QMoMrkNpnQym5mpfdxfxpRDuqLpsOuztguFvzH9p+Ex+do+uLFoi7UkAsBO4e9/tNR3eMFraFf2fOAi2cp3jjA==",
|
||||
"path": "microsoft.extensions.diagnostics.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZXJup9ReE1Ot3M8jqcw1b/lnc8USxyYS3cyLsssU39u04TES9JNGviWUGIvP3K7mMU3TF7kQl2aS0SmVwegflw==",
|
||||
"path": "microsoft.extensions.http/10.0.1",
|
||||
"hashPath": "microsoft.extensions.http.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yJBI3IRm9uTRu7cPc7i90/8+CuiiJJ5M4khj6iWQcYnq6VrG+H2U5GzpRLtkVCsgxc1LjtkNMEbSDatfBA+z5g==",
|
||||
"path": "microsoft.extensions.localization/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-TQSQWF+iZdtGNgPiu7gKUqrTEeRD/mhk7KeYiuEwmTUPbawsYfPSNzSvOOeueJ0nU1697X8HZ2vCp2ByHNHkZg==",
|
||||
"path": "microsoft.extensions.localization.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9ItMpMLFZFJFqCuHLLbR3LiA4ahA8dMtYuXpXl2YamSDWZhYS9BruPprkftY0tYi2bQ0slNrixdFm+4kpz1g5w==",
|
||||
"path": "microsoft.extensions.logging/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YkmyiPIWAXVb+lPIrM0LE5bbtLOJkCiRTFiHpkVOvhI7uTvCfoOHLEN0LcsY56GpSD7NqX3gJNpsaDe87/B3zg==",
|
||||
"path": "microsoft.extensions.logging.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-G6VVwywpJI4XIobetGHwg7wDOYC2L2XBYdtskxLaKF/Ynb5QBwLl7Q//wxAR2aVCLkMpoQrjSP9VoORkyddsNQ==",
|
||||
"path": "microsoft.extensions.options/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pL78/Im7O3WmxHzlKUsWTYchKL881udU7E26gCD3T0+/tPhWVfjPwMzfN/MRKU7aoFYcOiqcG2k1QTlH5woWow==",
|
||||
"path": "microsoft.extensions.options.configurationextensions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.configurationextensions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DO8XrJkp5x4PddDuc/CH37yDBCs9BYN6ijlKyR3vMb55BP1Vwh90vOX8bNfnKxr5B2qEI3D8bvbY1fFbDveDHQ==",
|
||||
"path": "microsoft.extensions.primitives/10.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5bcu9zWhgY8AZUN1ERNH0BQKFh10xlx4UrCh+0cDn7wB01QkrK4S6Jh45fCgEqmWJWVGqBS2g8MN0Lu/99Zgdg==",
|
||||
"path": "microsoft.extensions.validation/10.0.1",
|
||||
"hashPath": "microsoft.extensions.validation.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pTfoYBjs7HKmTEk9cNWcSySdTKT8USjviLgmMaSs/YA0+oONufKy9hqqZ5EE4CNy9y24SDDc9lerXfV7aiVfWA==",
|
||||
"path": "microsoft.jsinterop/10.0.1",
|
||||
"hashPath": "microsoft.jsinterop.10.0.1.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/","/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/"],"Root":{"Children":{"css":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"w5z14dlnee-{0}-ozxrxjrq84-ozxrxjrq84.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"crop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/crop.js"},"Patterns":null},"crop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"hk7nq8n70x-{0}-rzaytjouo0-rzaytjouo0.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"c4qv7zag90-{0}-llc9n82qda-llc9n82qda.gz"},"Patterns":null},"mediaInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/mediaInterop.js"},"Patterns":null},"mediaInterop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"8rzz1ly4wd-{0}-j3t2utpur3-j3t2utpur3.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"nsvlrsxof5-{0}-tef8z25zm7-tef8z25zm7.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"ke9t4lehyl-{0}-9ydfkw1ttr-9ydfkw1ttr.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,477 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v10.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v10.0": {
|
||||
"Media/1.0.0": {
|
||||
"dependencies": {
|
||||
"Blazored.LocalStorage": "4.5.0",
|
||||
"Microsoft.AspNetCore.Components.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1",
|
||||
"Microsoft.Extensions.Http": "10.0.1",
|
||||
"Microsoft.Extensions.Localization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Media.dll": {}
|
||||
}
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Blazored.LocalStorage.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Metadata": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.Extensions.Validation": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Forms.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Forms": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1",
|
||||
"Microsoft.JSInterop": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Web.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Metadata.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Http.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Localization.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Binder": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Validation.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.JSInterop.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Media/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6nZuJwA7zNIKx83IsObiHXZb09ponJOpCClU3en+hI8ZFvrOKXeOw+H7TegQZQrvdR1n9fkrVkEBQZg8vx6ZTw==",
|
||||
"path": "blazored.localstorage/4.5.0",
|
||||
"hashPath": "blazored.localstorage.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Y9QE0gH4Q4cR7ZRToFju47c1MoeqxaLHdpzOviqD2TmnGGAeDMT9AV56j2BOVm5CsJAVyI/USxLYrkk2NVinZA==",
|
||||
"path": "microsoft.aspnetcore.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SbABcQ7soM9jC/HvPKrg/smQxsMD2gW9iHBRFtBiYTMSs5Vqh7+i47BTOe3OM3IGzly2FiOmeNHJhMYK7YFGWA==",
|
||||
"path": "microsoft.aspnetcore.components/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ahez1F0EfsPqIT/X/TcdJCDYjVACHJwIPgZSof33wqLXaENUJNDnzphkmXOiBY1tvok/ZIUVEpeFLWdkLh0IyA==",
|
||||
"path": "microsoft.aspnetcore.components.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aWUpLOz749gwMMaKe81tet+INC8nfskbauF2VO5Qr3lspj/l8S24zNLr95Bl8EwAizvBCNqwb8fPFU1dnn3WbA==",
|
||||
"path": "microsoft.aspnetcore.components.forms/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.forms.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hX74ijqAiUfIo6WpvLWignGYp7tkrRR3KRVBErwFSAcsiHeaCxGM81fYRXd9rf+gkFUNoKvcSxYyVZc2vFJVXg==",
|
||||
"path": "microsoft.aspnetcore.components.web/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.web.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6JrG03xROuR4mQIHGcT8OnaKVBoPLLbto5RicKQIUV3JIU7cZYKIWDAnk0SQcl7ziQr6R327D6QBOo+PbYnnrw==",
|
||||
"path": "microsoft.aspnetcore.metadata/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.metadata.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-njoRekyMIK+smav8B6KL2YgIfUtlsRNuT7wvurpLW+m/hoRKVnoELk2YxnUnWRGScCd1rukLMxShwLqEOKowDg==",
|
||||
"path": "microsoft.extensions.configuration/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-kPlU11hql+L9RjrN2N9/0GcRcRcZrNFlLLjadasFWeBORT6pL6OE+RYRk90GGCyVGSxTK+e1/f3dsMj5zpFFiQ==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Lp4CZIuTVXtlvkAnTq6QvMSW7+H62gX2cU2vdFxHQUxvrWTpi7LwYI3X+YAyIS0r12/p7gaosco7efIxL4yFNw==",
|
||||
"path": "microsoft.extensions.configuration.binder/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.binder.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zerXV0GAR9LCSXoSIApbWn+Dq1/T+6vbXMHGduq1LoVQRHT0BXsGQEau0jeLUBUcsoF/NaUT8ADPu8b+eNcIyg==",
|
||||
"path": "microsoft.extensions.dependencyinjection/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-oIy8fQxxbUsSrrOvgBqlVgOeCtDmrcynnTG+FQufcUWBrwyPfwlUkCDB2vaiBeYPyT+20u9/HeuHeBf+H4F/8g==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YaocqxscJLxLit0F5yq2XyB+9C7rSRfeTL7MJIl7XwaOoUO3i0EqfO2kmtjiRduYWw7yjcSINEApYZbzjau2gQ==",
|
||||
"path": "microsoft.extensions.diagnostics/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-QMoMrkNpnQym5mpfdxfxpRDuqLpsOuztguFvzH9p+Ex+do+uLFoi7UkAsBO4e9/tNR3eMFraFf2fOAi2cp3jjA==",
|
||||
"path": "microsoft.extensions.diagnostics.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZXJup9ReE1Ot3M8jqcw1b/lnc8USxyYS3cyLsssU39u04TES9JNGviWUGIvP3K7mMU3TF7kQl2aS0SmVwegflw==",
|
||||
"path": "microsoft.extensions.http/10.0.1",
|
||||
"hashPath": "microsoft.extensions.http.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yJBI3IRm9uTRu7cPc7i90/8+CuiiJJ5M4khj6iWQcYnq6VrG+H2U5GzpRLtkVCsgxc1LjtkNMEbSDatfBA+z5g==",
|
||||
"path": "microsoft.extensions.localization/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-TQSQWF+iZdtGNgPiu7gKUqrTEeRD/mhk7KeYiuEwmTUPbawsYfPSNzSvOOeueJ0nU1697X8HZ2vCp2ByHNHkZg==",
|
||||
"path": "microsoft.extensions.localization.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9ItMpMLFZFJFqCuHLLbR3LiA4ahA8dMtYuXpXl2YamSDWZhYS9BruPprkftY0tYi2bQ0slNrixdFm+4kpz1g5w==",
|
||||
"path": "microsoft.extensions.logging/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YkmyiPIWAXVb+lPIrM0LE5bbtLOJkCiRTFiHpkVOvhI7uTvCfoOHLEN0LcsY56GpSD7NqX3gJNpsaDe87/B3zg==",
|
||||
"path": "microsoft.extensions.logging.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-G6VVwywpJI4XIobetGHwg7wDOYC2L2XBYdtskxLaKF/Ynb5QBwLl7Q//wxAR2aVCLkMpoQrjSP9VoORkyddsNQ==",
|
||||
"path": "microsoft.extensions.options/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pL78/Im7O3WmxHzlKUsWTYchKL881udU7E26gCD3T0+/tPhWVfjPwMzfN/MRKU7aoFYcOiqcG2k1QTlH5woWow==",
|
||||
"path": "microsoft.extensions.options.configurationextensions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.configurationextensions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DO8XrJkp5x4PddDuc/CH37yDBCs9BYN6ijlKyR3vMb55BP1Vwh90vOX8bNfnKxr5B2qEI3D8bvbY1fFbDveDHQ==",
|
||||
"path": "microsoft.extensions.primitives/10.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5bcu9zWhgY8AZUN1ERNH0BQKFh10xlx4UrCh+0cDn7wB01QkrK4S6Jh45fCgEqmWJWVGqBS2g8MN0Lu/99Zgdg==",
|
||||
"path": "microsoft.extensions.validation/10.0.1",
|
||||
"hashPath": "microsoft.extensions.validation.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pTfoYBjs7HKmTEk9cNWcSySdTKT8USjviLgmMaSs/YA0+oONufKy9hqqZ5EE4CNy9y24SDDc9lerXfV7aiVfWA==",
|
||||
"path": "microsoft.jsinterop/10.0.1",
|
||||
"hashPath": "microsoft.jsinterop.10.0.1.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/wwwroot/","/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/"],"Root":{"Children":{"css":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"63e88vs3br-{0}-ozxrxjrq84-ozxrxjrq84.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"crop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/crop.js"},"Patterns":null},"crop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"lps60iqv38-{0}-rzaytjouo0-rzaytjouo0.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"srub7l4ycb-{0}-llc9n82qda-llc9n82qda.gz"},"Patterns":null},"mediaInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/mediaInterop.js"},"Patterns":null},"mediaInterop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"do8do2nz96-{0}-j3t2utpur3-j3t2utpur3.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0m7r05w73h-{0}-tef8z25zm7-tef8z25zm7.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"xgz1hv2puc-{0}-9ydfkw1ttr-9ydfkw1ttr.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,228 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"Generic.Media/1.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components.Web": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Generic.Media.dll": {}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Metadata": "9.0.0",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Options": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "9.0.0",
|
||||
"Microsoft.AspNetCore.Components.Analyzers": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Analyzers/9.0.0": {},
|
||||
"Microsoft.AspNetCore.Components.Forms/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "9.0.0",
|
||||
"Microsoft.AspNetCore.Components.Forms": "9.0.0",
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.0",
|
||||
"Microsoft.JSInterop": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.JSInterop/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.JSInterop.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Generic.Media/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==",
|
||||
"path": "microsoft.aspnetcore.authorization/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xKzY0LRqWrwuPVzKIF9k1kC21NrLmIE2qPhhKlInEAdYqNe8qcMoPWZy7fo1uScHkz5g73nTqDDra3+aAV7mTQ==",
|
||||
"path": "microsoft.aspnetcore.components/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Analyzers/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-maOE1qlJ9hf1Fb7PhFLw9bgP9mWckuDOcn1uKNt9/msdJG2YHl3cPRHojYa6CxliGHIXL8Da4qPgeUc4CaOoeg==",
|
||||
"path": "microsoft.aspnetcore.components.analyzers/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.analyzers.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-orHGxDkbAa9syuaLVtZWOhNC8IddnCsDqpFaKjBj4zxe+B8cd6kcNf/t4Lv5hWBQ7mODiRCzEfKBnpU+GCHvbw==",
|
||||
"path": "microsoft.aspnetcore.components.forms/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.forms.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZfJwwV05T+268cnJsO6yfi9oXYLe3ATRAEk0VZgBMptA5HVsduIsnFLjhNOYT7+I8NolxDEx1CEW8yKe5xTb6Q==",
|
||||
"path": "microsoft.aspnetcore.components.web/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.web.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==",
|
||||
"path": "microsoft.aspnetcore.metadata/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
|
||||
"path": "microsoft.extensions.dependencyinjection/9.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==",
|
||||
"path": "microsoft.extensions.logging.abstractions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==",
|
||||
"path": "microsoft.extensions.options/9.0.0",
|
||||
"hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==",
|
||||
"path": "microsoft.extensions.primitives/9.0.0",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.JSInterop/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-efQKxKUPe8OuH0hRiYsvBJkhhPzIYFNcr9+3wanQ7Bch/wr1JWNd90GYiPLtkSHepE1zMEoaLkAxi5N5/eyC4Q==",
|
||||
"path": "microsoft.jsinterop/9.0.0",
|
||||
"hashPath": "microsoft.jsinterop.9.0.0.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"Version":1,"ManifestType":"Build","Endpoints":[{"Route":"Generic.Media.styles.css","AssetFile":"Generic.Media.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000797448166"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1253"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE=\""},{"Name":"ETag","Value":"W/\"nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo="}]},{"Route":"Generic.Media.styles.css","AssetFile":"Generic.Media.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4439"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo="}]},{"Route":"Generic.Media.styles.css.gz","AssetFile":"Generic.Media.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":"1253"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE="}]},{"Route":"Generic.Media.utf1jbkre2.styles.css","AssetFile":"Generic.Media.styles.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000797448166"}],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1253"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE=\""},{"Name":"ETag","Value":"W/\"nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"utf1jbkre2"},{"Name":"integrity","Value":"sha256-nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo="},{"Name":"label","Value":"Generic.Media.styles.css"}]},{"Route":"Generic.Media.utf1jbkre2.styles.css","AssetFile":"Generic.Media.styles.css","Selectors":[],"ResponseHeaders":[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"4439"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"}],"EndpointProperties":[{"Name":"fingerprint","Value":"utf1jbkre2"},{"Name":"integrity","Value":"sha256-nvrOLlRb1mr0LMAgVfeABhxTxgWSN9632m9bf1dnrvo="},{"Name":"label","Value":"Generic.Media.styles.css"}]},{"Route":"Generic.Media.utf1jbkre2.styles.css.gz","AssetFile":"Generic.Media.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":"1253"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE=\""},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 08:28:48 GMT"},{"Name":"Vary","Value":"Content-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"utf1jbkre2"},{"Name":"integrity","Value":"sha256-5gWIdp1D63Vu8YsLtHQ6Ew9ZfmO5M9oM9hiI/iR7oNE="},{"Name":"label","Value":"Generic.Media.styles.css.gz"}]}]}
|
||||
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/Dataa/Work/Programming/AllProjects/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net9.0/scopedcss/bundle/","/mnt/Dataa/Work/Programming/AllProjects/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net9.0/compressed/","/mnt/Dataa/Work/Programming/AllProjects/MainProgram/Frontend/Libs/Generic/Media/wwwroot/"],"Root":{"Children":{"Generic.Media.styles.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"Generic.Media.styles.css"},"Patterns":null},"Generic.Media.styles.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"gn7dnb4sy6-utf1jbkre2.gz"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":2,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,455 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"Media/1.0.0": {
|
||||
"dependencies": {
|
||||
"Blazored.LocalStorage": "4.5.0",
|
||||
"Microsoft.AspNetCore.Components.Authorization": "9.0.0",
|
||||
"Microsoft.AspNetCore.Components.Web": "9.0.0",
|
||||
"Microsoft.Extensions.Http": "9.0.0",
|
||||
"Microsoft.Extensions.Localization": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Media.dll": {}
|
||||
}
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components.Web": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Blazored.LocalStorage.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Metadata": "9.0.0",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Authorization.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "9.0.0",
|
||||
"Microsoft.AspNetCore.Components": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.Authorization.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.Forms.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "9.0.0",
|
||||
"Microsoft.AspNetCore.Components.Forms": "9.0.0",
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1",
|
||||
"Microsoft.JSInterop": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Components.Web.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Metadata.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.0",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Diagnostics.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Http/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "9.0.0",
|
||||
"Microsoft.Extensions.Logging": "9.0.0",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Http.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization/9.0.1": {
|
||||
"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"
|
||||
},
|
||||
"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.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.0",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Configuration.Binder": "9.0.0",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.JSInterop/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.JSInterop.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52903"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Media/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6nZuJwA7zNIKx83IsObiHXZb09ponJOpCClU3en+hI8ZFvrOKXeOw+H7TegQZQrvdR1n9fkrVkEBQZg8vx6ZTw==",
|
||||
"path": "blazored.localstorage/4.5.0",
|
||||
"hashPath": "blazored.localstorage.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==",
|
||||
"path": "microsoft.aspnetcore.authorization/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xKzY0LRqWrwuPVzKIF9k1kC21NrLmIE2qPhhKlInEAdYqNe8qcMoPWZy7fo1uScHkz5g73nTqDDra3+aAV7mTQ==",
|
||||
"path": "microsoft.aspnetcore.components/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-LD5ApnnUgMAyFDMKXqhyKFksnnxicGxE15dvC6rnOynFzj11Rvf7bENjTP9HUIbD64MYug+wlhl06A4nicw+RQ==",
|
||||
"path": "microsoft.aspnetcore.components.authorization/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.authorization.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-orHGxDkbAa9syuaLVtZWOhNC8IddnCsDqpFaKjBj4zxe+B8cd6kcNf/t4Lv5hWBQ7mODiRCzEfKBnpU+GCHvbw==",
|
||||
"path": "microsoft.aspnetcore.components.forms/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.forms.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZfJwwV05T+268cnJsO6yfi9oXYLe3ATRAEk0VZgBMptA5HVsduIsnFLjhNOYT7+I8NolxDEx1CEW8yKe5xTb6Q==",
|
||||
"path": "microsoft.aspnetcore.components.web/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.components.web.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==",
|
||||
"path": "microsoft.aspnetcore.metadata/9.0.0",
|
||||
"hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==",
|
||||
"path": "microsoft.extensions.configuration/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==",
|
||||
"path": "microsoft.extensions.configuration.binder/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
|
||||
"path": "microsoft.extensions.dependencyinjection/9.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==",
|
||||
"path": "microsoft.extensions.diagnostics/9.0.0",
|
||||
"hashPath": "microsoft.extensions.diagnostics.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==",
|
||||
"path": "microsoft.extensions.diagnostics.abstractions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Http/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==",
|
||||
"path": "microsoft.extensions.http/9.0.0",
|
||||
"hashPath": "microsoft.extensions.http.9.0.0.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.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==",
|
||||
"path": "microsoft.extensions.logging/9.0.0",
|
||||
"hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==",
|
||||
"path": "microsoft.extensions.options/9.0.1",
|
||||
"hashPath": "microsoft.extensions.options.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==",
|
||||
"path": "microsoft.extensions.options.configurationextensions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==",
|
||||
"path": "microsoft.extensions.primitives/9.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.JSInterop/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-efQKxKUPe8OuH0hRiYsvBJkhhPzIYFNcr9+3wanQ7Bch/wr1JWNd90GYiPLtkSHepE1zMEoaLkAxi5N5/eyC4Q==",
|
||||
"path": "microsoft.jsinterop/9.0.0",
|
||||
"hashPath": "microsoft.jsinterop.9.0.0.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/wwwroot/","/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net9.0/compressed/"],"Root":{"Children":{"css":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"63e88vs3br-{0}-ozxrxjrq84-ozxrxjrq84.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"crop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/crop.js"},"Patterns":null},"crop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"lps60iqv38-{0}-rzaytjouo0-rzaytjouo0.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"srub7l4ycb-{0}-llc9n82qda-llc9n82qda.gz"},"Patterns":null},"mediaInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/mediaInterop.js"},"Patterns":null},"mediaInterop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"do8do2nz96-{0}-j3t2utpur3-j3t2utpur3.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"0m7r05w73h-{0}-tef8z25zm7-tef8z25zm7.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"xgz1hv2puc-{0}-9ydfkw1ttr-9ydfkw1ttr.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,477 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v10.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v10.0": {
|
||||
"Media.RCL/1.0.0": {
|
||||
"dependencies": {
|
||||
"Blazored.LocalStorage": "4.5.0",
|
||||
"Microsoft.AspNetCore.Components.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1",
|
||||
"Microsoft.Extensions.Http": "10.0.1",
|
||||
"Microsoft.Extensions.Localization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Media.RCL.dll": {}
|
||||
}
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components.Web": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Blazored.LocalStorage.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Metadata": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Authorization": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Authorization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.Extensions.Validation": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Forms.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Components": "10.0.1",
|
||||
"Microsoft.AspNetCore.Components.Forms": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1",
|
||||
"Microsoft.JSInterop": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Components.Web.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.AspNetCore.Metadata.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Diagnostics": "10.0.1",
|
||||
"Microsoft.Extensions.Logging": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Http.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Localization.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Localization.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "10.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Configuration.Binder": "10.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1",
|
||||
"Microsoft.Extensions.Primitives": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.1",
|
||||
"Microsoft.Extensions.Options": "10.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.Extensions.Validation.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"runtime": {
|
||||
"lib/net10.0/Microsoft.JSInterop.dll": {
|
||||
"assemblyVersion": "10.0.0.0",
|
||||
"fileVersion": "10.0.125.57005"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Media.RCL/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Blazored.LocalStorage/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6nZuJwA7zNIKx83IsObiHXZb09ponJOpCClU3en+hI8ZFvrOKXeOw+H7TegQZQrvdR1n9fkrVkEBQZg8vx6ZTw==",
|
||||
"path": "blazored.localstorage/4.5.0",
|
||||
"hashPath": "blazored.localstorage.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Y9QE0gH4Q4cR7ZRToFju47c1MoeqxaLHdpzOviqD2TmnGGAeDMT9AV56j2BOVm5CsJAVyI/USxLYrkk2NVinZA==",
|
||||
"path": "microsoft.aspnetcore.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-SbABcQ7soM9jC/HvPKrg/smQxsMD2gW9iHBRFtBiYTMSs5Vqh7+i47BTOe3OM3IGzly2FiOmeNHJhMYK7YFGWA==",
|
||||
"path": "microsoft.aspnetcore.components/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Authorization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ahez1F0EfsPqIT/X/TcdJCDYjVACHJwIPgZSof33wqLXaENUJNDnzphkmXOiBY1tvok/ZIUVEpeFLWdkLh0IyA==",
|
||||
"path": "microsoft.aspnetcore.components.authorization/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.authorization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Forms/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aWUpLOz749gwMMaKe81tet+INC8nfskbauF2VO5Qr3lspj/l8S24zNLr95Bl8EwAizvBCNqwb8fPFU1dnn3WbA==",
|
||||
"path": "microsoft.aspnetcore.components.forms/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.forms.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Components.Web/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hX74ijqAiUfIo6WpvLWignGYp7tkrRR3KRVBErwFSAcsiHeaCxGM81fYRXd9rf+gkFUNoKvcSxYyVZc2vFJVXg==",
|
||||
"path": "microsoft.aspnetcore.components.web/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.components.web.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Metadata/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6JrG03xROuR4mQIHGcT8OnaKVBoPLLbto5RicKQIUV3JIU7cZYKIWDAnk0SQcl7ziQr6R327D6QBOo+PbYnnrw==",
|
||||
"path": "microsoft.aspnetcore.metadata/10.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.metadata.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-njoRekyMIK+smav8B6KL2YgIfUtlsRNuT7wvurpLW+m/hoRKVnoELk2YxnUnWRGScCd1rukLMxShwLqEOKowDg==",
|
||||
"path": "microsoft.extensions.configuration/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-kPlU11hql+L9RjrN2N9/0GcRcRcZrNFlLLjadasFWeBORT6pL6OE+RYRk90GGCyVGSxTK+e1/f3dsMj5zpFFiQ==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Binder/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Lp4CZIuTVXtlvkAnTq6QvMSW7+H62gX2cU2vdFxHQUxvrWTpi7LwYI3X+YAyIS0r12/p7gaosco7efIxL4yFNw==",
|
||||
"path": "microsoft.extensions.configuration.binder/10.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.binder.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zerXV0GAR9LCSXoSIApbWn+Dq1/T+6vbXMHGduq1LoVQRHT0BXsGQEau0jeLUBUcsoF/NaUT8ADPu8b+eNcIyg==",
|
||||
"path": "microsoft.extensions.dependencyinjection/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-oIy8fQxxbUsSrrOvgBqlVgOeCtDmrcynnTG+FQufcUWBrwyPfwlUkCDB2vaiBeYPyT+20u9/HeuHeBf+H4F/8g==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YaocqxscJLxLit0F5yq2XyB+9C7rSRfeTL7MJIl7XwaOoUO3i0EqfO2kmtjiRduYWw7yjcSINEApYZbzjau2gQ==",
|
||||
"path": "microsoft.extensions.diagnostics/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-QMoMrkNpnQym5mpfdxfxpRDuqLpsOuztguFvzH9p+Ex+do+uLFoi7UkAsBO4e9/tNR3eMFraFf2fOAi2cp3jjA==",
|
||||
"path": "microsoft.extensions.diagnostics.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Http/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZXJup9ReE1Ot3M8jqcw1b/lnc8USxyYS3cyLsssU39u04TES9JNGviWUGIvP3K7mMU3TF7kQl2aS0SmVwegflw==",
|
||||
"path": "microsoft.extensions.http/10.0.1",
|
||||
"hashPath": "microsoft.extensions.http.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yJBI3IRm9uTRu7cPc7i90/8+CuiiJJ5M4khj6iWQcYnq6VrG+H2U5GzpRLtkVCsgxc1LjtkNMEbSDatfBA+z5g==",
|
||||
"path": "microsoft.extensions.localization/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Localization.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-TQSQWF+iZdtGNgPiu7gKUqrTEeRD/mhk7KeYiuEwmTUPbawsYfPSNzSvOOeueJ0nU1697X8HZ2vCp2ByHNHkZg==",
|
||||
"path": "microsoft.extensions.localization.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.localization.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9ItMpMLFZFJFqCuHLLbR3LiA4ahA8dMtYuXpXl2YamSDWZhYS9BruPprkftY0tYi2bQ0slNrixdFm+4kpz1g5w==",
|
||||
"path": "microsoft.extensions.logging/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YkmyiPIWAXVb+lPIrM0LE5bbtLOJkCiRTFiHpkVOvhI7uTvCfoOHLEN0LcsY56GpSD7NqX3gJNpsaDe87/B3zg==",
|
||||
"path": "microsoft.extensions.logging.abstractions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-G6VVwywpJI4XIobetGHwg7wDOYC2L2XBYdtskxLaKF/Ynb5QBwLl7Q//wxAR2aVCLkMpoQrjSP9VoORkyddsNQ==",
|
||||
"path": "microsoft.extensions.options/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pL78/Im7O3WmxHzlKUsWTYchKL881udU7E26gCD3T0+/tPhWVfjPwMzfN/MRKU7aoFYcOiqcG2k1QTlH5woWow==",
|
||||
"path": "microsoft.extensions.options.configurationextensions/10.0.1",
|
||||
"hashPath": "microsoft.extensions.options.configurationextensions.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DO8XrJkp5x4PddDuc/CH37yDBCs9BYN6ijlKyR3vMb55BP1Vwh90vOX8bNfnKxr5B2qEI3D8bvbY1fFbDveDHQ==",
|
||||
"path": "microsoft.extensions.primitives/10.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Validation/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5bcu9zWhgY8AZUN1ERNH0BQKFh10xlx4UrCh+0cDn7wB01QkrK4S6Jh45fCgEqmWJWVGqBS2g8MN0Lu/99Zgdg==",
|
||||
"path": "microsoft.extensions.validation/10.0.1",
|
||||
"hashPath": "microsoft.extensions.validation.10.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.JSInterop/10.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pTfoYBjs7HKmTEk9cNWcSySdTKT8USjviLgmMaSs/YA0+oONufKy9hqqZ5EE4CNy9y24SDDc9lerXfV7aiVfWA==",
|
||||
"path": "microsoft.jsinterop/10.0.1",
|
||||
"hashPath": "microsoft.jsinterop.10.0.1.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media.RCL/wwwroot/","/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media.RCL/obj/Release/net10.0/compressed/"],"Root":{"Children":{"css":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"w5z14dlnee-{0}-ozxrxjrq84-ozxrxjrq84.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"crop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/crop.js"},"Patterns":null},"crop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"hk7nq8n70x-{0}-rzaytjouo0-rzaytjouo0.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"c4qv7zag90-{0}-llc9n82qda-llc9n82qda.gz"},"Patterns":null},"mediaInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/mediaInterop.js"},"Patterns":null},"mediaInterop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"8rzz1ly4wd-{0}-j3t2utpur3-j3t2utpur3.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"nsvlrsxof5-{0}-tef8z25zm7-tef8z25zm7.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"ke9t4lehyl-{0}-9ydfkw1ttr-9ydfkw1ttr.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
|
||||
@@ -0,0 +1,7 @@
|
||||
// <auto-generated/>
|
||||
namespace Microsoft.CodeAnalysis
|
||||
{
|
||||
internal sealed partial class EmbeddedAttribute : global::System.Attribute
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Media")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+89d8c7f2868cdc25655d2a003c6dc8ab9e106e46")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Media")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Media")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
8a8cf2a30cbf24199b8398c214e783c86dd4e82dbcdf7af3347ae9814c45ea4c
|
||||
@@ -0,0 +1,59 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net10.0
|
||||
build_property.TargetFrameworkIdentifier = .NETCoreApp
|
||||
build_property.TargetFrameworkVersion = v10.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,browser
|
||||
build_property.RootNamespace = Generic.Media
|
||||
build_property.RootNamespace = Generic.Media
|
||||
build_property.ProjectDir = /mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.RazorLangVersion = 9.0
|
||||
build_property.SupportLocalizedComponentNames =
|
||||
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
||||
build_property.MSBuildProjectDirectory = /mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media
|
||||
build_property._RazorSourceGeneratorDebug =
|
||||
build_property.EffectiveAnalysisLevelStyle = 10.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/Cropper.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9Dcm9wcGVyLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/ExternalLinkInput.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9FeHRlcm5hbExpbmtJbnB1dC5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/ImageCropper.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9JbWFnZUNyb3BwZXIucmF6b3I=
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/Media.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYS5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/MediaDropZone.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYURyb3Bab25lLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/MediaItemCard.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYUl0ZW1DYXJkLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/MediaUploadContainer.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYVVwbG9hZENvbnRhaW5lci5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Components/SortableMediaList.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9Tb3J0YWJsZU1lZGlhTGlzdC5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/_Imports.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I=
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
@@ -0,0 +1,9 @@
|
||||
// <auto-generated/>
|
||||
global using Microsoft.Extensions.Validation.Embedded;
|
||||
global using System;
|
||||
global using System.Collections.Generic;
|
||||
global using System.IO;
|
||||
global using System.Linq;
|
||||
global using System.Net.Http;
|
||||
global using System.Threading;
|
||||
global using System.Threading.Tasks;
|
||||
@@ -0,0 +1,22 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Media.RCL")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+685015a3a40703f74a2cdaf0d7fb0834589b006d")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Media.RCL")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Media.RCL")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
5b0569706ad35c671ed5e12d0b84221d30f53fe1b873576b5ec55448c6cece30
|
||||
@@ -0,0 +1,59 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net10.0
|
||||
build_property.TargetFrameworkIdentifier = .NETCoreApp
|
||||
build_property.TargetFrameworkVersion = v10.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,browser
|
||||
build_property.RootNamespace = Generic.Media
|
||||
build_property.RootNamespace = Generic.Media
|
||||
build_property.ProjectDir = /mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.RazorLangVersion = 9.0
|
||||
build_property.SupportLocalizedComponentNames =
|
||||
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
||||
build_property.MSBuildProjectDirectory = /mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL
|
||||
build_property._RazorSourceGeneratorDebug =
|
||||
build_property.EffectiveAnalysisLevelStyle = 10.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/Cropper.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9Dcm9wcGVyLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/ExternalLinkInput.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9FeHRlcm5hbExpbmtJbnB1dC5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/ImageCropper.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9JbWFnZUNyb3BwZXIucmF6b3I=
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/Media.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYS5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/MediaDropZone.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYURyb3Bab25lLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/MediaItemCard.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYUl0ZW1DYXJkLnJhem9y
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/MediaUploadContainer.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9NZWRpYVVwbG9hZENvbnRhaW5lci5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/Components/SortableMediaList.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50cy9Tb3J0YWJsZU1lZGlhTGlzdC5yYXpvcg==
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
|
||||
[/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/_Imports.razor]
|
||||
build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I=
|
||||
build_metadata.AdditionalFiles.CssScope =
|
||||
@@ -0,0 +1,9 @@
|
||||
// <auto-generated/>
|
||||
global using Microsoft.Extensions.Validation.Embedded;
|
||||
global using System;
|
||||
global using System.Collections.Generic;
|
||||
global using System.IO;
|
||||
global using System.Linq;
|
||||
global using System.Net.Http;
|
||||
global using System.Threading;
|
||||
global using System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
bbcbd4f6369eff106830bbf0bb27b7da56c2c4ddf2620116a2889029e7002454
|
||||
@@ -0,0 +1,38 @@
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/bin/Debug/net10.0/Media.RCL.staticwebassets.runtime.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/bin/Debug/net10.0/Media.RCL.staticwebassets.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/bin/Debug/net10.0/Media.RCL.deps.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/bin/Debug/net10.0/Media.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/bin/Debug/net10.0/Media.RCL.pdb
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/EmbeddedAttribute.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/ValidatableTypeAttribute.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.csproj.AssemblyReference.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/rpswa.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.AssemblyInfoInputs.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.AssemblyInfo.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.csproj.CoreCompileInputs.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/rjimswa.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/rjsmrazor.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/scopedcss/bundle/Media.RCL.styles.css
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/w5z14dlnee-{0}-ozxrxjrq84-ozxrxjrq84.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/hk7nq8n70x-{0}-rzaytjouo0-rzaytjouo0.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/c4qv7zag90-{0}-llc9n82qda-llc9n82qda.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/8rzz1ly4wd-{0}-j3t2utpur3-j3t2utpur3.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/nsvlrsxof5-{0}-tef8z25zm7-tef8z25zm7.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/ke9t4lehyl-{0}-9ydfkw1ttr-9ydfkw1ttr.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets.build.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets.build.json.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets.development.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets.build.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/swae.build.ex.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets/msbuild.Media.RCL.Microsoft.AspNetCore.StaticWebAssets.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets/msbuild.Media.RCL.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets/msbuild.build.Media.RCL.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets/msbuild.buildMultiTargeting.Media.RCL.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets/msbuild.buildTransitive.Media.RCL.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/staticwebassets.pack.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/refint/Media.RCL.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/Media.RCL.pdb
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/ref/Media.RCL.dll
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
80daef2f72f60b0292c84e0f54e46c01c6abf6612ddac3f786ab6cda5e9f803a
|
||||
@@ -0,0 +1,76 @@
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.staticwebassets.runtime.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.staticwebassets.endpoints.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.deps.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.dll
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.pdb
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/EmbeddedAttribute.cs
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/ValidatableTypeAttribute.cs
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.csproj.AssemblyReference.cache
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rpswa.dswa.cache.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.AssemblyInfoInputs.cache
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.AssemblyInfo.cs
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.csproj.CoreCompileInputs.cache
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjimswa.dswa.cache.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjsmrazor.dswa.cache.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/scopedcss/bundle/Media.styles.css
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/63e88vs3br-{0}-ozxrxjrq84-ozxrxjrq84.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/lps60iqv38-{0}-rzaytjouo0-rzaytjouo0.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/srub7l4ycb-{0}-llc9n82qda-llc9n82qda.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/do8do2nz96-{0}-j3t2utpur3-j3t2utpur3.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/0m7r05w73h-{0}-tef8z25zm7-tef8z25zm7.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/xgz1hv2puc-{0}-9ydfkw1ttr-9ydfkw1ttr.gz
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.json.cache
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.development.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.endpoints.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/swae.build.ex.cache
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.Media.Microsoft.AspNetCore.StaticWebAssets.props
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.Media.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.build.Media.props
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.buildMultiTargeting.Media.props
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.buildTransitive.Media.props
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.pack.json
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.dll
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/refint/Media.dll
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.pdb
|
||||
/mnt/Dataa/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/ref/Media.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.staticwebassets.runtime.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.staticwebassets.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.deps.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/bin/Debug/net10.0/Media.pdb
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/EmbeddedAttribute.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/ValidatableTypeAttribute.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.csproj.AssemblyReference.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rpswa.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.AssemblyInfoInputs.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.AssemblyInfo.cs
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.csproj.CoreCompileInputs.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjimswa.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjsmrazor.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/scopedcss/bundle/Media.styles.css
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/63e88vs3br-{0}-ozxrxjrq84-ozxrxjrq84.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/lps60iqv38-{0}-rzaytjouo0-rzaytjouo0.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/srub7l4ycb-{0}-llc9n82qda-llc9n82qda.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/do8do2nz96-{0}-j3t2utpur3-j3t2utpur3.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/0m7r05w73h-{0}-tef8z25zm7-tef8z25zm7.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/compressed/xgz1hv2puc-{0}-9ydfkw1ttr-9ydfkw1ttr.gz
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.json.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.development.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.build.endpoints.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/swae.build.ex.cache
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.Media.Microsoft.AspNetCore.StaticWebAssets.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.Media.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.build.Media.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.buildMultiTargeting.Media.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets/msbuild.buildTransitive.Media.props
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/staticwebassets.pack.json
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/refint/Media.dll
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/Media.pdb
|
||||
/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/obj/Debug/net10.0/ref/Media.dll
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
|
||||
// <auto-generated/>
|
||||
namespace Microsoft.Extensions.Validation.Embedded
|
||||
{
|
||||
[global::Microsoft.CodeAnalysis.EmbeddedAttribute]
|
||||
[global::System.AttributeUsage(global::System.AttributeTargets.Class)]
|
||||
internal sealed class ValidatableTypeAttribute : global::System.Attribute
|
||||
{
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"GlobalPropertiesHash":"0bFlEb7Uif8VRRKjAo0CuXprHMawLACQZ5ljiHsVoq0=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"R7Rea/YQmcweqCbKffD9oUelggfpJQX85r65aYZsas0=","InputHashes":["qjhy5szy7UEmVhZjfYwGZVfieSZqORcI3jINlIbxRFY=","5mBfJ9t0Xw25TxbhG/zH5MOVBXgalXPZ1gytw/Fr96A=","PYCrx1\u002BOd\u002B2vz3v0NgGuNbE7HJTCz4ovHr66MC9FVV4=","8FGncsU/aECnPbAZfyrsbzaQzAyZqF1BakT3khPxG94=","PXQ3iIzWil8S2rRQ1rP9bjKxAp55YRkeo3yP1o2GInY=","IkModp89d\u002Bc1xKipq5XxJFOod7KAs/amRYfIYTKfZnU="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
@@ -0,0 +1 @@
|
||||
{"GlobalPropertiesHash":"BDRQlYLS5ueIeHeG3MkN3putnC5K7FEEueXgyWuUt9I=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["4kKKh4ZVSQOlykGBT0z9U1FToiJGCU\u002BJMyAw9m3IOr0=","Fqfi/G/TPkb58iNbiiLPFMOCzCowoPPSV\u002BGq0\u002B/w9Ik=","eZfLhN/9w2RTwmYrVkPb0oZ5mWjgDuew9oKl9MhFxO0=","\u002BXtouaQFwaTd502epP4MXsBEixkCTM\u002Bk3qTV8LlQoVg=","QRGaxMOaSW5cZOpo7j9Y41yBSz/GLWJr5jn6AYPdhyg=","4tLh/SCa06cmFJUhI7r4y650fNymmYCYRJgDLYLk9uY=","RUUvvEk9ZgK1uH\u002BPDrFnvL0xm0fGvJnvBDJjyK01cwE=","Vi\u002Bf3AkdKV11oJ1B15Q1oEsKFvIYZHbZAndHmdAdVkk=","ez8GOmE7c/5Ai0hiRHBxYXytIZnfP5IrWlH5bWTPb0Q=","kyPz9RcwiXcyU2S4tv4Yrt81EvtUTsqicwteKCEUOa8=","pF3mgu9LR3achcfmj6O0bvChcoDOEFtmhLuF18N6mDY=","hFjkmX9FXgi4dZnSft3VZgosWrKuAd14YVST91KRHYo=","qe1T\u002B\u002B5RoZr7FP/DRyI5D8DUPKY1t/ezmvEyH0FGczc=","4O5deGlC3I7VNUfL\u002BrBwKrlJsRIHh6tU9EAxbh4J3Cs=","wBFC\u002BncXFBXUh2WI9eh/2F5/sr9isJSImsV181ESdCo="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
@@ -0,0 +1 @@
|
||||
{"GlobalPropertiesHash":"xKcBu1Wu0v9RocstHzB1xwjcMq2F1Z/vbqeaX5GbN7M=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["4kKKh4ZVSQOlykGBT0z9U1FToiJGCU\u002BJMyAw9m3IOr0=","Fqfi/G/TPkb58iNbiiLPFMOCzCowoPPSV\u002BGq0\u002B/w9Ik=","eZfLhN/9w2RTwmYrVkPb0oZ5mWjgDuew9oKl9MhFxO0=","\u002BXtouaQFwaTd502epP4MXsBEixkCTM\u002Bk3qTV8LlQoVg=","QRGaxMOaSW5cZOpo7j9Y41yBSz/GLWJr5jn6AYPdhyg=","4tLh/SCa06cmFJUhI7r4y650fNymmYCYRJgDLYLk9uY=","RUUvvEk9ZgK1uH\u002BPDrFnvL0xm0fGvJnvBDJjyK01cwE=","Vi\u002Bf3AkdKV11oJ1B15Q1oEsKFvIYZHbZAndHmdAdVkk=","ez8GOmE7c/5Ai0hiRHBxYXytIZnfP5IrWlH5bWTPb0Q=","kyPz9RcwiXcyU2S4tv4Yrt81EvtUTsqicwteKCEUOa8=","pF3mgu9LR3achcfmj6O0bvChcoDOEFtmhLuF18N6mDY=","hFjkmX9FXgi4dZnSft3VZgosWrKuAd14YVST91KRHYo=","qe1T\u002B\u002B5RoZr7FP/DRyI5D8DUPKY1t/ezmvEyH0FGczc=","4O5deGlC3I7VNUfL\u002BrBwKrlJsRIHh6tU9EAxbh4J3Cs=","wBFC\u002BncXFBXUh2WI9eh/2F5/sr9isJSImsV181ESdCo="],"CachedAssets":{},"CachedCopyCandidates":{}}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
5XdjEAzZpJ9km/5jJJCstp8UVPgI8EIsuacehJpicKs=
|
||||
@@ -0,0 +1 @@
|
||||
{"ContentRoots":["/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/","/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/obj/Debug/net10.0/compressed/"],"Root":{"Children":{"css":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"w5z14dlnee-{0}-ozxrxjrq84-ozxrxjrq84.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"crop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/crop.js"},"Patterns":null},"crop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"hk7nq8n70x-{0}-rzaytjouo0-rzaytjouo0.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"c4qv7zag90-{0}-llc9n82qda-llc9n82qda.gz"},"Patterns":null},"mediaInterop.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/mediaInterop.js"},"Patterns":null},"mediaInterop.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"8rzz1ly4wd-{0}-j3t2utpur3-j3t2utpur3.gz"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"cropper.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.css"},"Patterns":null},"cropper.min.css.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"nsvlrsxof5-{0}-tef8z25zm7-tef8z25zm7.gz"},"Patterns":null},"cropper.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/cropper.min.js"},"Patterns":null},"cropper.min.js.gz":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"ke9t4lehyl-{0}-9ydfkw1ttr-9ydfkw1ttr.gz"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Files": [
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/css/cropper.min.css",
|
||||
"PackagePath": "staticwebassets/css/cropper.min.css"
|
||||
},
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/js/crop.js",
|
||||
"PackagePath": "staticwebassets/js/crop.js"
|
||||
},
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/js/cropper.min.js",
|
||||
"PackagePath": "staticwebassets/js/cropper.min.js"
|
||||
},
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/js/mediaInterop.js",
|
||||
"PackagePath": "staticwebassets/js/mediaInterop.js"
|
||||
},
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/lib/cropper.min.css",
|
||||
"PackagePath": "staticwebassets/lib/cropper.min.css"
|
||||
},
|
||||
{
|
||||
"Id": "/mnt/data/Work/Programming/MainProgram/Frontend/Libs/Generic/Media/Media.RCL/wwwroot/lib/cropper.min.js",
|
||||
"PackagePath": "staticwebassets/lib/cropper.min.js"
|
||||
},
|
||||
{
|
||||
"Id": "obj/Debug/net10.0/staticwebassets/msbuild.Media.RCL.Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
|
||||
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssetEndpoints.props"
|
||||
},
|
||||
{
|
||||
"Id": "obj/Debug/net10.0/staticwebassets/msbuild.Media.RCL.Microsoft.AspNetCore.StaticWebAssets.props",
|
||||
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
|
||||
},
|
||||
{
|
||||
"Id": "obj/Debug/net10.0/staticwebassets/msbuild.build.Media.RCL.props",
|
||||
"PackagePath": "build\\Media.RCL.props"
|
||||
},
|
||||
{
|
||||
"Id": "obj/Debug/net10.0/staticwebassets/msbuild.buildMultiTargeting.Media.RCL.props",
|
||||
"PackagePath": "buildMultiTargeting\\Media.RCL.props"
|
||||
},
|
||||
{
|
||||
"Id": "obj/Debug/net10.0/staticwebassets/msbuild.buildTransitive.Media.RCL.props",
|
||||
"PackagePath": "buildTransitive\\Media.RCL.props"
|
||||
}
|
||||
],
|
||||
"ElementsToRemove": []
|
||||
}
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
<Project>
|
||||
<ItemGroup>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/css/cropper.min.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4947"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 15:00:39 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/css/cropper.min.ozxrxjrq84.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"ozxrxjrq84"},{"Name":"integrity","Value":"sha256-LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4="},{"Name":"label","Value":"_content/Media/css/cropper.min.css"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"4947"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 15:00:39 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/crop.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2474"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u00222SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=\u0022"},{"Name":"Last-Modified","Value":"Tue, 23 Dec 2025 11:59:06 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/crop.rzaytjouo0.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"rzaytjouo0"},{"Name":"integrity","Value":"sha256-2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI="},{"Name":"label","Value":"_content/Media/js/crop.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2474"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u00222SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=\u0022"},{"Name":"Last-Modified","Value":"Tue, 23 Dec 2025 11:59:06 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/cropper.min.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"22252"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 18:23:00 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/cropper.min.llc9n82qda.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"llc9n82qda"},{"Name":"integrity","Value":"sha256-Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI="},{"Name":"label","Value":"_content/Media/js/cropper.min.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"22252"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 18:23:00 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/mediaInterop.j3t2utpur3.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"j3t2utpur3"},{"Name":"integrity","Value":"sha256-z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA="},{"Name":"label","Value":"_content/Media/js/mediaInterop.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2220"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=\u0022"},{"Name":"Last-Modified","Value":"Wed, 24 Dec 2025 09:42:14 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/js/mediaInterop.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2220"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=\u0022"},{"Name":"Last-Modified","Value":"Wed, 24 Dec 2025 09:42:14 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/lib/cropper.min.9ydfkw1ttr.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"9ydfkw1ttr"},{"Name":"integrity","Value":"sha256-YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc="},{"Name":"label","Value":"_content/Media/lib/cropper.min.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"37035"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/lib/cropper.min.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"3804"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/lib/cropper.min.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"37035"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media/lib/cropper.min.tef8z25zm7.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"tef8z25zm7"},{"Name":"integrity","Value":"sha256-BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8="},{"Name":"label","Value":"_content/Media/lib/cropper.min.css"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"3804"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
+124
@@ -0,0 +1,124 @@
|
||||
<Project>
|
||||
<ItemGroup>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>css/cropper.min.css</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>ozxrxjrq84</Fingerprint>
|
||||
<Integrity>LP6S4rrMHwW9+ZrTEksQX94YXfWAGSn/zoj2yGvz+x4=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>4947</FileLength>
|
||||
<LastWriteTime>Sun, 21 Dec 2025 15:00:39 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>js/crop.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>rzaytjouo0</Fingerprint>
|
||||
<Integrity>2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>2474</FileLength>
|
||||
<LastWriteTime>Tue, 23 Dec 2025 11:59:06 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>js/cropper.min.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>llc9n82qda</Fingerprint>
|
||||
<Integrity>Cd++e8mN4ylC3IhQ+eHydts7i5FpT0rQpyBxiMAEpyI=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>22252</FileLength>
|
||||
<LastWriteTime>Sun, 21 Dec 2025 18:23:00 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>js/mediaInterop.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>j3t2utpur3</Fingerprint>
|
||||
<Integrity>z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>2220</FileLength>
|
||||
<LastWriteTime>Wed, 24 Dec 2025 09:42:14 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>lib/cropper.min.css</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>tef8z25zm7</Fingerprint>
|
||||
<Integrity>BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>3804</FileLength>
|
||||
<LastWriteTime>Mon, 11 Aug 2025 12:38:41 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media</BasePath>
|
||||
<RelativePath>lib/cropper.min.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>9ydfkw1ttr</Fingerprint>
|
||||
<Integrity>YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>37035</FileLength>
|
||||
<LastWriteTime>Mon, 11 Aug 2025 12:38:41 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
<Project>
|
||||
<ItemGroup>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/css/cropper.min.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4947"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 15:00:39 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/css/cropper.min.ozxrxjrq84.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"ozxrxjrq84"},{"Name":"integrity","Value":"sha256-LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4="},{"Name":"label","Value":"_content/Media.RCL/css/cropper.min.css"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"4947"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022LP6S4rrMHwW9\u002BZrTEksQX94YXfWAGSn/zoj2yGvz\u002Bx4=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 15:00:39 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/crop.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2474"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u00222SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=\u0022"},{"Name":"Last-Modified","Value":"Tue, 23 Dec 2025 11:59:06 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/crop.rzaytjouo0.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"rzaytjouo0"},{"Name":"integrity","Value":"sha256-2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI="},{"Name":"label","Value":"_content/Media.RCL/js/crop.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2474"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u00222SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=\u0022"},{"Name":"Last-Modified","Value":"Tue, 23 Dec 2025 11:59:06 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/cropper.min.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"22252"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 18:23:00 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/cropper.min.llc9n82qda.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"llc9n82qda"},{"Name":"integrity","Value":"sha256-Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI="},{"Name":"label","Value":"_content/Media.RCL/js/cropper.min.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"22252"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022Cd\u002B\u002Be8mN4ylC3IhQ\u002BeHydts7i5FpT0rQpyBxiMAEpyI=\u0022"},{"Name":"Last-Modified","Value":"Sun, 21 Dec 2025 18:23:00 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/mediaInterop.j3t2utpur3.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"j3t2utpur3"},{"Name":"integrity","Value":"sha256-z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA="},{"Name":"label","Value":"_content/Media.RCL/js/mediaInterop.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2220"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=\u0022"},{"Name":"Last-Modified","Value":"Wed, 24 Dec 2025 09:42:14 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/js/mediaInterop.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2220"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=\u0022"},{"Name":"Last-Modified","Value":"Wed, 24 Dec 2025 09:42:14 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/lib/cropper.min.9ydfkw1ttr.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"9ydfkw1ttr"},{"Name":"integrity","Value":"sha256-YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc="},{"Name":"label","Value":"_content/Media.RCL/lib/cropper.min.js"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"37035"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/lib/cropper.min.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"3804"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/lib/cropper.min.js">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc="}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"37035"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\u0022YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
<StaticWebAssetEndpoint Include="_content/Media.RCL/lib/cropper.min.tef8z25zm7.css">
|
||||
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</AssetFile>
|
||||
<Selectors><![CDATA[[]]]></Selectors>
|
||||
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"tef8z25zm7"},{"Name":"integrity","Value":"sha256-BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8="},{"Name":"label","Value":"_content/Media.RCL/lib/cropper.min.css"}]]]></EndpointProperties>
|
||||
<ResponseHeaders><![CDATA[[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"3804"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=\u0022"},{"Name":"Last-Modified","Value":"Mon, 11 Aug 2025 12:38:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}]]]></ResponseHeaders>
|
||||
</StaticWebAssetEndpoint>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
+124
@@ -0,0 +1,124 @@
|
||||
<Project>
|
||||
<ItemGroup>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>css/cropper.min.css</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>ozxrxjrq84</Fingerprint>
|
||||
<Integrity>LP6S4rrMHwW9+ZrTEksQX94YXfWAGSn/zoj2yGvz+x4=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>4947</FileLength>
|
||||
<LastWriteTime>Sun, 21 Dec 2025 15:00:39 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\css\cropper.min.css'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>js/crop.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>rzaytjouo0</Fingerprint>
|
||||
<Integrity>2SoZlGJu7cSw41qamc1nZbh4pEcYQX6cTJZgVupofUI=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>2474</FileLength>
|
||||
<LastWriteTime>Tue, 23 Dec 2025 11:59:06 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\crop.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>js/cropper.min.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>llc9n82qda</Fingerprint>
|
||||
<Integrity>Cd++e8mN4ylC3IhQ+eHydts7i5FpT0rQpyBxiMAEpyI=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>22252</FileLength>
|
||||
<LastWriteTime>Sun, 21 Dec 2025 18:23:00 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\cropper.min.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>js/mediaInterop.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>j3t2utpur3</Fingerprint>
|
||||
<Integrity>z4FSiazsvklZJPd1MxajT7Y0BKBTchNkqd8aBmP/LgA=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>2220</FileLength>
|
||||
<LastWriteTime>Wed, 24 Dec 2025 09:42:14 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\js\mediaInterop.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>lib/cropper.min.css</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>tef8z25zm7</Fingerprint>
|
||||
<Integrity>BVucHOVAB74kQI49AuWE6CxgqaUs0ceA5f8IMYodeH8=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>3804</FileLength>
|
||||
<LastWriteTime>Mon, 11 Aug 2025 12:38:41 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.css'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))">
|
||||
<SourceType>Package</SourceType>
|
||||
<SourceId>Media.RCL</SourceId>
|
||||
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
|
||||
<BasePath>_content/Media.RCL</BasePath>
|
||||
<RelativePath>lib/cropper.min.js</RelativePath>
|
||||
<AssetKind>All</AssetKind>
|
||||
<AssetMode>All</AssetMode>
|
||||
<AssetRole>Primary</AssetRole>
|
||||
<RelatedAsset></RelatedAsset>
|
||||
<AssetTraitName></AssetTraitName>
|
||||
<AssetTraitValue></AssetTraitValue>
|
||||
<Fingerprint>9ydfkw1ttr</Fingerprint>
|
||||
<Integrity>YVg1EQ0H2YQtHAqZXp/Hn7TfqNLBuHn/DWSFcHFO4cc=</Integrity>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||
<FileLength>37035</FileLength>
|
||||
<LastWriteTime>Mon, 11 Aug 2025 12:38:41 GMT</LastWriteTime>
|
||||
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\lib\cropper.min.js'))</OriginalItemSpec>
|
||||
</StaticWebAsset>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,4 @@
|
||||
<Project>
|
||||
<Import Project="Microsoft.AspNetCore.StaticWebAssetEndpoints.props" />
|
||||
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,4 @@
|
||||
<Project>
|
||||
<Import Project="Microsoft.AspNetCore.StaticWebAssetEndpoints.props" />
|
||||
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="../build/Media.RCL.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="../build/Media.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="../buildMultiTargeting/Media.RCL.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="../buildMultiTargeting/Media.props" />
|
||||
</Project>
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -0,0 +1,22 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Generic.Media")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+89d8c7f2868cdc25655d2a003c6dc8ab9e106e46")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Generic.Media")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Generic.Media")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user