Skip to content

Commit

Permalink
Deploying to gh-pages from @ 63bfe78 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
anmcgrath committed Nov 2, 2023
1 parent a45284b commit 4a1c67b
Show file tree
Hide file tree
Showing 103 changed files with 202 additions and 39 deletions.
2 changes: 1 addition & 1 deletion _content/BlazorDatasheet/BlazorDatasheet.bundle.scp.css
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@

.select-list[b-k71ijntl8x] {
min-width: 10rem;
z-index: 3;
z-index: 4;
border: var(--sheet-border-style);
background: var(--sheet-bg-color);
position: absolute;
Expand Down
157 changes: 153 additions & 4 deletions _content/BlazorDatasheet/blazor-datasheet.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ function serialize(eventType, e) {
return serializeMouseEvent(e)
else if (eventType.includes('paste'))
return serializeClipboardEvent(e)
else if (eventType.includes('scroll'))
return serializeScrollEvent(e)
}

function serializeKeyboardEvent(e) {
Expand Down Expand Up @@ -97,7 +99,7 @@ window.writeTextToClipboard = async function (text) {

// Mouse move events
function onThrottledMouseMove(component, interval) {
window.addEventListener('mousemove',e => {
window.addEventListener('mousemove', e => {
component.invokeMethodAsync('HandleMouseMove', e.pageX, e.pageY);
}, interval);
}
Expand All @@ -114,13 +116,13 @@ function throttle(func, wait, options) {
var timeout = null;
var previous = 0;
if (!options) options = {};
var later = function() {
var later = function () {
previous = options.leading === false ? 0 : Date.now();
timeout = null;
result = func.apply(context, args);
if (!timeout) context = args = null;
};
return function() {
return function () {
var now = Date.now();
if (!previous && options.leading === false) previous = now;
var remaining = wait - (now - previous);
Expand All @@ -139,4 +141,151 @@ function throttle(func, wait, options) {
}
return result;
};
};
};

function findScrollableAncestor(element) {
let parent = element.parentElement

if (parent == null || element == document.body || element == document.documentElement)
return null

let overflowY = window.getComputedStyle(parent).overflowY
let overflowX = window.getComputedStyle(parent).overflowX
let overflow = window.getComputedStyle(parent).overflow

if (overflowY == 'scroll' || overflowX == 'scroll' || overflow == 'scroll')
return parent
return findScrollableAncestor(parent)
}

function getScrollOffsetSizes(el, parent) {
// how much of the element has disappeared above the parent's scroll area?
// if the parent is an element, it is equal to scroll height
// otherwise if the parent is the document, it is equal to the top of the document - top of element.
let docRect = document.documentElement.getBoundingClientRect()
let elRect = el.getBoundingClientRect()

let scrollTop = parent === document ? Math.max(0, -elRect.top) : parent.scrollTop
let scrollLeft = parent === document ? Math.max(0, -elRect.left) : parent.scrollLeft

// if the parent is the document, the client height is the visible height of the element in the window
// otherwise it is the height of the parent
let clientHeight = parent === document ? window.innerHeight : parent.clientHeight
let clientWidth = parent === document ? window.innerWidth : parent.clientWidth

// scroll height/width is always the height/width of the element
let scrollHeight = elRect.height
let scrollWidth = elRect.width

return {
scrollWidth: scrollWidth,
scrollHeight: scrollHeight,
scrollLeft: scrollLeft,
scrollTop: scrollTop,
containerWidth: clientWidth,
containerHeight: clientHeight
}
}

window.disposeVirtualisationHandlers = function (el) {
leftHandlerMutMap[el].disconnect()
rightHandlerMutMap[el].disconnect()
topHandlerMutMap[el].disconnect()
bottomHandlerMutMap[el].disconnect()
interactionMap[el].disconnect()

leftHandlerMutMap[el] = {}
rightHandlerMutMap[el] = {}
topHandlerMutMap[el] = {}
bottomHandlerMutMap[el] = {}
interactionMap[el] = {}
}

leftHandlerMutMap = {}
rightHandlerMutMap = {}
topHandlerMutMap = {}
bottomHandlerMutMap = {}
interactionMap = {}

window.addVirtualisationHandlers = function (dotNetHelper, el, dotnetHandlerName, fillerLeft, fillerTop, fillerRight, fillerBottom) {

// return initial scroll event to render the sheet
let parent = findScrollableAncestor(el)
if (parent)
{
parent.style.willChange = 'transform' // improves scrolling performance in chrome/edge
}

// fixes scroll jankiness with chrome and firefox.
(parent ?? document.documentElement).style.overflowAnchor = 'none'

let offset = getScrollOffsetSizes(el, parent || document.documentElement)
dotNetHelper.invokeMethodAsync(dotnetHandlerName, offset);

let observer = new IntersectionObserver((entries, observer) => {
for (let i = 0; i < entries.length; i++) {
if (!entries[i].isIntersecting)
continue
if (entries[i].target.getBoundingClientRect().width <= 0 ||
entries[i].target.getBoundingClientRect().height <= 0)
continue

let offset = getScrollOffsetSizes(el, parent || document.documentElement)
dotNetHelper.invokeMethodAsync(dotnetHandlerName, offset);
}

}, {root: parent, threshold: 0})

observer.observe(fillerTop)
observer.observe(fillerBottom)
observer.observe(fillerLeft)
observer.observe(fillerRight)

interactionMap[el] = observer

topHandlerMutMap[el] = createMutationObserver(fillerTop, observer)
bottomHandlerMutMap[el] = createMutationObserver(fillerBottom, observer)
leftHandlerMutMap[el] = createMutationObserver(fillerLeft, observer)
rightHandlerMutMap[el] = createMutationObserver(fillerRight, observer)

dotNetHelperMap = {}

}

last_page_posns_map = {}
resize_map = {}
dotNetHelperMap = {}

// adds listeners to determine when the scroll container is moved
// on the page, so that we can update the pageX and pageY coordinates stored for the element.
// these are used for determining row/column positions in mouse events
window.addPageMoveListener = function (dotNetHelper, el, dotnetFunctionName) {
console.log('addPageMoveListener')
let parent = findScrollableAncestor(el)
if (!parent) parent = el
// parent is scrollable, parent of parent is the container of the scroll.
let resizeable = document.documentElement

last_page_posns_map[el] = {pageX: getPageX(el), pageY: getPageY(el)}
let res = new ResizeObserver((r, o) => {
invokeIfPageXYNew(parent, dotNetHelper, dotnetFunctionName)
//console.log(parent.getBoundingClientRect())
})

res.observe(resizeable)
resize_map[el] = res
}

function createMutationObserver(filler, interactionObserver) {
// if we are scrolling too fast (or rendering too slow) we may have a situation where
// the filler elements get resized and end up in the observable scroll area which won't re-trigger
// the interaction observer. so we add mutation observers to un-observe/re-observe the interaction
// this is what asp.net/blazor's virtualize component does.
let mutationObserver = new MutationObserver((m, o) => {
interactionObserver.unobserve(filler)
interactionObserver.observe(filler)
})

mutationObserver.observe(filler, {attributes: true})
return mutationObserver
}
32 changes: 21 additions & 11 deletions _content/BlazorDatasheet/sheet-styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -45,34 +45,34 @@
font-size: .8rem;
box-sizing: border-box;
position: relative;
display: inline-block;
border-left: var(--sheet-border-style);
border-top: var(--sheet-border-style);
display: block;
white-space: nowrap;
}

.sheet-fixed-height {
overflow-y: scroll;
overflow-x: visible;
}

.sheet-fixed-width {
overflow-x: scroll;
}

.sheet-dynamic-height {

}

.sheet-cell {
display: inline-block;
height: 100%;
user-select: none;
-moz-user-select: none;
border-right: var(--sheet-border-style);
border-bottom: var(--sheet-border-style);
-webkit-user-select: none;
padding: 0;
display: inline-block;
box-sizing: border-box;
overflow: hidden;
}

.sheet-row {
padding: 0;
height: 25px;
}

.col-sticky {
Expand All @@ -82,6 +82,10 @@
z-index: 2;
}

.col-nonsticky {
border-bottom: var(--sheet-border-style);
}

.row-sticky {
position: sticky;
left: 0;
Expand All @@ -105,19 +109,24 @@

.column-head {
background: var(--col-header-bg-color) !important;
border-right: var(--sheet-border-style);
border-top: var(--sheet-border-style);
color: var(--headers-foreground-color);
height: 100%;
}

.column-active {
background: var(--active-header-bg-color) !important;
border-bottom-width: 1px;
border-bottom-width: 2px;
border-bottom-color: var(--selection-border-color);
border-bottom-style: solid;
}

.row-head {
background: var(--row-header-bg-color) !important;
border-right: var(--sheet-border-style);
border-bottom: var(--sheet-border-style);
border-left: var(--sheet-border-style);
padding-right: 5px;
padding-left: 5px;
align-content: center;
Expand All @@ -126,7 +135,8 @@

.row-active {
background: var(--active-header-bg-color) !important;
border-right-width: 1px;
border-right-width: 2px;
padding-right: 4px;
border-right-color: var(--selection-border-color);
border-right-style: solid;
}
Expand Down
Binary file added _framework/BlazorDatasheet.Core.dll
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Core.dll.br
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Core.dll.gz
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Core.pdb.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.DataStructures.dll
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.DataStructures.dll.br
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.DataStructures.dll.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.DataStructures.pdb.gz
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Formula.Core.dll
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Formula.Core.dll.br
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Formula.Core.dll.gz
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Formula.Core.pdb.gz
Binary file not shown.
Binary file added _framework/BlazorDatasheet.Formula.Functions.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.SharedPages.dll
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.SharedPages.dll.br
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.SharedPages.dll.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.SharedPages.pdb.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.Wasm.dll
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.Wasm.dll.br
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.Wasm.dll.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.Wasm.pdb.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.dll
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.dll.br
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.dll.gz
Binary file not shown.
Binary file modified _framework/BlazorDatasheet.pdb.gz
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.Web.dll
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.Web.dll.br
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.Web.dll.gz
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.dll
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.dll.br
Binary file not shown.
Binary file modified _framework/Microsoft.AspNetCore.Components.dll.gz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified _framework/Microsoft.JSInterop.dll
Binary file not shown.
Binary file modified _framework/Microsoft.JSInterop.dll.br
Binary file not shown.
Binary file modified _framework/Microsoft.JSInterop.dll.gz
Binary file not shown.
Binary file modified _framework/System.Collections.Concurrent.dll
Binary file not shown.
Binary file modified _framework/System.Collections.Concurrent.dll.br
Binary file not shown.
Binary file modified _framework/System.Collections.Concurrent.dll.gz
Binary file not shown.
Binary file removed _framework/System.Collections.NonGeneric.dll
Binary file not shown.
Binary file removed _framework/System.Collections.NonGeneric.dll.br
Binary file not shown.
Binary file removed _framework/System.Collections.NonGeneric.dll.gz
Binary file not shown.
Binary file removed _framework/System.Collections.Specialized.dll
Binary file not shown.
Binary file removed _framework/System.Collections.Specialized.dll.br
Binary file not shown.
Binary file removed _framework/System.Collections.Specialized.dll.gz
Binary file not shown.
Binary file modified _framework/System.Collections.dll
Binary file not shown.
Binary file modified _framework/System.Collections.dll.br
Binary file not shown.
Binary file modified _framework/System.Collections.dll.gz
Binary file not shown.
Binary file modified _framework/System.ComponentModel.Primitives.dll
Binary file not shown.
Binary file modified _framework/System.ComponentModel.Primitives.dll.br
Binary file not shown.
Binary file modified _framework/System.ComponentModel.Primitives.dll.gz
Binary file not shown.
Binary file modified _framework/System.ComponentModel.TypeConverter.dll
Binary file not shown.
Binary file modified _framework/System.ComponentModel.TypeConverter.dll.br
Binary file not shown.
Binary file modified _framework/System.ComponentModel.TypeConverter.dll.gz
Binary file not shown.
Binary file modified _framework/System.ComponentModel.dll
Binary file not shown.
Binary file modified _framework/System.ComponentModel.dll.br
Binary file not shown.
Binary file modified _framework/System.ComponentModel.dll.gz
Binary file not shown.
Binary file added _framework/System.Drawing.Primitives.dll
Binary file not shown.
Binary file added _framework/System.Drawing.Primitives.dll.br
Binary file not shown.
Binary file added _framework/System.Drawing.Primitives.dll.gz
Binary file not shown.
Binary file added _framework/System.Drawing.dll
Binary file not shown.
Binary file added _framework/System.Drawing.dll.br
Binary file not shown.
Binary file added _framework/System.Drawing.dll.gz
Binary file not shown.
Binary file modified _framework/System.Linq.Expressions.dll
Binary file not shown.
Binary file modified _framework/System.Linq.Expressions.dll.br
Binary file not shown.
Binary file modified _framework/System.Linq.Expressions.dll.gz
Binary file not shown.
Binary file added _framework/System.Linq.Queryable.dll
Binary file not shown.
Binary file added _framework/System.Linq.Queryable.dll.br
Binary file not shown.
Binary file added _framework/System.Linq.Queryable.dll.gz
Binary file not shown.
Binary file modified _framework/System.Linq.dll
Binary file not shown.
Binary file modified _framework/System.Linq.dll.br
Binary file not shown.
Binary file modified _framework/System.Linq.dll.gz
Binary file not shown.
Binary file modified _framework/System.ObjectModel.dll
Binary file not shown.
Binary file modified _framework/System.ObjectModel.dll.br
Binary file not shown.
Binary file modified _framework/System.ObjectModel.dll.gz
Binary file not shown.
Binary file modified _framework/System.Private.CoreLib.dll
Binary file not shown.
Binary file modified _framework/System.Private.CoreLib.dll.br
Binary file not shown.
Binary file modified _framework/System.Private.CoreLib.dll.gz
Binary file not shown.
Binary file modified _framework/System.Private.Uri.dll
Binary file not shown.
Binary file modified _framework/System.Private.Uri.dll.br
Binary file not shown.
Binary file modified _framework/System.Private.Uri.dll.gz
Binary file not shown.
Binary file modified _framework/System.Runtime.dll
Binary file not shown.
Binary file modified _framework/System.Runtime.dll.br
Binary file not shown.
Binary file modified _framework/System.Runtime.dll.gz
Binary file not shown.
Binary file modified _framework/System.Text.Json.dll
Binary file not shown.
Binary file modified _framework/System.Text.Json.dll.br
Binary file not shown.
Binary file modified _framework/System.Text.Json.dll.gz
Binary file not shown.
Binary file added _framework/System.Text.RegularExpressions.dll
Binary file not shown.
Binary file added _framework/System.Text.RegularExpressions.dll.br
Binary file not shown.
Binary file added _framework/System.Text.RegularExpressions.dll.gz
Binary file not shown.
Binary file removed _framework/System.dll
Binary file not shown.
Binary file removed _framework/System.dll.br
Binary file not shown.
Binary file removed _framework/System.dll.gz
Binary file not shown.
50 changes: 27 additions & 23 deletions _framework/blazor.boot.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,45 +7,49 @@
"linkerEnabled": true,
"resources": {
"assembly": {
"BlazorDatasheet.DataStructures.dll": "sha256-orzyKLlJoj8gx3HcT+WK84eh87e71JoPBpffFBffhpY=",
"BlazorDatasheet.dll": "sha256-p0eymAJmDP0bxQ4tYogIZmBeCXTON3yLFN07NLLPg7g=",
"BlazorDatasheet.SharedPages.dll": "sha256-IprHfVtv\/3I3BSB7Vpgzx+\/tRrnNLfq3ltIJvQPEH8A=",
"BlazorDatasheet.Wasm.dll": "sha256-Jvwm14HHHr7vYmXYBQUkmH9jaV+hqzokxv+ySTvOOvk=",
"Microsoft.AspNetCore.Components.dll": "sha256-qraqwdbzj3DF3iNXjyDg6F+imUEj72DugoZG+lu1b4Q=",
"Microsoft.AspNetCore.Components.Web.dll": "sha256-qkjfofHTr3B9tF6nto5IQQzZIxfe8V7duhkU8b0o1LU=",
"BlazorDatasheet.Core.dll": "sha256-5EqnW4+1od72bTuFcSi3Emwws8m\/HTVQ2bOeVymMqgE=",
"BlazorDatasheet.DataStructures.dll": "sha256-tKQ2mNbrHzU9GnVjr1JM1XBR\/5fhoR2NG\/jMEzIAGNU=",
"BlazorDatasheet.dll": "sha256-GtPCqH2H4BFjuCrLMqSg9infasu7tUfU2LY8XqzDBP8=",
"BlazorDatasheet.Formula.Core.dll": "sha256-esP7mGFkIe94iL58RazQwqYou6Gy5P48xCdOjbMFtWM=",
"BlazorDatasheet.Formula.Functions.dll": "sha256-qbaHE3GcRzBPAK3fKCnJLcxVZ4yBS3gy58l95QvfEas=",
"BlazorDatasheet.SharedPages.dll": "sha256-o\/hvKirTbo9kjmR33e5qlfrDTDLKB\/yE0wl66LnSw3I=",
"BlazorDatasheet.Wasm.dll": "sha256-awir\/+a4gWpJI\/QoO0yPxnBSYQmV54HXAmWVB5eJTpw=",
"Microsoft.AspNetCore.Components.dll": "sha256-u8tCsyoPAoxIpjtAtMGYrz7e6RMD0uL5qSLHGtZMrU8=",
"Microsoft.AspNetCore.Components.Web.dll": "sha256-+TtKhWCudeV62TalxvBuxMaIb0lQFzvGtUhaYkO56\/o=",
"Microsoft.AspNetCore.Components.WebAssembly.dll": "sha256-VfuhQtMrvCmEflZYOOSPlstWKSnWBKH\/9leuaVp3ChE=",
"Microsoft.Extensions.Configuration.Abstractions.dll": "sha256-X\/f4fDl2cuIRXeWHhK\/f2UqQbFioD+RU4a4CEh0zrrQ=",
"Microsoft.Extensions.Configuration.dll": "sha256-DBOKSPriP2JDxVbbWrLXyD3K4\/x3RBifNBWk\/q1I39M=",
"Microsoft.Extensions.Configuration.Json.dll": "sha256-nTqLKuydttqLtE3VT3p6XhPmLxuaJDd0cL3Qzt8D4Ro=",
"Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-9BC38eon0fffIR1X+a9L\/qNObNP7xpS\/5YBrv2dZGsI=",
"Microsoft.Extensions.DependencyInjection.Abstractions.dll": "sha256-3Yk1YM11Z4McCowHpqX8P4FEx9THgvAE8PS76Lss37k=",
"Microsoft.Extensions.DependencyInjection.dll": "sha256-qi0kE7rp0kdsNqdL6DyPZEeimjUGvcLT4iWQX0YnRus=",
"Microsoft.Extensions.Logging.Abstractions.dll": "sha256-RFPPv5n2AGA9qYNm6B1hNg0rPnDwjuMdM3Wyy4EeYeA=",
"Microsoft.Extensions.Logging.dll": "sha256-oEPPw1EPpaOHv+EHwoT2WcgDiRbjEXxigiW7V44cIYE=",
"Microsoft.Extensions.Options.dll": "sha256-0fhMx2H0cf76DtazR5+OlRbIi1+vI3PjUYGaW5uG30c=",
"Microsoft.Extensions.Primitives.dll": "sha256-eXvGx2jcjpTPEJoAHBsW\/VuMPbNyyU+AsuhPmkzSSRY=",
"Microsoft.JSInterop.dll": "sha256-27rMFJ4gHvqvsk6gOqI8M6RLSqIIKD86yDrzF9eVJas=",
"Microsoft.JSInterop.dll": "sha256-KnwOZIbbEsohnvCGve4h1hg6Bbb0NBb93p6MFMDURXE=",
"Microsoft.JSInterop.WebAssembly.dll": "sha256-gAM0U1w98ffRNyjMybCtgJeQFGgmxqc7CH1\/UxP2p2o=",
"System.Collections.Concurrent.dll": "sha256-bQC+tWkfhWZThcl0lmykMASGPBLtHcML6Xu0243rhrQ=",
"System.Collections.dll": "sha256-wkotoPZB4EPHuYkNh4dGtEPewse90Np6OjbIj56lCnc=",
"System.Collections.NonGeneric.dll": "sha256-K6faEwg5CU8S2rTl+DGl7BbrBn5bR7tUledsgw8KVLc=",
"System.Collections.Specialized.dll": "sha256-TvJ1Vm9JK2KunKFEalJnB4Q1oE0bo0nqWStIEVzke+c=",
"System.ComponentModel.dll": "sha256-TIktcAzSjD+6FDkuaoFR5xGyRaDgvO1KhOK4jWcy06c=",
"System.ComponentModel.Primitives.dll": "sha256-qZeQK24SgU4MIHmTX\/GBKQm+wqz5vX1T5Z5AfCE+1MI=",
"System.ComponentModel.TypeConverter.dll": "sha256-11SUdsST1kLdsgHY\/3t6C6VAIaITbbTFLPjEbh\/1llE=",
"System.Collections.Concurrent.dll": "sha256-KF3s7Z3Ob+73GL53flXDnnkrW0UlkGcJePcgt5sesjU=",
"System.Collections.dll": "sha256-UbnkY3m+QZaqBCkVlWP68ZNCP1DeCG\/t3WBmqqrzTG4=",
"System.ComponentModel.dll": "sha256-ZjtyrgOeeFx7WH1VlOrAxmqF68m3gVMH7rhKtSAAnDQ=",
"System.ComponentModel.Primitives.dll": "sha256-8tVTF\/CrEalG+WoxJH0nc\/aRb5UZ7y7Xq2rBx57AtmM=",
"System.ComponentModel.TypeConverter.dll": "sha256-+mClkTAMVMGzvu8A5gAFpN3KEDTKeaUEvojVWuNQEP4=",
"System.Console.dll": "sha256-yoOE0o5DeltV3hKmFpr3Fvv3kh8tVLH5JO0KKShfZbM=",
"System.dll": "sha256-Yr1OjDoxItBeCOezxMO6ipfOl\/4cwxUseMj56i7dPRs=",
"System.Linq.dll": "sha256-r0FiXwng3VQw\/7m0qseh77RrDVswX+YUDXIDmokEtKw=",
"System.Linq.Expressions.dll": "sha256-jILIlYqitdi968z+svWQt9ak6JJU0K9BlxiX14iM4l0=",
"System.Drawing.dll": "sha256-rNoD0SSKXCfrEjDM0xKQ8cgQSr6IIJe\/+ontrn44z70=",
"System.Drawing.Primitives.dll": "sha256-m0\/18RH6uJ9sXcJ4x38TrW0uE1mNDJfI+UE+zQ681Nw=",
"System.Linq.dll": "sha256-ATkhbPf0g0MYeUDWQAelgMZZKJGbpm+ee9zeMvO1ng4=",
"System.Linq.Expressions.dll": "sha256-x4KN4sBRcmV+iP67\/r5nTHeIMvkEEIxI4\/ma2zT95FM=",
"System.Linq.Queryable.dll": "sha256-p1HO9NMbCXwpMGogQODgBQ04mGF+etLd3aPcOWeIcbI=",
"System.Memory.dll": "sha256-LhiI20vyUzSAGjy2\/hiMrS1kcBvV8BG2dFRk+3V68tw=",
"System.Net.Http.dll": "sha256-mYTg2Z0lOCNNVyiBNZ+0kYKGjN\/cy56rCCMJvEkfGpo=",
"System.Net.Primitives.dll": "sha256-4JCAtW2+TZj+9sB4EZpr7wDIF75g8WH7W36hs4G4mp4=",
"System.ObjectModel.dll": "sha256-Fkxou0cifovZa7tpX7u9CDgaqrPDD5FulqgZdDy\/sWc=",
"System.Private.CoreLib.dll": "sha256-k+BAhp9aqcg\/7c39A5pgbWTP2Oj+eO3I60WrDpuB+Z8=",
"System.Private.Uri.dll": "sha256-pagjSmJKaUKG9Nopd1XstiCqV5YGX7YBcMVEM+EnVKk=",
"System.Runtime.dll": "sha256-4lJ2UL+Re1ZLT8Hn\/qKGn+teiGfAyh1GJN3VtAeeTk0=",
"System.ObjectModel.dll": "sha256-wl4at8hUDbdbmSWEhM0sI0bbPTs3Brbrctg8foNDg9Q=",
"System.Private.CoreLib.dll": "sha256-qBrAocXdD1lAR5TAUQoeAoJf08H7C5dncwRUfnFb8\/k=",
"System.Private.Uri.dll": "sha256-HG9BODPDnBsZkLLgi\/2AYmOxwtXgN+tmXLYwCu1BsEA=",
"System.Runtime.dll": "sha256-gFA7lsRjdeiGj+oL6SbVs5bNrsCZKW5qRVKGV0cSLNA=",
"System.Runtime.InteropServices.JavaScript.dll": "sha256-Qd6mb87p924\/zX7Hig7NA7hR7F0b8MjbMXztdDYblWU=",
"System.Text.Encodings.Web.dll": "sha256-T5YXX5J1e3gSpqw42iXjz9NYoP\/RV4oHgrPfKKCycpA=",
"System.Text.Json.dll": "sha256-RDkbOB2oh9Zerf3VTG2WjZkjNtGsVPn2bPnfuEdfqfg=",
"System.Text.Json.dll": "sha256-pOo7Um5oBCq8GXx5Mpdvzz3OPZ2XUvqHU4Aow9xDQDc=",
"System.Text.RegularExpressions.dll": "sha256-+4ulHvYm\/nok0RcVmJieNGdUe73fT6o3r08qrFS3zSA=",
"System.Threading.dll": "sha256-bsU+q53OkgajbgMUeEpBf\/m7TEMgC48wljQG6wO4TMs="
},
"extensions": null,
Expand Down
Binary file modified _framework/blazor.boot.json.br
Binary file not shown.
Binary file modified _framework/blazor.boot.json.gz
Binary file not shown.

0 comments on commit 4a1c67b

Please sign in to comment.