From 0e8c87aec080d998b466f5982f46190e94b665ae Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Tue, 25 Nov 2025 22:51:52 -0600 Subject: [PATCH 1/7] Changes for `cargo release` --- sdks/csharp/packages/.gitignore | 11 --- sdks/csharp/release~/.gitignore | 5 ++ .../release~/spacetimedb.bsatn.runtime.meta | 8 +++ .../unversioned.meta | 8 +++ .../unversioned/.gitignore | 8 +++ .../unversioned/analyzers.meta | 8 +++ .../unversioned/analyzers/dotnet.meta | 8 +++ .../unversioned/analyzers/dotnet/cs.meta | 8 +++ .../cs/SpacetimeDB.BSATN.Codegen.dll.meta | 71 +++++++++++++++++++ .../unversioned/lib.meta | 8 +++ .../unversioned/lib/netstandard2.1.meta | 8 +++ .../SpacetimeDB.BSATN.Runtime.dll.meta | 33 +++++++++ 12 files changed, 173 insertions(+), 11 deletions(-) delete mode 100644 sdks/csharp/packages/.gitignore create mode 100644 sdks/csharp/release~/.gitignore create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta create mode 100644 sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta diff --git a/sdks/csharp/packages/.gitignore b/sdks/csharp/packages/.gitignore deleted file mode 100644 index 7d9dea737b9..00000000000 --- a/sdks/csharp/packages/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -# Ignore most of NuGet package structure, except DLLs which are required by Unity. -/*/*/* - -!/*/*/analyzers -!/*/*/analyzers.meta - -!/*/*/lib -!/*/*/lib.meta - -# Ignore XML documentation metadata from packages too. -*.xml diff --git a/sdks/csharp/release~/.gitignore b/sdks/csharp/release~/.gitignore new file mode 100644 index 00000000000..39026c1f32d --- /dev/null +++ b/sdks/csharp/release~/.gitignore @@ -0,0 +1,5 @@ +# Ignore DLLs - these will be populated by dotnet restore +/*/*/*/*/*.dll + +# Ignore XML documentation +*.xml diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime.meta new file mode 100644 index 00000000000..6dc8b62571c --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8865417631feca343997ae22b3320e75 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta new file mode 100644 index 00000000000..a0714721e1a --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae5666f23a6d73c43b030a1b9ba5916b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore new file mode 100644 index 00000000000..fa4f54404d1 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore @@ -0,0 +1,8 @@ +.nupkg.metadata +.signature.p7s +LICENSE +README.md +logo.png +spacetimedb.bsatn.runtime.*.nupkg* +spacetimedb.bsatn.runtime.nuspec +**/*.xml diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta new file mode 100644 index 00000000000..aff342ea1f5 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f112b25d371a72548b6b4959e104c4c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta new file mode 100644 index 00000000000..f2031f11a56 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8554a9e409be36a42bdb316f4677fabf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta new file mode 100644 index 00000000000..a387186fa76 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a24e03405bfe85e4996b2524189ac24a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta new file mode 100644 index 00000000000..fcd3478e3fb --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 31ff25d2b5723480e873b2b8f46bba86 +labels: +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Editor: 1 + Exclude Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta new file mode 100644 index 00000000000..3050ce8ab83 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc6d364d8264f4d43847a2f962630f96 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta new file mode 100644 index 00000000000..56e591b6926 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b964bd4b6540b3c4e90d73d46afd8fc2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta new file mode 100644 index 00000000000..de2769892f6 --- /dev/null +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 8ab8f6f35b91340e6b1269b6448e3bf0 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: From a1e9f8cb3eae421033c94aa1bbbc36461d12c971 Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Tue, 25 Nov 2025 22:58:09 -0600 Subject: [PATCH 2/7] Improve CI check --- .github/workflows/csharp-test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/csharp-test.yml b/.github/workflows/csharp-test.yml index 2e3d72c75ce..5dad13176b4 100644 --- a/.github/workflows/csharp-test.yml +++ b/.github/workflows/csharp-test.yml @@ -114,6 +114,12 @@ jobs: exit 1 } + # The Unity meta file check does not let us ignore directories, so we just temporarily move them out + - name: Move ignored directories from check + run: | + # Move ignored directories temporarily + mv 'sdks/csharp/release~' '/tmp/release~' || true + - name: Check Unity meta files uses: DeNA/unity-meta-check@v3 with: @@ -122,6 +128,12 @@ jobs: env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + - name: Restore ignored directories from check + run: | + # Move ignored directories temporarily + mv '/tmp/release~' 'sdks/csharp/release~' || true + + - name: Start SpacetimeDB run: | spacetime start & From a6f68ca938b34e1f0d968f46a35e711942512a7c Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:11:39 -0600 Subject: [PATCH 3/7] Ignore meta files --- .github/workflows/csharp-test.yml | 12 ------------ sdks/csharp/.meta-check-ignore | 1 + 2 files changed, 1 insertion(+), 12 deletions(-) create mode 100644 sdks/csharp/.meta-check-ignore diff --git a/.github/workflows/csharp-test.yml b/.github/workflows/csharp-test.yml index 5dad13176b4..2e3d72c75ce 100644 --- a/.github/workflows/csharp-test.yml +++ b/.github/workflows/csharp-test.yml @@ -114,12 +114,6 @@ jobs: exit 1 } - # The Unity meta file check does not let us ignore directories, so we just temporarily move them out - - name: Move ignored directories from check - run: | - # Move ignored directories temporarily - mv 'sdks/csharp/release~' '/tmp/release~' || true - - name: Check Unity meta files uses: DeNA/unity-meta-check@v3 with: @@ -128,12 +122,6 @@ jobs: env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - - name: Restore ignored directories from check - run: | - # Move ignored directories temporarily - mv '/tmp/release~' 'sdks/csharp/release~' || true - - - name: Start SpacetimeDB run: | spacetime start & diff --git a/sdks/csharp/.meta-check-ignore b/sdks/csharp/.meta-check-ignore new file mode 100644 index 00000000000..59f3c6ae2c6 --- /dev/null +++ b/sdks/csharp/.meta-check-ignore @@ -0,0 +1 @@ +release~ From 6f28b3e3ea18b553ece6e63fd7ff17a687a0db11 Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Wed, 26 Nov 2025 13:09:18 -0600 Subject: [PATCH 4/7] Update sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> --- .../release~/spacetimedb.bsatn.runtime/unversioned/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore index fa4f54404d1..aff8ec9f018 100644 --- a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore +++ b/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore @@ -5,4 +5,4 @@ README.md logo.png spacetimedb.bsatn.runtime.*.nupkg* spacetimedb.bsatn.runtime.nuspec -**/*.xml +*.xml From 8c2472d72896ccad9166d906dc5cbe3a4a4033ae Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Wed, 26 Nov 2025 13:23:38 -0600 Subject: [PATCH 5/7] Update sdks/csharp/release~/.gitignore Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com> Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com> --- sdks/csharp/release~/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdks/csharp/release~/.gitignore b/sdks/csharp/release~/.gitignore index 39026c1f32d..dca526dcc03 100644 --- a/sdks/csharp/release~/.gitignore +++ b/sdks/csharp/release~/.gitignore @@ -1,5 +1,5 @@ # Ignore DLLs - these will be populated by dotnet restore -/*/*/*/*/*.dll +*.dll # Ignore XML documentation *.xml From 57a55313b7e980f93e63b6b53fc418b11fad9066 Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Wed, 26 Nov 2025 13:29:07 -0600 Subject: [PATCH 6/7] Remove old package --- .../packages/spacetimedb.bsatn.runtime.meta | 8 -- .../spacetimedb.bsatn.runtime/1.5.0.meta | 8 -- .../1.5.0/analyzers.meta | 8 -- .../1.5.0/analyzers/dotnet.meta | 8 -- .../1.5.0/analyzers/dotnet/cs.meta | 8 -- .../dotnet/cs/SpacetimeDB.BSATN.Codegen.dll | Bin 75264 -> 0 bytes .../cs/SpacetimeDB.BSATN.Codegen.dll.meta | 71 ------------------ .../spacetimedb.bsatn.runtime/1.5.0/lib.meta | 8 -- .../1.5.0/lib/netstandard2.1.meta | 8 -- .../SpacetimeDB.BSATN.Runtime.dll | Bin 68608 -> 0 bytes .../SpacetimeDB.BSATN.Runtime.dll.meta | 33 -------- 11 files changed, 160 deletions(-) delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs.meta delete mode 100755 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib.meta delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1.meta delete mode 100755 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll delete mode 100644 sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime.meta deleted file mode 100644 index 6dc8b62571c..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8865417631feca343997ae22b3320e75 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0.meta deleted file mode 100644 index a0714721e1a..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ae5666f23a6d73c43b030a1b9ba5916b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers.meta deleted file mode 100644 index aff342ea1f5..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f112b25d371a72548b6b4959e104c4c3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet.meta deleted file mode 100644 index f2031f11a56..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8554a9e409be36a42bdb316f4677fabf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs.meta deleted file mode 100644 index a387186fa76..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a24e03405bfe85e4996b2524189ac24a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll deleted file mode 100755 index 1db1c1f2115bc79e9596ada9efe982f13af94caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75264 zcmeFad3;nw);C^tZ};s^FG)H{r?amFnry5hB4Wa76qH?1kc1E*3TeC@R0xT|paSB! zfViOskY`+QM%3|fVa6c14vskDxQseM9cOTG+?`P|zTb1|cBd2KjPrh;_xb(vi}tx^ zt5a2{PMuq~Zgn%|yz7N7gs|cB!w*6{hAaJ5F#Ok`72^2ZC*s8;aWCaRCMUm?KXYk) zIB$g+T4L5L&#SFzXb3gtEv(BkS2pC;H{^{!XGY%g(4x9>uh-SjGCg&I5R;`YTrIyP zbNtsS3i8}?un<{N2&dv*G75Me@CsaoNMu}7?Is4bpZ{7R2cQ0QQGF$;(*NC8izF8Q z@?rNJLSXmHs1agVf7McWfPOhrikT7KPr2qro6g!!&}YPyD{rj3tP%8@473+A?yJ@A zh#J_{oOs1@DwQwTWOr8FK)&_*@`t?T?-;ePHGs@Vif22)pe{EDW)mL#BRo7#aXB|k*(B0 zPK7KkR@Y+dn%ZS67RiHk5kT+JaGw&pv|v1HDm4r}FlUa-C|<3vbije7DN3%dB8p9S z$>P-FF%~<*$x$?U$xSU5s6&bz9s|^&j61ZTpM+Y_i;F8s1k=g0q^k*_+#VB+TG6eM z0gYg$8h|D{c?ne^WNc`H-b@V5*32}@lbtcR!pA;+C0wVK4%c_ll`2a`rS2rDF%tBF zDoq6&j!>94FhQ!!U?h34T@1inpqywTiZI8{rOBf;AsN^L$cfE_7@L+tCs;s6Ip0*E z4DydJjLKXt!$h>N2=xQr-!QA9xMqarL$5T>$ju8Cu{5{YLP9iqi$4tZ$3-`%Ma$@_ z1tGM`)n7L;Q7yv|%!M%}2o#rVdJsY*6`A>LO)vLqrA|!`Ed&dhEPz(iJfDqr(q9nW zcWEJzMhG2u zpg{}t((_b}I@cRSZgiDSim6jqH6!1;N(Whds#NDe3Nb$r?5h1V5RfoLMM}&-DfYI>a&MNf=C-S z(PvK$odR?vIw_M4pHVu@XM{!(ryd-)qqNXx4=5GHlJq!BlZ-wfDQ=wU!YOX~+ zs%62^;Dk>DSdF1SAKkGz^bmC`J&=+TL{OK6PlvR*0zh-xLzTD&u{0?OjU)DW0P4RX zP#rB%ec=gUxeWAwA`nft*^Mq^643A&0KqDN;)s46>7NM>>z@V0(w_{p4}BNuPl@QC z-K~F4-};!2zVOtDK4wV7{`8*uH)>7Xza|W@Ce zi@)1=o#`{bheORcDOQA`YP2FwZ7l@MGVmy!WU~Lwb3g_$g2^NqbP8QQXF$4ipHVyAX2u`B3E#p(libsVf5x7x_~sImC>|! z?Fd#gtN{#Mi>N~F#*Uzlv28)yY+c4g+=;`r5Yr@awPH3|z4{fk5v~5|y~@@8b+6K` z?i+_N|6R&4lV7YC_MRZi>4WeF6^V|MJE>h5uYIpB0if$ zK3j&8;pG6W$TXJEo*)lkma9=T`|1BS63U_S(<0#~`lsQ<4pDA!9U4eOxdIr6B1cDW z|Mnd$_U?|KK^?ysHo_)AD`t|_@jp>FkkqV>PqY2oj@LrvUv)eX36>uj4x_tORn#h^ zRadx?T7_h6wW_}zbs)uBt-1{4znPfpsKmdRn9)`pT8XN9h3k*B6gP}W;G9Vjsf!0~1z>6eCz#vs-FruE5kaT;jf$WaRQl-}#XblSgi!~5EH{q5c zusHWw%c1P3Dcr7`QG63Tni*LW4T+VuK+4Zq=v^i+s?<76t&lE?fJPQY>zGab4_!%YUj2~QLTpj3w{UyoKdgTy>7`?}5E<7Qs`byH zV7Gal{T#XqDy4y7w|$-69l9F)$U0{|;Vsd14h@SMMWxF_S-jYC)>?8F);Hvuwd58o z5SuVtY`QJ90ld&gvUa9MkA@}9B(S0Ys)KD}JbDmM_g*;9aOp;96V%=BW_yel1hP$Y zhOZ?fxSf|I$u9q?DD|#z7+gc>XAp(2BXB)Hu}ma)7{Zk(vf(Q^LJQphzE1lECB@{k zc<}->JgCo{fN?cv0q}j;yd2n}QLz4#@4nAaiTcQ7qxD_SyKna-zY!v3`+Q)0_x%s< zvS@8d3+~6b%brbBY%^?xw*a(~gNjEbh~Q12_}RDwYYm$K$$tq_YuO4>QCXmW%gsQ# zj9UQ1w-T?FB=nG7(sDb|-8$Py=ML5(NiYFATFYHMmD)*ZJ1dbS2-lai?Chy?H|gwR z9g@(-M+v6{tRUz?3hs^sL-`?$PxpfqDR2g01Sx@3nZd}I7Q}(AsLbeZ7COZW6h$oA zMXD46jrHllL2wj2G7J~@yMz0iMbL7;JHTUW8ANsJ&hXFCpimMTWL^xJVg3@3w>RAH z3Vr2t3~Si{edPpPdF|}N+W8(7@s{N3E9nkJtMameBQY4laD+PmlkFqnQczl)Er=*K z!mlcBE4Wy;-%B-S1DFp}T`=M*Erd2i_W@6KCOK1s_XD#^|CLHRO3ESM4Q^SSRZmF< zI1hl6SxziqMu`K+ZLIHeB-=}T<~P(S-qcbncAp(il38d8o;>0bMci3%H{N3 zixrUKh8TU$%#Qn!9E;iZQ=T)+qUDh*kYKFGN!>gxRCqbS1+GoESNQIusi6CV5p zb>N}QUIn4hv*6lpW#rTo<7PYLeeO^Eo46rcRTQH5!-fNEdvtS8)SPbqcQ>vDx4|os z+w^m>f;*!E6;jASy+aDKQH9hWv>+z2(PJ}$JlaPfkzZp1iAIBFwLwk~{gQmA?#mV2 z1L{NhDD;D3ExP4Eru8PSphp;yZJmdZw<039V&ns(_zD<7`Zf?lR8R$nQsxNZc-jU9 ziYMy(G>)M$&_xWLP8U5IL#44XL@FFIj396{r|`40Nx>-CnSGp!$j-@@OA1M1GBlAsUSk+xZV-h)nBETtSZ* zBHKC-VUHO44K*_+hNxgO0mKs(;RxXvB4+Y3ZPDo2$S9eGiF`kWdm1C+<%Z)=i%5|AB!FEEFo{+FkQzl_1 z%Zy20edVtCQ2pP?T~EWsedewMQGtrP--7NHcQ1qWqj6UO@AnaRG!`*&MUr~EIhn2dS{x{<)5x&BBHX=L6y5Z)=A@&fp>Xw`9rWp2^U$9=Tmt^r~f}7$# zH-Th{<^VSF@#y3EkY33}F zsaqh&*@W79<*|u$u{TemOZQR?4efs9B~8v!j38}M8D=m729;(8Bk%;} zv2B=lNs)QiGmqVm(T(M}&3(N%o<4G&H@B?UWaK;a|7@;%9Sy;Rv2xwViu#Xpojabb zSh+4+QIsQ)y3~VCE-f99x+w1f$)(wyXO2^v`81ykBASIXpZi5Li%7G-S*tV$Xu-c@ zXdTYD*!&obgx@Yr#RNrx`833bFU+`SW~8l)Zx)0>;yYm9y@ zVWNvaJz-k@v=XM}&jj*kV#G^6@@G=SOV<6!@{-^3Qd~?bO^u||069A?l1kIbV;PZD zN_WkeAtTM4*i_orI_)}m?SCVWeuQ!FGmjpN5%kET6e+QJ^efQ4^5{2U{j@wv$)HEV zRGSWz5_+&zQlrEWlSe7Pgt)Gso=2%dy@{*skw>XUopVypJW5sSoSJ&%(eJ2-F?o~> zHWR?wk4&kIs0wmgU~_02(a?gwf=Y8W z401HGho)wO32-P zL?SsoCK73=LTs_mJvTC~hY0rEb0gz=6Ia2(7@#LptQW|-&ag+&B~X*Q_ui;nGXcaL zmEh>%=MC};#TmH)dvAvj#MbL59{+>L)hRUokE1r1VQYSZY7J7@8Cvs`xPNctl2T1i5O^h&&rCaN!Vkl1Cm{wXD{nBC^@G4QRH&H{n-x`G8 z1*tWWYXcSkfS==qZS}UB;iF67B?`7fmX2sQZ{%4_)(h0H3Yp2oz#Q{XHu5 zKJi*fLTAHNQS%Gv^Lq=I`DG%?Q-vsx)pKn5KX;cWNlf`PpH<#%jsO}d|6$Maf1&b} z?uuGT(w)Q1Ig#?7kuOOh!heN0*=~7iFNEwF<&EgZGG3u#ITnaic9aZvhxkVzt;$H! zT^a2|uj8WWk)nU=Srj*pNKul+7R@ky$*7ed&Mb$23P!SFeoYsLYGQ6&WMOrjw2K02 zpsD6XDa1(kVP%+M5t+O<4R?Rsvl+N=MVdj9*k)u|MYHMIGRIs>Mq}I50EWgT(hoI8SFq9JOKv^6v@gV#W7R1F2#S0Iyd@|@?r5^jXB%wc|!DOQx&`HdjI z`AUxSIa|JldQ5C#YDPweB+dT>utq*5GV=d`9dyu#HENo9Ru+%C)eNhqOTn~iqF_+F z1(^}gJG%@lx>PmYo~MQQU)Wf-8JErecQ#S=%KwF6vHvM5%0OTd9OILo_0vmF)K49T zn%g`thY=4oIoE4mlgng0lL_V>icDnE7m+40nQTtXhjL5=#`S&X^tS~+vflm{UHBL4 z5?bT@0{Ji%Io3LF@kP{>uCgxDL09TzS|T8GTjQ>q_QFVwP@`-cS;-W}3MdRBg41IK zl!|c_zblnuu7}|nv1*i>JxN+u>NMo}7&WyA@*SkT) zU7%GbLs)b~k9QO^n>$r<0-L)O%f^9W>)sN=iY019V>Wdlgw?CHcS1{<5Vuk7(cG?@ zhdrZHZv?8Jg4+`OLG9ETsukCz!S0sod@BsuV6$|A^_G*Gs;f~L1T=cGmfEWGTvU$* zgM!_S)%kW9LXx1jrQNO7`NkT;#J3ztF@k*>{!_~=tk`JUtJ}Y-SKawlUFxQ*{n5MuSq9xt+P`7MIt>SF5O41>WZPKx`}#*l-2Qed-(;d}#UIZoU^ zd<>=geD1~b!M~b^cmfQP3LoX}59__cx|k}Yque;~j=fwLzbdEJg;)}OfW!;Ua#};V zNQbn;rBss4yNN|-+>sLKyFc`u77uus-sT%5$EEIfpi%wP%w;#0xT*>(h}|| zzL>=EEG9{?5NjSi*bmV36d_p_0qftpipHKc@J*jc6(ng{*;5=Qv5%`D3FRkLF@UNV zOH~AcwOrD(Oe2*^;xZ%&4kYarq>V|9()dmizD;F4qz=_urb8)|4E^FAbRK7I#M(*Wu_NvpMxAM&(e$yx{pTwI|5KyF@_qybEYzjbjZ?u%Hz z<2?CLm@CcHQbTD_N)+Z}XqTq(IT-bQ0*#NhxQw#?8n5)-j&@sdl;s}#~;KBSO3^Ie6^GhG9y zY{?9BghI|V7b>LE{Fy>VnolTXkoloP`a6Q?9FFjmWSMC}@)>t?(+sS6*m03lG~SXC zPBj9q@?`S@s5+h9?!`TM2UuPlze8H>PNhtaSakJwgfgK}_WHXnN2%cm;TxW=w>8+K^KP1m6J;ZW z3uck`bg>jyINOI)VcF2j7&coE;j52$j0Gnb2yS-4JY0kM0Pa*T>hG4s1q;A6f+xWl zaiK!sae+DBxNZe5I`kz+F&PKThVl_bHz=uw%^v<>VTJ?08#(6P4e zXU<|ieWK2kxgDqA-XR>pO4#zo<$C8%Ffb~}k>X^0{)7*O2wktoCoZ?3e9g$$fH`tK z!LcYq58}C1<%0lcl}{M?1c}Uc)XG~2Wy?n*CxEjz%BkhkZVvOUC}*z2JRT+Hm8^D{ zImMCk6C7qmlsKd00!Q~DxU$NUa~$TvsB~0Gg}EM-r(}uwC|?(tAMo{DGoys~=a^IZ zI>~I|>*?lhzMgEp#n(X&Gqn`A$#Ljcsn6^W+!1pYPUDROa}LEU~njyR{H(5iR1fR&Xdq>th%LHF^&M!xv!3 znio=SmjHy%fZf$2w9JKCZswwDZH``pGhq*rq>3bw8w%#QM*9^an_`W&Qn8FX6B@Y5 z2G7DZdh0n;YdVXilfmV4uu;(kTGQDqnnEHRDs=^Mr!R@hsSe!M=)1M30}Er+aSo|Y z1;D*SODQ%&(|{YH>BOD^P+U%~FpQDCy^ro34!}UT~LCWIxr{J1P`6AQ+E?S;P zUx^FOB2|}e{a+qN>x|Ypz3k0ab)Ab#>m0Tnxz*|+BnH=};Yb6;SQprW*rTPYLl_2E zaj{y4rF7|NDU2Ac7sOirHY>7B?10Z{nMmt(ULhW2MtX#i5xj;4ndV^1Ki9(DO?>Pw`y ziTD~8n4x(9n?ls@Vm&k;1T77IZ=QkD8P;RFI^Yo7uSjj_sy2S)Mxh&H3Pn@`koTZGiblX27xJ3^QR6jwYm9ui!JxOprKO z2LJRpoY*~16IdZ;oX%xNALDcp36vMRi*M*v-12$4`EwR@4@T@sBU5$Ed=5GmS~3_} zgywVc#NJ&8X9%P*&WMg&i|VuzX}k@ihc2LzV+Ta_KD3;3T2DJ>RZm*ujf9AWYY|pa z3)8ixC($|^o}rP`U7-c2Bq~Id(p<+PL*(;Z{|!|1P&ITYpVZ(QS_pvW=pg1*Nf1l7 z63m|v%^zCCM=cfWD>7=7VOt@4*~d4^raWmLY7%H!^a#HEK8gNU|<`(+oG`sGlf(P$uL9iLswO+~x$h~?AGaMTK3Mp+%~O6At!#unWIx-wP` zfuuHcu*8)o?9?ElIPLXM5PA?X<0`&DUx`~+W~o=xcM+nvsR%YzPi|1>S_3P#6qZvEv*4uxd2uYWy#O*ZEpO^hb!CyKwrMG zQ3Ffd`pSh+;P3k8JMd-S%OO_2Xa%N+Vr{&tIYMj6#ua3v2{w3cYIN@vL7o?6I5pS? zIYrnuw8eZC-rzN#inV{Kd!(ms1?*zg8U6miC(+^Sd4@N5Eh_pqdxjJ%Sc4!|zKdGH zz->fHG_@=BXAy6!VARdzA(6m@+BH9-rgrtNgOm~t$I6W$igyIp!3X?3EL-SGpw>Ii ztC&l!3tbI#4h0qN?ivRbAwe#lTKsH`0sf|yErjJi?R#~b;BQaiOHttC!M!}Z1vR%K zM|EdW^qHQgkTD*U8Gx?RRr@WSu|mZ2n}m@Ns8p(ss|hB*js;BYff z2F6k23T~n*@dgZjca=Hy-12fgcR{g^--rqQj12KRLlvsLQ=`VeJPb#cv4u_>Mq=_;NG39?n>61oRgscwjvI&}7LWUp13qgr%!v*Jg-nL^d* zsxmw%Q_RtK_Q(tL?wdMIXDq0X(~951aIA+u#uKYjo5nvi(Y%pSgt)62i(YUU-9%_G zk4%;yLT2qg!$uZ(s2RaflPzX2l8HXy+uZ`qwsM3P+>Pq7yjVkXEVvmpr4BjCF#i}C z1@kjtN{hayXxp@kGWqEg@)ZE)SEP6oiuJdYD5Gt{?LM;w8A44PtcNgd_M)ON<_@L} zNrIJRV=O=j&*0eY>V&hMp<76y=~h5*(`|rw>035RYoacPkgDk&coKFD;6!X8U=vK$ z4bC0ll>PbLc-;3>ub}Ln1;*Qk`CX(Z*pVRDbGovApaU!pJ=*h${ANd7S+T~inL`l4 z8Cizu9cpDZ^<2tQ?tOn4;1I23Re$7%KO$`2OEO}71t<{~9-J+YZuaSb3Xd}7d^hl5TW6`{kMt%SW2tSW}71ypOIDb>e2B$`+~Qp^sx z-D);cW%Omy-OT1jBa8K7bCa3P+x|SKxs9rQx2xv$dWXdA)I-$Tp6`&TrMhab4OK~5^C=EBd3AF%k;T3t;^;VY$8T9&G$i^=YNJdvO`aapz@8sZ5bsS{k3PjE1|;paBO{Rsrm;j-5! zEKfxX6A8YT@p6Gne3Q8e7TTfd61&m}pP=XD7~)1hm1;~Qd;r5gq*F_l>Sv?uCg#)t zy2R&!P1!Cn-%aqbRD#bK1bq&ILGTSR-%j>lg47VdPHzjui)Rb3DU264_anF#&?VmF zvK@f&;vhJNn8Nn|sBg-~ufW-U<^DwcH3M^B)D)8CX7F7i7q}s2!@eOp154oHV*P!? z5RY(=s#sHU3m+&V&7TFR_KUdQ0K)^3U?&I70m9$;xz5w)QxBar?HmqJf%)RL3HF~m(g%6GWO!=HC#5`2LDa68xj z0s0az-esSZgJXz~VEH;pwHqS97Jk7aSjc1AkKv;{Ms~E*5GA=3A-8egQ+aeeTq;zw zG0P>M^y9@6uJ>xjHQ-62wCGoEmv}Fme6rg`ExaLjVum5^ zbYGs4BOh zGqpR3C`2_=uV7YAKt@B(K)J8DhD3q2C8+0E(c+mIJXa}-nWGnFLp z#0=RtOr?klRgSHsh)SmVGv%k#2heP0DpgEms+6fTaVAq9i#m&`Hm1_)+v6y=DVb`| zpx;CVbxMk&u$%|=E3Q3=-$9l5N!3Le4+ZAKo3ogDQYWfJEEW=)@mWNbatAIJQ*)e*Fy8zY@$vPZDK8I7@DA{D_L_KsC(dt+n5@~)EMyqQ$h(0Td4~8N?G%_94+XO2nZhTjzUkbuDWK>+^&B+E;GUBQ z#YALcDmPt}NowbP+|KD@kZc3x#Y~@%Z-t)1)F|B1h#J*HcB<5&8H8n$jb;jO-9XJ0 zW0;!G)GYiEEoovi53<=}tkm-p#h);b=8JRjO}}nx4*hN}Wcipf^YPO8oEX^!VisF@ z9J6n}s1|c#WHsVEmSKb;TP7AWRg7skUo00(nR<$AZx9zU^)<^@h-EQWE*1?eTgz51 z6)TyV$C{UkOQj2a_zW$ZC02=5QiBI;(gm>9Vm-?~^^$D0*uY-8gZsBeY>uhna*GOZ z|JuYYT<#c`yHeaPHPn!d+x>j8UfdT`?ppDL>@Ox{uTAbR7W%IQj89vioG;+eAdz6l45yWgDYRuItl*Lc^&wPjF$pRF)eO$^6b_-avNN;TaV_D&adLOLdO6< zUo2z`AG3v{PU381X)LZRD^9LUS-1^0U(6$$75N08WL#(bLB^j;C;kS;|Iv@|AuNq& z__3cjkED{d{#^T?xFrpl)W?2Vaaz8(Iql~%U(CopTN@%)W!#xOLS)461axOV2KadH zOMnYJuLGX#Is*7$_TNyp)lq577pKN8vgeCWGrq!3)Rmb(fKT@G#aDpIVy8j)t?Z>M zxb~ldA9NdU(dn&q41t269~e#i!nSz$d*8fEP1-+C}`h+!tI! z#9Mj(6aziINF%tP;Sq*EXy~1hkwP$+;fqG9*edn_UaSpvq>9D1dcZXMa}Lt!my#;J z7L{&849aS75hom%iq&Ne;0D`!fG(}TohpiL1mCt*0xyu^a};$+vP#C-8w zRug=9dDfNCS?#?R@Vj(^qTm+p<1XM^wEF;G77qiysC6*^YHuo5#!cRQ@c@sb^7$bi zyDOaa7|kk-W`A)~-fvU-i{EFx3>eORnajQoJ70^pQ>Nx&s*9`Aj^SZgia9-~>L_LS zrMN6gxj|hWrAW3lO4(s$7g3UI`XJlSvbCV>xZ59OYO8a3LBMYlhb`(t7g28$CAW%8 z3$j3cY*Fi7S$@0tfiFtycrPkxp^POP_Ncl(cFJ@E)rYlZ0|>P@DuLaWRC zE^)-7E_4xfR8i>PP*BI2Qnh=;83oi%s(qB-E7mdftf1QCMTbREeevQ4rnZXJc@_S6 z;VGnYTSX(N1d*;N=Z4ft{zOqq6ngu-e=?|>S*FG>N!%5s67ikOUnt7C#(fOm7JAg8 z&I}Os8;hDAK)w~v#gt1Cf3RemyvOh+|J|r;w%;$lv}D`kpOOJ_+@d_t3}hk%3bKs6z4}}66bkp zdr%kkpu#<|tejEI~C^g@oBR;bfJJ4ob-JViO* z$yw;n7j)E6$(Dec6s4B?3&ng(lWZ1=x|niBVtG_k;$0s7vTJ1gio`lglcJ!%*c6q` z_xBgKTQagaK`6sHr+T!R4}EyJ55YhGUo(Gl{QVxw5X|$PyExwe2W_IzrsFU)LGON|3CaQ#0sXA zKWB=)OeufP6e)wLKJw>Q`z(=XQR_jSD~2NS!ZoE$X_0+|&hP7*liylA=bO!PHjqSASV*jkqUDO-QX3 zk1?gZR41;*4i{zN5!v%o>v+G5sA*X%QRCaaxJtZhQRIn@!h;9#h$pTU zbC^0HXii@%9$<<*@iN}cK5kL#L0vCivdYn&`9`7R0iLXoCvFrzralDqWa?&-rDX8S zo2gsGQcIKka+6rW6vad*s2iA4e%UH^DvCXEi+GYL<%!$Gb4tdZxJ|rlQRIo+#2Xex zp156fS`>NWc5##`<%w;g;1tzr@FKC#=g8tJnC_j*BNp{hd|u!M(ZQ7R(u*Py?F{Qlpso1Mz@Y1<~&qUrNRUdija}i{U zymUd}b1{o4<)tq~NKug01-=$nGNtZE{}eYU8Q+ioDQ>kWx*z>h?69b>y-%lpBkr@P zAG~>iZ^Xljg3aZDZ^a8yYIWdy@itRiMQzr)zz-sD2KQYI%-$T3@(iZb{YaBrm{Rv6 zP5w@4!b^7rborJ=tp{b7f49m}?s3TSD%E%Ll0%MG6#Q~;z$tICC@CHc#K}9DBELKe z>eoz>Uw$2M$(NZ@p72Prh}mzyC1Xp1N4~8zQSNDcQ~nWboYMXM&6M-qKKVRTSBclM zKTk-Jol{AsdXyqdrxB%klp;T5ipKpaJQ#m&QR_hkq?2B5S+gTu-eOVIqjY(XqR^vT z+!wN+g1O-U=0 zCtK77d6{YDvf84~3lygfmdh=wIDSyt5V^^sM8=4;p>pILvU!8(3Y?ZUOx|Kq_JS#C zBcx|8$*_{knw@rv{FEuRMmbd`o=39HVvVdxJ5`=BPid}7pCCuexfXTEyEJXITw+lb zkd2XHrc@us$Tdv0iNo?zZH&AlMphwr#mFk;V==O^vLi+|R=yD<8!tO!WaFiOKDA7> zdZNr{O4UA54rHoL{6%X>n<$4^)T#C>(k98#7Io0RHSG*J&!SEPwinZu$!d$T+y9)_AaAg!TkT(` zt&q1erEHq=ZcFw@yOwUsK?}R<3(J$4Y7-vAogS7GqO#MCMtQcPoT)`887t*%i^?lX zNxwu^Thy=pn!Hr5v8dI7cR}646z#j+pLm&kfGKtNT_q1#vgb38cvi_jFm*)UoB0sl zWBk?9r2G3SIlPwIxt7<8tK{`eQO3MAakboLQR_jik^jZiv;4%+B7ega-GTDcFP8@u zg*;f6-YPqz)bRARa_=JcgmZQNOy?EyuNL)Z>}p;iQ|d^jviB9Tnkm(mE973Ls4b_a zx5?)%YCWhcl)bN(-&qu8@2h3%EQ+3>ZxaJFnHhSx#k2`D}~a z#+35e7WoxZEA7_fjc6Ivg z@>NBlN9)q>l&*TRxt5=A+hri&~C#>vlPk zDb%EEegx8|K*!uQ0J zg-pgrFwEz=#<7KxJkt4R3c)f*ciESi^IzN&UoP>9qY1@PxZP_Ula+#?Cdjh- zlcEAOYN8{icGZSY+5R2*B;5fhMJ)aqw^Q{uB~^p8!mmZ`tU_5$w0h{@a$J{yqg;3! zMi%~G^OK4qwcuYzg~v28CpvbK{{CmZi*0^A7 ztTuFyPJ|O1C;wlyO3fo`TVL}i1N_K5x&Sj&v*y$eko`zq zYkBUg`5VXi;Z)S9i{EjM`l)qA@&;adqjy`86C`JkNH0#T_orHp+^v*lYONIG*gk%O z34KwV3zv@MVtGR}H$K#+FLv40aGO(j&^8KLwXo zj#Zghj%!$R- z9X7Uvn%}QNN&m;bcS>mVFMeWqw zYF$BDNLiz^S{hE@^tSxdY*Hz8H~*CHePkyRITxd~H0};M+lkW?g*e|Z0Ot{k@xHr6 z6yPUT`s2NAG2YMO4K2=N4#sK9p*R^i3}?89iy=61x&M6|EJs+<=djR zKm(+w`n+ zLVJsTgQRmWmGXn4E5P5M|1-cFQf~wNjd7pe4>fMoN&$s!IP34xyD|pbD&^G$Bfue> z+a+;^%T!yX?N)ecf^9UH8V`7#?Oyp#&V#nek~~T6IbfT~(s?Xh#P~8mVXKkk|3>Dl zVa__nHvwK}+al?7-WExx^S1C?+bxpby>F59mVJw)x8z&!UXij7AY ze}wVf&}jyT;1*bZ!M<10Nq_^g(($qV1^sZw7xshf&%=;r%LDTF?vsqWfuC-C05}~# z8N4H{+BnR8KL*Z5?MuMxwWIQE_fF$DPG;=^TwuHiNc(v<#K}hO6@5{Wa2%I({_eP> zojnipzmaD1OsPhmDb>gikIS#U!<|R; z_`(~V!?~8D`bGIWQP!6BjB`9VQjFK=1mAd#PV-G>&QUou&>uLR>8sS<$r%!NRKF~K zLfkx!P7cn~=oH~RjrI)}SvD6H-41=)TU*AQc^aKAoTt%lVxy&#o6r@vK~9e!xAO~K8{}B@Xpej;cZBOGIFnqJ+U*7NU86NRBRN{5Gm@hcPxVZ4)yt$jmv@6cD|eYUMW@r9Df$BAYCzgU%hGAa^<#KcADi*t zC^f0*1MlP7R`=K5diingac`;qd}dbsaBkITeNIu8_KG-Cbb9<~{o#~}@vmrc2~Wva zQ2SZXp*FA8ZqAz)zgD}-b1vYyIn{t|IrZ^1^7E|K@#DF!&k$GF#aD4Js`OWL?gjpy z{}=Ilq!ZCQ+0wZv|JU(HF%$n3KhQ?^R)UFQrcOD08t0aIj4xtXBS+-qCM;vTUZ%S% z6IRLP?n!{{fhh??Y&+6sBxG^!oh->?hZ%1~U05N(CodZLn%fadKs16=Y5VWAOA@MV zk7un(sF7X9Ow4zxceF`CDdQd1DdWA(_}h#h)+zhF&F};69c9QWU%ocd?H5P%Gc)J< z>SasrDCaRqr8vehHc3_XaPY)QWy zcX@KW7%3(t#p637^8igDBwEL1-M=~P->GX0K8t50d5gz z0^TB)0B#cv$xcx!R{{=}s{vnO{2hix8u5oPY-YHD;cE=%aEsN+LtQ8vpFA}!{hQ$+^!*Ck*+sxsBpQMZvIK7oT4r}Yx$uq$DDy5b=walqwPMBdE z^V^u;hPPIaW?jkr&4Ax#ZUOuxWjpKav>@5s3C(x1cCqHethtY+`z=U1`=MjYeui~k zWt}4|eIG0R)yeORYXCnG7iyoR{F!yWU>zx`<+>ytU6PJnQv36nUnq;wszT-z$~IAw zUC25`%o)b8k~POc6MkUMIA~U8k7LaV%$dQkhBa$hvz9rv&|I2b%bIn}2{T;Fnr*Dv z#+){2wq&=l<~m8exRUvs8E$9&ovgo;IXk%xJ6V4ha~@{6AN*a}`bNdJ~y$kJipf0a_n{BhtX z<&4wF{y3Iaaj6-sQ^R--Yt}+Dm{ZF-bu0}tY(*PBNmKzvd&J{c^J}fGdq~SkKukuU(4Rl(pT9+C-aXmd>_)JocCEOb?&uJwd>fl`wEc8 zUDwG2dEle(tWya7%$!2zS2AZDIOsKV#_P93ze>mUNmh*o$#N}Qu4T)$(7!OJmi6n| zLMuz#EJ(Gtu}&N7?Bp7EGQOX6_OqS+;NOt5pZPC<^GV7JZ0&vU(J$ufwl?utj&9>| zv{BpQY&7D9_=%fO0I4o~b5#5(r;v39+NibTz%g>iF{he2wX9#u`mM}qV@?}$*0JSw z=HJV3KTG$sw39jSgY#|X`^=Gcszt{?wF__CsSR<=$zzz$u+Z*?PCq-fxu2c^K1-#sS&Yt-2Jv-#iyrMasQq~c`;9r{m{Y}^TISS3|GShn<9_sIJM(uke{lt{;wY<+i+fm< z<<>H%m8ETrx3P35b2=FAXZSut9Y0HeF?G?H>i9VfWIq>qGM`}~OAA?A;o=czIG&}| zjMp%}h~ZkmE3&pTyc_WB+z!^+$D9Mq>156kw)p{bgqwTnrZ(8zR4R`-6$~rE`B~O@ z<}U)Ao7>9#b&R(&-r?raWPBgnIRNQ*DV@ykWd0H63lG=j;TZN%sXXT7GpB+%70jt* zPBr5-jJGnrmhpDRw==$v;Sq)(c&J|K<-T~y8~Kb^0^gQZ!?4v$K3~iDc82>{r<3`e zUTWbH=7@N1Z9KP@@d}2O@l;DSs>IZ)d!N zVJAb8Om?anwlZvI*uk)qVMPk-Fl115s8#do&3O~1#@jS*W z7*;cEW!S;6lcAt*2_)w+tYFyAu!CV|D%tF0Tm;yDfb|(xFsFj?YR0P>Z)Lod@pgtC z3_BU-rICdShSdyP8MZSN>1>~2MLN}3!FV;})r_|?Y-dh8;~k85Fy6^{C*vZ6tud@% z*vhb-VF$xbh9Z+S8CEcCXV}58Gn4(mxX5BZWU)TO3g%QWUd?zli!LXWPE5mk%9Sl1eR^*UoHN#f?o-yKq@pi`B8Sh}&$(&BcMJ~59m)psB9^(}Z zs~NU3>|of*P~@>b!wQC-3`IWk^T}o&;}wioFka2Dl{u}9w=>?(cn8ByhN6J&Fuc2f z^ETrL81H2K1I9%mY1#@oOEX@DCcn8ByXnvK_$++l8 zHme!7GHmZhcG?;5V7!CzPKKh0eOSb8X4tQ&KrG6wV15O2su{L2JOJr;DWX5+rB;R= z3=j0D^|Khjb_TqNXVUQlh*Qn@0mg0kx2wL*9M5na!vpv?O#@j6@Z;~H+z)_{&ia7y zbpvVjvTh*d{JR0?=5`FEc6Jt1PxDF$wlZvI*uk)qp(te?hW$!ueNw^rc*d(4Z)Mod zu#;h48I`JL*v?RtQwFYJxUQUfeK*4n<{V&L3?d!dAd*%LV$U;dXZ{Dwr?0Jjl9I=; zVleA4Y-QNau!CVILotN)0Wk}PkbXPE4u+i!#ZdM$!wQD&L#h3p3@e7Qe}-{ch8+w$ z8H(XtmSM$k(yU;-n(=DJTN$=9>|of*(oV+3No;{(HN#eh>rSG3N;~5n3_BU-jUfGs z5!9m!#;X~xX1tYQJ9F9@?_j)x@lJ-~WUi56>&evS5AdrQU*oqjymGj_QqI-(XfJCY zYXkL0yUqC4QSZFOd8Koc^9|>_u1nmnyMO69==s7^<~8I089z8-Uc&VW?Fqk2=uG%$ z!qmi{B|e&%=F9Od_9Z1b@J7&y-)xEFcYZGHfVlBXEMEMVfNuli_g?VkE(1FvnfQgL zEPSsx2i#n6^YJdP5ZnRa6oV?kH&ILR3nXR0dcGk%1^XtW#F^q$ycHaSw}KUTD>x1> z9h(XcrVFvfMKHtv3gA_)*8rOe-ef+(Yg69^Y<0g6I6FY_dN09U@qYnKWW1Q+;8ZG` zpLY!KXbRzZ4$}N4kKjJ$#O0DS7FX63=be6}nVrWt#oY!1TuiP zdk}Z#po~X;puoA>_TK{hy@2=Ja`&@+s6$U0FQp}H36^? z5u)MukdqNfMS%3X&wjvx(9#ea>42q(6b-SF4V`j84R3#Q0Z&EbXyP>3&=4C%ke&{x ziLtPu;kUyE0-k}0((s#=Wq_0M=2^qLYLnQ5oB(_S{s|E&HUetc532&a z9Xov*_8_N#e+Qr@?!>S1NO2b+{X10C0DpH_B$fYvkpC+vHm4+yRJQV_yut2Gm5myb}0!Kuz2)uLj&LH-Pg1Abf)T zGAVuucqV?|ZxF^gh_M(4f6YdZ>(IiLq8Z;3y;j_WH~9C7$3%xX2yeVCQsp^viENN} z$=Bp4tya5Sds2H-`-hgK57J-LkLmfgMYbl}leTwlAK9ecYwu?tY@cMGVV`He+n4X(GZ+iab@q5GGTfFysz486yPl~@X z{^9tp__&0Wgb@i#60S~oBH?hthY9(K=OrFZ{5L!EAS2WjrLvO+v)qA?`_{l zzVCf;Noh%WNw!uxg<(eqjQl;zCvGAX{xO@RH*vazPLAqP=1EDL_`Fe1-bBn-{%z!_ z-k79c;RK4n*$fBfgcG~)PRxgX$iV&J|9;qy?}ypYAG0lpnJ^I9cra$cV9dCo7@eVF zJU$cfnTXFMoa;CPpDKLL#5_9-pUL=4!RKsz&cSCYIQaHCpY@=6&k(6N>mwlFj#Dv0 zEE2c#)wKAH*7XwWdYN@?vGmtj`d3-k_11Nxb=_oLw^;gjTG#I_J5s88b?fS|u5s42 zUQ_brxHgNg5WVHvGh(m)j5y2oj5vhP7x<*wpAo0n1G3A0Tof5XE;gPK7a1C^C&@y` zY2Z(gPdcW6J}wHKA^98US~(-`8u?^gNWK|&vrKc{AqTsTi%Qo{;Kv1hYF&He4%fqS zFHU%TC7+bS9g@)-0AB`tnP-Ari|ay}yiniDrk~_Wg zwLf|nXrFu6YCGev)!vA|PWwvUA&V29)6!g1@G)S=K>6cha3bnYJff{h49GX|`AUZ5 zcwa!DA&)DRxCaKQrn0|ukVoI=+H zz^2xi;krsoK#UXBi94ot!GiJi;T6kjR*hR$6Ar7wWQMI&HPkoO*DR}FT}L%At9J>- zqy|Cz zPO+hgrIQy784?|9V0{cN$xj?wtJL5HKza{tA0=3iLy8Lg$k19ghbfgG9Ym;=*G4)p zf|SWHdeYOa@Dua8b(!qlmyuL1>RB>|&JGz|9l?N9O=wuT9D%WLSshasudHdbhzXbB zAI}Zb#DQdNO}LJRZG2trvKqvZ;!dxtS#(arvQ^_k%a+yETFk13TC;9>T|;Bdve`Au zR@Q~5nxRYT7uA`O3YOJ3qQvqQHKxT=O+WxZV}fah%<*;MTC;wI;_w`uUKd`utP%1V zbts28UNmDBYPf7NrUR9Vw7b$YYgSQ3%a^a@jzkzs!E3BrK19?v%&swqh*?z)jl+gU z;{#Y9@nOjaF96az5+Y?u_9KICsf;9*=r9m9ab-ho^-#g?nYnTWd_PoFD*p`?XVtA@ z!PJ_16a1w^x#2@q!y~m0#*c>d)naf}S_0C$#g=Rc75$MGLlPTPOj;9jm}>Q~*j5kY zrbX-yUNF4RHi4_!1f+MHEEy8&Nqv?DH?~0_ds+a4r`}-vbVy(R0JmoWFsuUj8J#|c z9NgFn`%oH57NS;w^gchw_RyPJqn9*a-!OuO8ol!aS>;)66CQKf`V8*P8 z6RYNkOK7$%SRf|XEMK^&MpQQ92b34CM9RjL6g8k22`_|&S}|i4?gPuqyJudwoKt*# ztyogmxS%RLqY<;TR`ecdmUiEHsuqbw(c2J+v+FKv#HDi4B39(Nw@8Fx(Lyo%!gY(p z=vWhDE?Tf)Y)$P&__=4!#nydw(TV*3)85y{#&wCxKWNOeq7 zvL#!woR|{z!Pt^)k+hSht}vV#l4A{L=$WA;MpbvlTcKFg0g@js*1#4>+6I+T3$=?F zh|vVA02P`P_KyJd4`ZPp2AZM;nzmasz;>~z`#kS^&OP_eheWT7E{cW{=bn2$-}8RI z?>)S8yxgG@41cLo?a*)<>L z-~&*=7I$u5$W=Bvz(^h10rJga2@0}v`BKc7ysoTWW7xs&=R(xZ(n|@y6-G`f{OKYoBMfx(ZuVhC|af<`}%UdNo_@*ogJv zS*&O4?c*Q>)lSu7JKDR8v1qFXnpO*W8cOBv75W=ynKTn20aF|2aGj`D)_Jco=^XrSYId3x2A8a<9q8ZEHmz^^Z#+bq|M>jfdk zDIf!5ZIvP`T1T|n8f;1iku1JS2Sw{RC{(im&4yLzv=njm3^89W70U%N;UT+d>cu*` zy;Q8Poy1G+v!X$28`)f8p}vKNg{}4FO34Nk9ea>{0(B+?^>=Ke&XH;UiY_H z3Hk<#NNQk0yyi5VnC@GtCXEYgh>WD9!txyOOT;hp%DsqUl|{8gQfY~;ypu*Lux7qy z?V{8ym1~jvsmra!G*b@ zvBxjxN}G8RXR5Pf6@Uq^!cQKQmgsE+cV@1zyt%qc-tcvfTYOE+-h6}G-y)TPub!(E zYG*2SHQe(nz5%RBpCJ#r_)68gCnzxRkuLZKL}!I6v>?MQUwb;cwOk;Kz6xuxVt&OI ze2W_5w(8kZsd6bg2MC>QuMHLhKb5;o8*K_wF}}CM(g`Tm7r{U9G1?pHNYKEG1Jc&( z7+@<@o%i6wRzHvBm)dg`wR^tBEf2f9Qe55C$hN)N1*8$^B9!!F9CIpqeLXTSS;Vld z)!u`*3c-&+i0VWrulXFcT3*{54J&+z6Kb-e5V8#v`GxFCp}utvu}IA?Bzn&34eH)d zlSAF})xyPM;gS`=PzM!Fq0PBMDSKH;q4ov1EK!t%8Xfwfqw<@%x`)U$9II?>Rg0@@ zp{9ik#SId&RO7b&knY&Bex>i~q!?7MBjE83ie>d?e646>QGmW~9-GqShp+QMBe_xD z@(tEKA*z6$`RMC|@as+F24C%rC2^&_5A`np;a5svicrsTJ;{J z(8BqP3>e^$xx6L5v4H@gT~Lp)VT_~-6<=n zY*7bYGBS$ez+*6H9wxI$dZvl2eKYT?$7w$Yua|+M zW7TB)yn3ES(Q(VXM`@VYSz|NHlcZ|h-1nZ;fgCrh>po=mURVbE>o@oA}k$L zsatJ*1f#mr-7RY?|EO*FahSCGb zXx44AKn8}MECkMtk;FPaNk;)dAE`Ny4V6pfO{6Sa9xOn$yJrmMViDO=*%2QGI-s~2 z`*^M`i&}#Kw>^QfNt&7|12LkLgSnhVbaBi=p?a~HE7WX^0Sif6QWI)`QHl&YYNA{v zw5#B*|h1?)*&5x1kxz}Vzme@Xvq%Y(~_=L17B(&?C!w^uJ}B@eKELM*PLr8*MF+Q zj5B7?WSZ)Snqi8^l~VX^34NP&XSE+aonpH=}3yjyu*4n)yBpMd5d%qx&K zC>)%Ea*sGP%vEk(tW-|JdloT3zE@--9H7_*T(Vf&#Vv9s#}0u-h}MMQ^$poz9yEhR z?1EmxYU2BZ?>jz(hoB+n0KE()i7Wae)PxM-;c79bf+LVJQ?~U2l`xcZ-Zq@vEV|+x zQX`AZZc4x_DaT5!Sai? zSb_&pa6s@ZS8fP^4WHo;RBQFKctkAGG@>Iu7#0l@B+t!}18@TH$e13AP!1V&Be1Xl zP+V?XGEq#TSbgO09bd?f!1wG!Fph0jeVJxYYK82E8DlNg$Og{bTk8R@wWhrTbw|Ns zf(<>|j|3pLzgXb&IH$1aEO$|-Q_@EGf`T{{a)Vm4D4tS3yKfsdg{{v zOI&z{u09wRNU%z{YtPx0E_Q=gov0}tr6?2?VJOMAR#;B6t7_(KeFS}2v8GRkB7MAG zw}Y6l6jw6jK8KpPteEWfW@nGvTU1TX z?y2Z2)h)`m(;Fh|Wtb~*Kk0JWJO~axz!3`WydSZ^d@_7dE8<9%QXd>&-#`^u8cZo^ zZ8`7NgI6y1@$|PDyMi-?SIrf(A14pzaDMQrG5e0=+-()7QsE%t1ZWMXTH&?gTy9q(V3o4eRMA?&x4US6w!_sCC=d-x@0xsOq|drp#`(o8YL+o7Z?>egi4hs}uE6nCcQCGqL%0$FWO5>`P9zLEM4HCGa8z<=aA;{A)M?Y}LTO^XE@ zr85V#An8?=##Osfw~_WuW`K}QY?d6bED+`KnFFd6X(Y}iL75VW575b0p1nOIIz%W(h1G#>cpcLcxX#<2!g5qQy3ymH92x%z4oolN z@Oqe@`!UBwh!GVN)!vkpT6>+5UT1LF`YY&RUI@<~Msat+A}14_LR*h+PIgRfI556!9Z!jXHb^H|u_2!!FhjiWx<%9N}PMKL4`naZt%+7f~YaO)YDJo6dmYTxZ z{#QY3a$F7bnm(C1Ma8I=-p+lmgN*8vIL+YiO|V*rdh&;PpmYBjv`PDJO4AB{>F=o; zbeKGkzneM_il{`JF}9-jxt}x9Euk_dU8yVVy!Vn%2bu2@tq?F!kkW9+~yZrt`bl&GE;5f1s?m)WE>Uc{0 zB|s3>5uIhrL)w8JW4_hx#|%#)TEMYia^U@xA>SvwN3)0SNTrKJ>;7kfFGrJULb!fc}z~S%~u00yms$OK|K<=_!JQ1#K#iW6rpf1%h!f6lR ziPHkiKk#w{6AoKJ`@Nmpoy_Zg>~3~CEp4&#@Rve3b~CqL&4Z@}YxG++PIZ2(kFzuq zZNcblH(L~T_niJc(&9+gXhj~5^4WZ#Y3WBT3pI~G9`UDv>#a~zC(?7Sf<_s9G9sql zufkSQZ}RRa_=9$iwt#+=df*yJh4o46+y?JzZmo0ortxX_#`75VG&ZJz2?Ku$Q)i)~ znIVxGP37^2h3a&AlrylW=gVY)n&rKCC3SR^b2!6cCk27ZSDj&Xfr$hnU`-g5KC}x{ z$gYY!qQxP73M=jFz&cmKs^-BcBKL+uUMCct)Tcur)YqQY863R9_*^@VNn9ETn$|iD zWP1;{LXyYZGoA>5`@V`-c+a*V@Dbl?rS8_@h$SY};IbSEwq=+^rDilY-WZtW|0&qUZGbM<8VyTj^Lp2x`D z;q`r6bqfvJ70IWE&77*gJMZG)=h($|Xg>=cVm^WXdlo#E3t~tWDn>;bop$d@%yiC0 zdsReL=zK47z$(_FVdtvOEJW*woz5!7(UP(e9iuS2I;t?YCi(dgaLG3)co)a1%L~uDKI`I80o@8zVY#yK5)c z@58^RI`aPK+x>P8p_6+rC8Wt=p@}np-EsWa#bbBp{dO*lni|zOjuKvfMzv$R$)#zf zG3=fj@^f|O5^84V?|eUn#q@mDm<4`UjEkwA)2#Vkcjw1NVdZl*X51L9MzTtesM}6% z4!ho+IM`HNE@Cg_ChS=8{U&s#br$LXX389-sx#G%^s!So>ynA=*x}vm@w;(#q@16F z8KvLDzxIA+&}E=Z^AU=Wn;>dRqDX2dXg9P)Hy=h}G;QTpb%=9F>Wm@}r5oq2(QSuO z*FGl9JZ`-6+}!%APCeXwl*K1Jra2u(mK*NCzZ2chg9rX^Z!3zHC};bvw#s(cmxwZe z3tKga^2D!%!eo7pryP!qQp$(D=jEZ4Y5p^hS7rTn8r=<{G_;)%nnAjh3DY|f;`5Rr z%-gL=Xd+c%bMd~4d?%*q#D`IW`Pn+H(?0W^WOw_d)3h2$*ZhP3w+Xc;qJul3@c$gC z_K1Gh`8uuCnOL2y6hVvW=TO@r6PQ{+t;!*_3{;go$61i%63=wB zJjan|D<>p8Ew#4E`IcwF$ULE8XWLDN4re5(4rQIkoEB`=6%17A{c#TNh45A7&h&u2 zhE;&&nM&iD*8!bOYjo;%JEU&6M(%uMwEbA#0WUFqb}!tw?Kyu7Kq=#A<_eZjE@G># zkLTLqFcZ3Ix~|L}_+3+W%>&N0??U9qy1BJ(+$kh&J z+);1}-M;P*x5K^X5t3}L=MsB9(hV!oIrk%o+g{%#IKSKNJC9_+fo;#b{l4>n;PGwG zyZyc=J_Ecb6o&oV!Eabj&GBxJ$7|xi@UR$F7R{a>eWSO^aDyI&CWZDHb8I{7`bS|M zx$}wb%;6rC__@r!ZaZj&*j#Y3?Due|lS({XxV-~-l;0K|GrgVNIC${r=>FCRObiS6 zgI^&v6VbLMd%VQ9?&-GDyc>Uq9(w%DbnQX;5*Y5#!_Lw2i0q6tq%O>~$1%30g96C6 z)jNQ(t6p!_F5D5N0I#UIgEa_`a%%*mwguU|J!`l<&AarOdbI{SgqR+1^03dSo2SmemXz^&VA?rNfEDGbgNFJ% z#7q09&JdFfMcmOnnliBwI!f+ zT6~<(2=q}X6T?8?5*1Tu@H5*-_J;YkS2UC(0HEj+DuF`+;y=Y@zL zJ!Y)WZ|EEZ(dI6$z!SQ);Q0)cV-M)lM@Pq`_>_Y2u5;yh>P%wHVY+d;Lo?ya?eiJI zl|n(C5n11!j#QoH_7y<)0BO!6BBT{w*@!DkLAx>L>3{W;Lx*y2oqg~9KY9Bf|A#Nm z@j-H|Hxr8``tXt3#bUBA6OSeFiHiCDUFmPcQsa8bux>(IUL9ady7Brjue;KXKaPzV z>1HpJ#`d^wuW#GyJNEiRd;O8U{@7k`x*30l855ZKXISQ@ZTtX;PB%Ak*BnH%c1<<+ zqAWd9%^7=rMn^Q~dIn+%{0?HP$vzWLCX@XG@l+-?-aCMup*GQPdQh884D=>aG-V%OTRmRP!zAHqK$`Enp(OMNFi(dhmMkn3To|*1PCDXpEG`z!$NE zAO!VEpa+-4fQiS`#dHz#$1%UzJur|iCew}YrWb_#^RXe4`Y*DOpu*!{Bn4RgeDvl<4I`_ZUM=d8FFAwj1La5 z>%UjB$TiqQs`1tU@YcA70d~A>D;^uaFO%s-%j=QJ(~WQYZaVLOwDa;B%$si9(ANKK zTX_w&zN@YO&9?FyYJIOC$U@a%u%#WQC*62IeHFk>jQ4@)jbA2rr5Zm)?Yrs5t#sq( z2@^*pXeWhlCnv@eV3p>rR8yONFrF^<^pC~xT@mT#hpFZ-z(i91h~#a4h_<-DZ@kGe zxS%+J=AB&q4fboi$@^4$QD|w-yK8scVf}%yW#s?x8o1fjbEf2 zAA#*az9H`CHeuuTsQc2*Pg=mS16sies&7QVvDJ42=LT6c)%Z`K#V-=BAQ&Xhf!z^{ z6M%}9p&h`jQocc<_zuQ>VopSuFJ>13pN?df^yL1w(s&us0+%$LZ480sT2pH zPN1N`OOVHSdTR)xVJjd>vLkKAjT;9vT3reUF0vbCpNA8=?*b>!WrDkQ&^?C(WP`;a8lC ztEL((>TV}-=$cB?fhB6{TJI1RyC+~*H!l#E1|-e6pB)SCL>1Z8^^z%WaQeT*Eca1| z#(Ho^?4+7~RyVz$pzirg)ZLQ-reGYfGvDi8KWZ{O>UT$h=~Ux?#wNKBT&TBW`08>u z^JHwtkYb()dVdF(ABm@$DclTVt6Bo11+}|oV)4*q(ivl0;T|)|49M?6OtpYGX(sLf z++=JxfD07i=BbzCWHBXq6O@YYrq-|by7{K7K`b-R_1wKU_MiXXc!1U7QB>M(v zZy|0pmW}KE15!;D+w8^HOu#7ZRy7Q}pZpzSfdmDKe=)k`)L=fPq#aiPZT6R<$sUewJU%o`E6oS-LqVBfu)S?!X}7mQfZ2xSOQN zx9RuBl1_G{4WK6JA_$;26G=F15Sg0^s7Y59p!a4H=w&M@&qapmRH95jtDhV?A?_iU z-8s+$Yyh_wW~=YXa+ZIszGsb!3HsXtD1uqv1v13z6(!X8HQ3gg0FHqurJ4st2oJJ1 z5q$$HEe@lLn^fc1qTirHQ_aH<%|M^3av;1x-%!^{GbGwu`U7Vem2T54$+pSUjSt*7 z6b08GxFtRS1fUH0wDAE7Y;Dd74x6)HpQ3@P+^29i$p_wHC3UNTNB;7-IwmRJ`_GiolhREJt)|)rTA4dR(^*z(gH?RPi>D`FWUW2|MkmAsEk+M?iuEhr%H zV`UBK7GH#%xLUY-9>{CLz1JiR_=)fF9+)TH_z6E>+bxVVA^dnP_1c8^dFrcz=Hi{$wkQ}!wW4%VB|FFEG5{UB{(d}u&>Vp&m% zs^I{^UQ8`2QHy&9ATRJ>Q_W}O3RSR2&?NTwTDtj%pcWbh!&=9E&{$uilP@D#vzNVu z8V7Yogy^h=hr$+6BOY?IQ9~iLs#koCX1u4TcL*OeJF4v^zV7KYv3QS)`k46}1B2-; zXmAXE0r){~0aNi8i+va7LF#eK|1@(Ej#a;q1Kh}wAvmBItMgF9+9F{cjNFBmbDfm7 z-vvgwS1b?dO>fb-ydc=%&Y44@Z?sl0`j=$p{;y+^lIcYv&h*Cc5i>pg6MgZ1{7>}sBN^47F2?)gs6;|$ zVw@i5>-Uf|TjTa^)>gIOA7FWEEkLD~(|AQZY&RfHe z@ey?Q{sCcVb0*p=p>uY+an|V5ulzNjumT8a7NHA#sar{jv*4(R0pr?F(nP}T@97DJ zV9mK;$a_FqdW(92o*YMiOd|Sc2C1EyH%#=S53)j>HjY8en8snbSRJ2` z3!FhVjKd&2a3q!-WJa*@I{u@ACDFFLfp&eJOO7T-lXuRJKmp#l11v4v3oM7+fm{Xa z635cmGM?VamB!4dYZ;kgEKByIPj#k~d`-v!6V+0Gqhmej?dw~EQnYZ+RO2_u zq$ZP0d|ii$lgR9Q0~rYpfm4YY6;o)wu9&(mnBomEbzNKEPB-4xR$fs5w${IsZoH%Q zyrBLat^Z-V@k6cW1@%8nAo^u=d>zId2n%NZQM&OX?a2%3e*|MKv>6Th{5akCvG(Bw zeSS>(ak3rg8|;gIyW039f&)an;9MpxZVn>=c4dX{CTexYo3dNpuqUSgUvOo5xf1wd z4YXMAL5F_;354eWM@Td2I@Jd>j=l!-eZXl!1V-TWFpN!Oz+FHs3>xDYa_24Wack!& zVudZF!3Eq&lQ8jdkyxad5TAqJ(nan1G4juli!ny3@4^}QDS%Y^{#@#A*gC7o#D%&+ zzd{DU-*<)EuIZDVY`R8)(mrEf6OXPV?S; zMteWQ1Pg_Flu;#3E|dfUof&`uj^lLH34l_9B9?UBIiWh*N0Ue(IipS`*PDQP!r8_I ze&fA+al@Jn?vl7m7x95)3_iy30e@;Q!x+g+_9PGqqYD^`m9p7B`dkUr5+;5*Hh(6m zKNsU)c&VD*z{`_^mm|wteQPoF6P0RC#?0=iGshS4{z3VApfB0CUO#>Dz!coo#pFG~ zmq^&xt@D+4DGtfFF&T6ni98P4pl^7 z(r(OGV`hYJH^%EY@p3!7c=JnZ_4-Eb%hS`VcxmqD@>H&}KAm&8!>qL`H*%Rme=U%n-PcjVs(9~U@wb! z+lI14!o60U(*Re!TnWuZEG4uB>7}PArNAN=X%B9nI z>t+$uMaAHJ8LyqjJ4*BH_S`+&>c+Y6HruY4`4rz!O#Y9qLD|^G;2qd=``}N1ztiAY z>l!<@0U)GL92)~jpCPi^AblO}+kliCY8i|v|4Vh;h?yB80wH z0>;p-v9}YHZ79ju+3vyt1n_QqCT!avB9#rlwo~MTEYq(qk?ptN2H~WMO-`_UF%INg z&R6*Xy@t^o{QUPg)v8w#k5WiWYx%IEz>AwN z;{ChR8=K2`WA}6pZ%r@Mrt$q({ECg*qq!PiKR+G$0*PsS|HZV`(9@ysh=V>4&m2`~ zQyckZvv6wmz`;Yt0{yxJnuy8XeCyO}Kg<5pKfPKXnE$dzN{;1BXxE|QQmCIX=a1p5 zTuY_Xcu~1o$Cn%7>*3_9F6@9$AI3DTC=5;Z+u~mj24X^#`;2Ks*H>i+W7}5Gey8yJ z^=D${k7#J@&mZ-|O)xJaOK~2b$8i>E0mpmK;_pw+<9Y@G`&sGvlivUOzbI{p|K#3X z@i(6G!zn4F;h#Cu|XaXw#Yzyp=@NGz-%3BaF+#NsWYm2V=fp7MI9bL(>N;16Ib2Zb#=o3AWzDfui)F*9WHnts|*<3-yadz$FKt5+;_pA z|GEH3o*#X;kR0HjT;L}!u$;B+mP{FOY;K5riS-19qI z)j3tS?(MrY$4$FJIZ7!HKKu78^$@o5S5A6pQU`TL`$sa=*3_3eJfz3I)M3(@bE}IM zR>jV!nt687teFcI#1<8uHm9iS+yzB*7ZeRUeqzztvDtIV($fQ-+|c8PD>YU-$~k5E z=H}L#RL7z;-BT%}mGWC@?+)OLz?WmIR2F$-`z-?LKmY2Whg|*~Rk=n?+$AgH#{j1a}2=>1AT1{$}{hV!4yz8{~1CLDdD_b<@{6)b1HTnx3b9MXO zYzA>)^ilZ$JlH1vm817%RdeRYU?_c6=rd~&_=(-nBsa1lsVn}ZZ$^35 z*ea!F->pV{x*4^5IH0RRVHsPM(Hs8F>Y;K;+L7K<(PHvtM&2zgno_h#Z7!KQM&uz6~ z@k*42YLAt|S)i1LR?U5$7Y`PZV7Zs(qXMIu~GyOD1m6z9H@C)_6qjBw$TnU zW0Z>YG^!l43=<_(-4U{YuL}IaSTXo6zN)-9Z+x*%kabJ-wJ(ZwrnY^p%fz|>mjrT4 z%8U~|9DMFRT{6x%W$C7y-#D?TsB=s5N=8Jxf;BO;9Eg>Qw6Af_l@3{(^Wc-`bPHPx zhj!6!&E80%yYS81qcK0wPnllmI#X`miWrSBKlsb88FJ1o0Mjkgxm~sa1J|Dn(;BjdB}#bhatB7nP@o_4r!krrbgO# zNc*)p|k)B%RAcliln&=SZ8wjg?xkZ>g zb^<^rIbbJ}V?)Ty3;5a}Gs{;!0H)2eV+44a9bGb&6CEXr+oDGxzAa1aNU%j+Cr`e8 znk$t;QaZKd6n6mAjU7Sjo?G%vQUF`m7*Y*%%S#Gj$AWT{NG1-ZtV|rtWKNvst%#Yc zQ8I6^#$n#HL3w1}$X4dfIO(^YHz)sO-iVPC#Z+?Vjm6`M(xJ=&2BOKfHx#jsyvt8tJS&*>vIiD9NS zPai9lu2RbBBVFkx(?^&n-DUbD0@$L)2HNS92w{hWa(DV*9h2#Um5tM?Z�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 K_Vxdr1pW`7USj$H diff --git a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta b/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta deleted file mode 100644 index de2769892f6..00000000000 --- a/sdks/csharp/packages/spacetimedb.bsatn.runtime/1.5.0/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 8ab8f6f35b91340e6b1269b6448e3bf0 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: From fe4d9e94d23d8b8e969c32875c1a86c6177a92f6 Mon Sep 17 00:00:00 2001 From: John Detter <4099508+jdetter@users.noreply.github.com> Date: Wed, 26 Nov 2025 13:54:12 -0600 Subject: [PATCH 7/7] Moved packages under release~ --- sdks/csharp/{ => release~}/packages.meta | 0 .../csharp/release~/{ => packages}/spacetimedb.bsatn.runtime.meta | 0 .../{ => packages}/spacetimedb.bsatn.runtime/unversioned.meta | 0 .../spacetimedb.bsatn.runtime/unversioned/.gitignore | 0 .../spacetimedb.bsatn.runtime/unversioned/analyzers.meta | 0 .../spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta | 0 .../unversioned/analyzers/dotnet/cs.meta | 0 .../analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta | 0 .../{ => packages}/spacetimedb.bsatn.runtime/unversioned/lib.meta | 0 .../spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta | 0 .../lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename sdks/csharp/{ => release~}/packages.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/.gitignore (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/analyzers.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/lib.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta (100%) rename sdks/csharp/release~/{ => packages}/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta (100%) diff --git a/sdks/csharp/packages.meta b/sdks/csharp/release~/packages.meta similarity index 100% rename from sdks/csharp/packages.meta rename to sdks/csharp/release~/packages.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/.gitignore similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/.gitignore rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/.gitignore diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1.meta diff --git a/sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta b/sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta similarity index 100% rename from sdks/csharp/release~/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta rename to sdks/csharp/release~/packages/spacetimedb.bsatn.runtime/unversioned/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll.meta