From 5add87bb337d5928f840da078b747f6ccad1bea4 Mon Sep 17 00:00:00 2001 From: Michael Nolan Date: Thu, 26 Aug 2021 03:38:28 -0500 Subject: [PATCH] fix some stuff --- .vs/youtube-downloader/xs/UserPrefs.xml | 7 +- Program.cs | 4 +- Server/Models/YoutubeDownloaderRequest.cs | 42 + Server/Models/YoutubeDownloaderResponse.cs | 11 + obj/adhoc_1.csprojAssemblyReference.cache | Bin 0 -> 4576 bytes obj/adhoc_3.csprojAssemblyReference.cache | Bin 0 -> 4576 bytes ...e-downloader.csprojAssemblyReference.cache | Bin 0 -> 63512 bytes .../.signature.p7s | Bin 0 -> 18704 bytes .../Icon.png | Bin 0 -> 1371 bytes .../LICENSE.TXT | 23 + .../Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg | Bin 0 -> 93574 bytes .../THIRD-PARTY-NOTICES.TXT | 375 +++ .../net461/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 20856 bytes .../net461/Microsoft.Bcl.AsyncInterfaces.xml | 223 ++ .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 20864 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 223 ++ .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 14720 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 8 + .../net461/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 16760 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 17280 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 14712 bytes .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + .../.nupkg.metadata | 4 + .../.signature.p7s | Bin 0 -> 18702 bytes .../Icon.png | Bin 0 -> 1371 bytes .../LICENSE.TXT | 23 + ...untime.CompilerServices.Unsafe.4.7.1.nupkg | Bin 0 -> 106815 bytes .../THIRD-PARTY-NOTICES.TXT | 375 +++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 17000 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16976 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16464 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16464 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 16248 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 244 ++ .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + .../.signature.p7s | Bin 0 -> 18703 bytes .../System.Text.Encodings.Web.4.7.1/Icon.png | Bin 0 -> 1371 bytes .../LICENSE.TXT | 23 + .../System.Text.Encodings.Web.4.7.1.nupkg | Bin 0 -> 156686 bytes .../THIRD-PARTY-NOTICES.TXT | 375 +++ .../lib/net461/System.Text.Encodings.Web.dll | Bin 0 -> 57208 bytes .../lib/net461/System.Text.Encodings.Web.xml | 932 +++++++ .../System.Text.Encodings.Web.dll | Bin 0 -> 61064 bytes .../System.Text.Encodings.Web.xml | 866 ++++++ .../System.Text.Encodings.Web.dll | Bin 0 -> 57720 bytes .../System.Text.Encodings.Web.xml | 932 +++++++ .../System.Text.Encodings.Web.dll | Bin 0 -> 55160 bytes .../System.Text.Encodings.Web.xml | 932 +++++++ .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + .../System.Text.Json.4.7.2/.signature.p7s | Bin 0 -> 18703 bytes packages/System.Text.Json.4.7.2/Icon.png | Bin 0 -> 1371 bytes packages/System.Text.Json.4.7.2/LICENSE.TXT | 23 + .../System.Text.Json.4.7.2.nupkg | Bin 0 -> 402931 bytes .../THIRD-PARTY-NOTICES.TXT | 375 +++ .../lib/net461/System.Text.Json.dll | Bin 0 -> 293248 bytes .../lib/net461/System.Text.Json.xml | 2346 +++++++++++++++++ .../lib/netcoreapp3.0/System.Text.Json.dll | Bin 0 -> 294784 bytes .../lib/netcoreapp3.0/System.Text.Json.xml | 2346 +++++++++++++++++ .../lib/netstandard2.0/System.Text.Json.dll | Bin 0 -> 293240 bytes .../lib/netstandard2.0/System.Text.Json.xml | 2346 +++++++++++++++++ .../useSharedDesignerContext.txt | 0 packages/System.Text.Json.4.7.2/version.txt | 1 + 73 files changed, 14520 insertions(+), 6 deletions(-) create mode 100644 Server/Models/YoutubeDownloaderRequest.cs create mode 100644 Server/Models/YoutubeDownloaderResponse.cs create mode 100644 obj/adhoc_1.csprojAssemblyReference.cache create mode 100644 obj/adhoc_3.csprojAssemblyReference.cache create mode 100644 obj/x86/Debug/youtube-downloader.csprojAssemblyReference.cache create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Icon.png create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/LICENSE.TXT create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt create mode 100755 packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt create mode 100644 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/Icon.png create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/LICENSE.TXT create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/System.Runtime.CompilerServices.Unsafe.4.7.1.nupkg create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/useSharedDesignerContext.txt create mode 100755 packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt create mode 100755 packages/System.Text.Encodings.Web.4.7.1/.signature.p7s create mode 100755 packages/System.Text.Encodings.Web.4.7.1/Icon.png create mode 100755 packages/System.Text.Encodings.Web.4.7.1/LICENSE.TXT create mode 100755 packages/System.Text.Encodings.Web.4.7.1/System.Text.Encodings.Web.4.7.1.nupkg create mode 100755 packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.xml create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.xml create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll create mode 100755 packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml create mode 100755 packages/System.Text.Encodings.Web.4.7.1/useSharedDesignerContext.txt create mode 100755 packages/System.Text.Encodings.Web.4.7.1/version.txt create mode 100755 packages/System.Text.Json.4.7.2/.signature.p7s create mode 100755 packages/System.Text.Json.4.7.2/Icon.png create mode 100755 packages/System.Text.Json.4.7.2/LICENSE.TXT create mode 100755 packages/System.Text.Json.4.7.2/System.Text.Json.4.7.2.nupkg create mode 100755 packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT create mode 100755 packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll create mode 100755 packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml create mode 100755 packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll create mode 100755 packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.xml create mode 100755 packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll create mode 100755 packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.xml create mode 100755 packages/System.Text.Json.4.7.2/useSharedDesignerContext.txt create mode 100755 packages/System.Text.Json.4.7.2/version.txt diff --git a/.vs/youtube-downloader/xs/UserPrefs.xml b/.vs/youtube-downloader/xs/UserPrefs.xml index f7624db..4b8da64 100644 --- a/.vs/youtube-downloader/xs/UserPrefs.xml +++ b/.vs/youtube-downloader/xs/UserPrefs.xml @@ -1,5 +1,5 @@  - + @@ -22,10 +22,9 @@ - - - + + diff --git a/Program.cs b/Program.cs index b660c9e..1e94724 100644 --- a/Program.cs +++ b/Program.cs @@ -37,12 +37,12 @@ namespace youtube_downloader rp.AsText(HandleRequest(rq.InputStream,rq.CurrentEncoding), "application/json"); }, "POST");*/ - + Route.Add("/api/upload/", (rq,rp,args) => { var files = rq.ParseBody(args); foreach (var f in files.Values) f.Save(Path.Combine(webSitePath,f.FileName)); - + rp.AsText("uploaded", "text/plain"); },"POST") Route.Add("/", (rq, rp, args) => diff --git a/Server/Models/YoutubeDownloaderRequest.cs b/Server/Models/YoutubeDownloaderRequest.cs new file mode 100644 index 0000000..356c37d --- /dev/null +++ b/Server/Models/YoutubeDownloaderRequest.cs @@ -0,0 +1,42 @@ +/*using System; +namespace youtubedownloader.Server.Models +{ + public enum YoutubeDownloaderRequestEntryType + { + VideoDownload=0, + PlaylistDownload=1, + ChannelDownload=2, + UserDownload=3, + GetProgress=4, + GetQueue=5, + + } + + public class InternalYTDLReqE + { + + public YoutubeDownloaderRequest() + { + + } + public IYoutubeDownloaderRequestEntry GetRequestEntry() + { + + } + public void SetRequestEntry(IYoutubeDownloaderRequestEntry re) + { + + } + public string Data { get; set; } + public YoutubeDownloaderRequestEntryType Type { get; set; } + } + public interface IYoutubeDownloaderRequestEntry + { + + } + public class VideoDownload : IYoutubeDownloaderRequestEntry + { + public string Id { get; set; } + } +} +*/ \ No newline at end of file diff --git a/Server/Models/YoutubeDownloaderResponse.cs b/Server/Models/YoutubeDownloaderResponse.cs new file mode 100644 index 0000000..07ad02c --- /dev/null +++ b/Server/Models/YoutubeDownloaderResponse.cs @@ -0,0 +1,11 @@ +/*using System; +namespace youtubedownloader.Server.Models +{ + public class YoutubeDownloaderResponse + { + public YoutubeDownloaderResponse() + { + } + } +} +*/ \ No newline at end of file diff --git a/obj/adhoc_1.csprojAssemblyReference.cache b/obj/adhoc_1.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ccdec91fbd046996276c7b6177d5f84b4e7e7173 GIT binary patch literal 4576 zcmeHJOOM-B6t*4P@pVcwEu~VSz)+?<)YO?_Cd?FdsHPEBtI}y9WrV~dx=C&(CVoVI zj7T@_mVd*J1uS3z3s}IW&>dZZ#D9SE*>Rf8n9?bcx|u8G`1g8pALWZX@E60E%^O zM0kE2 z%Tm+c_9(b@9tug8=dcle=umUI8izsEv0GKw_x$RLwR)Bh?CLlgfv`G`qZ~dju?b`2v$Qa zh;~GvbUg$}Q6y$mc580*h>ni65r)ETIm1ovig!MbgogwK<<@>SeDn#n$PjlHDn~!~ z?VgdO*i*E?4wEoVNrtO%atcufVs3;$9QGiN0C6-$Xi&H>SFlm*@o-~P^~gnK&@T-7 zQGuePbsfGP7TbfE2kjm(^(#u-F4Cm8;cPR4BncQ9ZNDR0lt0D37!J4{Xgq90LD3Ey zh?hwg|K7@N#ONAJ|dPJ^!e?Mqf%DvRk%eM?+ao2$S`v$*j^?Qy|zeT42vW947&* zG347M)IX`CJ)W`9Q`|wpH=7b_N>cwIW&h8IDV_L&Y3e8Fu{q(-gT}gouKGxQb#;~3 z+O;>A&MmKq#kF%#Ttp%#(LkQ7`$|LXV9!E42OY?Iq_V7^B&nyivgc{eUVwNJ|IrU4 z3A=osB8AW=E5FkOp&R*oiWaY=I%ef6Dl)MEx%(KdzD(QL0>o)3LJg<>zCtr2>xb-B zAYOxboy4@qzmkJvkMB-xmkd5wSO2lTM%(9)a96@fM17dtlkG9e^`My43=7#cEbU-|gt+oJNI zEh1pl7I($tNq5DwWYsuRO=i(6tCGk@T9?0!vQ)i8x%2Z>mf|EcHPrh7HO}@d53DyR zrlY25vSoT=bK4#zTQht8TYgN9*IlabdSUhF0V(HadJ*W xag63d(aWcyXzaOAw1sIXdPFW1shL2(ywJRT5w$#M=^q_62G;-p literal 0 HcmV?d00001 diff --git a/obj/adhoc_3.csprojAssemblyReference.cache b/obj/adhoc_3.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ccdec91fbd046996276c7b6177d5f84b4e7e7173 GIT binary patch literal 4576 zcmeHJOOM-B6t*4P@pVcwEu~VSz)+?<)YO?_Cd?FdsHPEBtI}y9WrV~dx=C&(CVoVI zj7T@_mVd*J1uS3z3s}IW&>dZZ#D9SE*>Rf8n9?bcx|u8G`1g8pALWZX@E60E%^O zM0kE2 z%Tm+c_9(b@9tug8=dcle=umUI8izsEv0GKw_x$RLwR)Bh?CLlgfv`G`qZ~dju?b`2v$Qa zh;~GvbUg$}Q6y$mc580*h>ni65r)ETIm1ovig!MbgogwK<<@>SeDn#n$PjlHDn~!~ z?VgdO*i*E?4wEoVNrtO%atcufVs3;$9QGiN0C6-$Xi&H>SFlm*@o-~P^~gnK&@T-7 zQGuePbsfGP7TbfE2kjm(^(#u-F4Cm8;cPR4BncQ9ZNDR0lt0D37!J4{Xgq90LD3Ey zh?hwg|K7@N#ONAJ|dPJ^!e?Mqf%DvRk%eM?+ao2$S`v$*j^?Qy|zeT42vW947&* zG347M)IX`CJ)W`9Q`|wpH=7b_N>cwIW&h8IDV_L&Y3e8Fu{q(-gT}gouKGxQb#;~3 z+O;>A&MmKq#kF%#Ttp%#(LkQ7`$|LXV9!E42OY?Iq_V7^B&nyivgc{eUVwNJ|IrU4 z3A=osB8AW=E5FkOp&R*oiWaY=I%ef6Dl)MEx%(KdzD(QL0>o)3LJg<>zCtr2>xb-B zAYOxboy4@qzmkJvkMB-xmkd5wSO2lTM%(9)a96@fM17dtlkG9e^`My43=7#cEbU-|gt+oJNI zEh1pl7I($tNq5DwWYsuRO=i(6tCGk@T9?0!vQ)i8x%2Z>mf|EcHPrh7HO}@d53DyR zrlY25vSoT=bK4#zTQht8TYgN9*IlabdSUhF0V(HadJ*W xag63d(aWcyXzaOAw1sIXdPFW1shL2(ywJRT5w$#M=^q_62G;-p literal 0 HcmV?d00001 diff --git a/obj/x86/Debug/youtube-downloader.csprojAssemblyReference.cache b/obj/x86/Debug/youtube-downloader.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..4a3650d2fa2192e91550115e6156555cd2c80793 GIT binary patch literal 63512 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�j>`e_||^;Zpj*`%`PaW0@tC`T?XdZ&W@J4!v)2x z;5wA*e$2U@9Z>hWpqM3Ghf*!YT-@H8!H@iaEDUC???6q145N$*r>kiW#^~ zD5m4qq42H!@-e}6c0e%;w+Z!DO;F5jogGl`xuBSh+q0#Z&pJDxm~`80DQ4jIgkm!5 z?0{m%Z4-*=w{<8r`Z1ezc0e)Zwh6`j+d7mQ{c?eq7SsXXfy_gsHk8_dtcRcIPz`bt zFJI$yp$_;Cq$N;l2QoheO0|?PYoJ=VpjxItp*Pwu-yvB8)y4(YHU&zx)L~fz)zJlY zcui18WDV4jE~suPP-?w!OuA49eDv!nP-^t+l>(*CslHhQ)z1Z0lmf+bivRnLO&98b z59!AVlp4|pYfu8j;m>zc)<6w)K@HQO2%|>7(OCmE#sxK2gECrbV%9)SazRZ_fl>p- zw5)-e?t+@3L9zScTl?iZHEW>exS-~yK&h50%NnS17ZekX>$7woEXmP^`L?qI>P8n7Glc7-jaq3k1$TBpZE-;{X}Ca1_hXCs zn36j?pzd}-F^RZ95eDDdFCUY3dk>-aOC@RuWm<2&5~q$FACqTq!gs&?A@os!QYYqi z4ayionKe5*pqSd*+yG~uZ)qvKRWBctW@iT!Gkcp*O!F;JBoZ(mb7*G=6cc@$P|W%* zQ0#v4e6f$owbOz+;8$>F05@+{Fdeu+fyv%2;ZW*h-tFvwVsda3ikZR*mHP5A`*vDT z2Ygz>6yav~W4>^`rPLLidAPF!ipj!FC}s}Vq42H!@-Z=Yc0e(ExCzBn;sT}jLLU=! zX9pCsh?`JMDXv4we9OmV-Pr-fjN&E~(~Aof`(0BCUOr~;-h?;5{Am(XjGIu*H?Bje zfr8n*vjd7L$4w~aAJ?H&_hWAF?0{kdaubT#$aN^yQk}8}shp$Ob4DFP|R6wc0VRC*P&GRW0LUffMO&ea+yn< zh2{528YB!kJ|^?tgm3ma{vYruJu{BmM?h`LG5t89WQcT_a(qnnofgyqpZzi)x!J5t zPOdkr!1rm3{KIXs94k#w+HldiYTZd9-EOTOK2NV-` xn^4T+twUi^WWRh&lbsz<%;jxDF|oG}rA|y{&CU)eruH_WnCDxElJ3{!{{Xi?tKt9v literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..51a4acf83edf3c5b0195e76c0847aa3d6e4ef3ac GIT binary patch literal 18704 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 XcTyb>A9I}s{Kp9XGPVOz9P7UTBo_a= literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT new file mode 100755 index 0000000..77a243e --- /dev/null +++ b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,375 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000000000000000000000000000000000000..869ac1b86c577fd83a55702457866657c614b4d2 GIT binary patch literal 20856 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100755 index 0000000..cb1744f --- /dev/null +++ b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,223 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + + Provides the core logic for implementing a manual-reset or . + + + + + The callback to invoke when the operation completes if was called before the operation completed, + or if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + + + + State to pass to . + + + to flow to the callback, or null if no flowing is required. + + + + A "captured" or with which to invoke the callback, + or null if no special context is required. + + + + Whether the current operation has completed. + + + The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. + + + The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. + + + The current version of this value, used to help prevent misuse. + + + Gets or sets whether to force continuations to run asynchronously. + Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. + + + Resets to prepare for the next operation. + + + Completes with a successful result. + The result. + + + Complets with an error. + + + + Gets the operation version. + + + Gets the status of the operation. + Opaque value that was provided to the 's constructor. + + + Gets the result of the operation. + Opaque value that was provided to the 's constructor. + + + Schedules the continuation action for this operation. + The continuation to invoke when the operation has completed. + The state object to pass to when it's invoked. + Opaque value that was provided to the 's constructor. + The flags describing the behavior of the continuation. + + + Ensures that the specified token matches the current version. + The token supplied by . + + + Signals that the operation has completed. Invoked after the result or error has been set. + + + + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if is not null we're already + running within that . + + + + Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. + + + Configures how awaits on the tasks returned from an async disposable will be performed. + The source async disposable. + Whether to capture and marshal back to the current context. + The configured async disposable. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + The type of the objects being iterated. + The source enumerable being iterated. + Whether to capture and marshal back to the current context. + The configured enumerable. + + + Sets the to be passed to when iterating. + The type of the objects being iterated. + The source enumerable being iterated. + The to use. + The configured enumerable. + + + Represents a builder for asynchronous iterators. + + + Creates an instance of the struct. + The initialized instance. + + + Invokes on the state machine while guarding the . + The type of the state machine. + The state machine instance, passed by reference. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Marks iteration as being completed, whether successfully or otherwise. + + + Gets an object that may be used to uniquely identify this builder to the debugger. + + + Indicates whether a method is an asynchronous iterator. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Provides a type that can be used to configure how awaits on an are performed. + + + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + Whether to capture and marshal back to the current context. + The configured enumerable. + This will replace any previous value set by for this iteration. + + + Sets the to be passed to when iterating. + The to use. + The configured enumerable. + This will replace any previous set by for this iteration. + + + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true + if the enumerator was successfully advanced to the next element, or false if the enumerator has + passed the end of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + Exposes an enumerator that provides asynchronous iteration over values of a specified type. + The type of values to enumerate. + + + Returns an enumerator that iterates asynchronously through the collection. + A that may be used to cancel the asynchronous iteration. + An enumerator that can be used to iterate asynchronously through the collection. + + + Supports a simple asynchronous iteration over a generic collection. + The type of objects to enumerate. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true if the enumerator + was successfully advanced to the next element, or false if the enumerator has passed the end + of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + Provides a mechanism for releasing unmanaged resources asynchronously. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000000000000000000000000000000000000..f2955edfecb7c1c92c8c9bc628b09f2fd752609a GIT binary patch literal 20864 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 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100755 index 0000000..cb1744f --- /dev/null +++ b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,223 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + + Provides the core logic for implementing a manual-reset or . + + + + + The callback to invoke when the operation completes if was called before the operation completed, + or if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + + + + State to pass to . + + + to flow to the callback, or null if no flowing is required. + + + + A "captured" or with which to invoke the callback, + or null if no special context is required. + + + + Whether the current operation has completed. + + + The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. + + + The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. + + + The current version of this value, used to help prevent misuse. + + + Gets or sets whether to force continuations to run asynchronously. + Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. + + + Resets to prepare for the next operation. + + + Completes with a successful result. + The result. + + + Complets with an error. + + + + Gets the operation version. + + + Gets the status of the operation. + Opaque value that was provided to the 's constructor. + + + Gets the result of the operation. + Opaque value that was provided to the 's constructor. + + + Schedules the continuation action for this operation. + The continuation to invoke when the operation has completed. + The state object to pass to when it's invoked. + Opaque value that was provided to the 's constructor. + The flags describing the behavior of the continuation. + + + Ensures that the specified token matches the current version. + The token supplied by . + + + Signals that the operation has completed. Invoked after the result or error has been set. + + + + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if is not null we're already + running within that . + + + + Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. + + + Configures how awaits on the tasks returned from an async disposable will be performed. + The source async disposable. + Whether to capture and marshal back to the current context. + The configured async disposable. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + The type of the objects being iterated. + The source enumerable being iterated. + Whether to capture and marshal back to the current context. + The configured enumerable. + + + Sets the to be passed to when iterating. + The type of the objects being iterated. + The source enumerable being iterated. + The to use. + The configured enumerable. + + + Represents a builder for asynchronous iterators. + + + Creates an instance of the struct. + The initialized instance. + + + Invokes on the state machine while guarding the . + The type of the state machine. + The state machine instance, passed by reference. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + The type of the awaiter. + The type of the state machine. + The awaiter. + The state machine. + + + Marks iteration as being completed, whether successfully or otherwise. + + + Gets an object that may be used to uniquely identify this builder to the debugger. + + + Indicates whether a method is an asynchronous iterator. + + + Initializes a new instance of the class. + The type object for the underlying state machine type that's used to implement a state machine method. + + + Provides a type that can be used to configure how awaits on an are performed. + + + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. + + + Configures how awaits on the tasks returned from an async iteration will be performed. + Whether to capture and marshal back to the current context. + The configured enumerable. + This will replace any previous value set by for this iteration. + + + Sets the to be passed to when iterating. + The to use. + The configured enumerable. + This will replace any previous set by for this iteration. + + + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true + if the enumerator was successfully advanced to the next element, or false if the enumerator has + passed the end of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + Exposes an enumerator that provides asynchronous iteration over values of a specified type. + The type of values to enumerate. + + + Returns an enumerator that iterates asynchronously through the collection. + A that may be used to cancel the asynchronous iteration. + An enumerator that can be used to iterate asynchronously through the collection. + + + Supports a simple asynchronous iteration over a generic collection. + The type of objects to enumerate. + + + Advances the enumerator asynchronously to the next element of the collection. + + A that will complete with a result of true if the enumerator + was successfully advanced to the next element, or false if the enumerator has passed the end + of the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + Provides a mechanism for releasing unmanaged resources asynchronously. + + + + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + + + + diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000000000000000000000000000000000000..a5b7ff99a28fe128bc3cf25b7247e8b6d2e67914 GIT binary patch literal 14720 zcmeHu2V7Ij()dXsG$~R5GK0?Ha0TQL zCYcw*A+tDS#~D84C~hc|A}1%K-%r}h2|?U(1ms+R<<^1Go+G+sSsaQW!=OZ}uXO$d zc$49=g$F?tMR|N5-&g_0zbGXFgz~6o2+S)u8EcCD8+!MnSP>*ypgRN0*doZ?K_Y;U zK#)W|cn9~fp*S8vd;$I2i9E=MrM=aR__Y@wJ&4q@T$S|HU86Ya~h$UMDu@^%{SsP5QkTBlxhy>zA24Wy{ zX{=BzWf*`w#PDBb?R}=(;}D#v8slY=DFvmNpe9r+tVjZ315^Rt^p*iVc&{Zu-bcV= zal-jni(xQ7Y#H=s`5=mr$CggdWtOWWyvcx*vA*_fZV2F50u(0+^Gw5#9-IlbZrJFU zh_JUDJPQ4J43~umL89?}9FmY5I4J@N@y27Y5xI|7KwN+$5>krG!IO|n2nMb27?cvh zOi?*i1U*HtLj*sFTI%690z(MG!2pbp13BJ;v4#UAA)^4wAmaflB2<8?h?OXBCxWgb zI8y`zM363mED>A?Py?X=|5pGiBXh&B#`lSObQKocY!;ABJy&_UG3 z4LJ^ZALKH?xyV<53{iO`G73*j?2}g?-w1H|3TA>A$q*|;5Hhl{F9SI&;gDEZPplkE zbHBs#k&XDFx&t8HAxs`5K7^GZ;+RT5CL)Q{0tZ@iJ`N-nS7?ekIs%^`qKH4 zKHL}{gXzHKVPw9eEa38>Xo?3nG=|NzMttJ=0%jD&fy-ty83GoU!>70~IZPglfpC}t zzJSgNrSn4jNjS3j(Of>pg&1ohhQw;@_~{n3B+nWSPUMQ&kYk$>=|r|Xc1jGAn-6cgUP3avf2HrF`yyd%&>k9LHZi^ zFAgko1UJ+^hQ$tL@{l2kA`}M5b)dH+iyqG5@&zmgANk9X2RigK4~mJ&k;(I6@)ogx zvw?cw2p*Fj3WqNRQ+Gb4PvQCfItJyS;J<8*V0}ch7}{=5aRMd>QzFr6jv!a_<{Zpo zJ+`ef99KAYRT>*1l5wz+$p}sYGQ)>ssJsLjkCT_jvUsVhijErQ;>)t znXs!#a1>y;w~rkavk%zO>XvfuN}O-5Y58&W$s>`5$zP9^wOJtoqN;gO69_H_(uRp)i)WtwA6=>V7n6+J_L;vb{wb}>Djl1nkCTU7MsJv}xc|{7>e>u^@ zxbel0@aNH^J-HmGI0jRsE!DS7bs>dmj~kQ z+kwzs6^F?7uOGJgiN3rTW?!inj~T|~xpG3das8$0Kxc3$G8|yhTsQ+@SrEhohfvP$ zBmcCPLbhYG$)f$jC-dMaKLhsc{!EKrm}gMU<0)Vz<5357~AHDs7l%}uRn zmLW6?l*y!-m|Iz*mh=!4Q;Sd&6H}TAGt9!=j7Eh%-?4SJn2b#o;|}H_(RXXeG#D9F z#dC5WeaFco>MEsKU?J4y?bEy$aocxxwZgJg!NMm+n>cyquKtfWYrk?Pwy1O#p~WDVhj7@y3*+IA-^wcn3 zBWP^-J3>j`tMwWcO@A0Zxbyiy=UQx?f~vC~A~+8(Y}FFs35B~~Xy3&Fus%Df4DWI9 zynwnFVs%)(=(>qz`jfYhqmT55mabGgDfi_19m>5D)eIce83!5Dc>)$36#~97H)MhF z;F|pGFfkT0Bs2=u2+l($ozML1PL$}-5X5Ji9nH)f>1Ux=qMrqr=A62NUsfz~%dojp zyI9|(|0;-a?SbXVSnkI(aAoYP34-NwWV1c!EDjRIXTVxAMaQ0~_S+aB@@H}UNb$cV z|0WW^i56>QpW2J@)VDX$pOj;bFyCReErP_s!90-Sh^CPBgWF~hKqtf-a<1TMc>?YV z(7Dg+LMn(IU$Gr^8c#&>eN-R^*KauCZTbmeB>PU!{sMS8!h-{(osjCdiv?|mTK$aX-{;pF zyeizF%=|?2;fu-G6y|Ipk{ku0!5f2A#1wL11|WqZy3ik6wLV#JUPBO77eR_Ng^DHfRPbo9~@9Wj`b_qQlPb+h&ow}3Li>&A}M35 zx(ITiFfsz|usP1?Z;5FcHphW=!7xmF{x|C|G}q~fDvad?V{u{h7|<($m^6PjMlozsz2|K|8TA2Zc(ZP}>+^uk;UBid^DCozAl_SHh$7DRDX&4Wf zcJ)1?uKxx9hy=)eF{9u~|466*w*60$fGEa^$0MjvFN!2RA!S<12RWQ1zCfrqAByJS zaX6|1Do2tIPML;d5{P)51cJ^Z$rzGwM4Zq9k0Ta%qVA}gScw8EO~4@q#2xrV1f~9| zFOj^;y3upm8=btID=kfzrNe4=jjv1Fot|()dyTDi=i3*71wy%GR7fJALc$*f1UwFp zS2h7t?VW48-ODd0CKVGr&Ko1!&n!+BSXxGvMWsoESwxaDewGha86A!xQpz&^bUws8 z!UbFoRS}iP3MG{#y_um=Tuvxe3muJ>$SD8ZSE3rAW3hUIvi9K39K4lKCfSD-&H<`q zF9$m^4W&|1Ej2l+6>5gkXjBsmQ}a1$ax_#7MFsyS{Ppus_yzx{5T`3HC|Em!5T^iZ zjg!F(aX6&3DDBSsqSx=*1*v)Y)yWq!pKVdn`eMG?@O_+nYwKOJ!@0@Jxo#b!zs07` zI(R!I#?Es`*WA;77Jg@=*En#hO$_YJNmrH1mtFdxxYbyaG`cXdXLn|nb^WTl^R}8R zWz?r%D%)Nx_2EbqVfsUvx3fEy$Ee1uUDeih{C0S2Z~cS^=c{M%-YpGiQgV5iwN#+! zwMITY>7d6a(@=&+N6WVC{SyjxnrEeNT6)R<#>HE2M|f59hGIv-qYW{$TU@3$lc$N#@Sv!;okE-tB(e!W~NjV^FFThFs>3+rg1`>yd>@j z_p4c0=pKvOdpQQbxo=o)Y*^H_z@@+`#UVls;H(rT?WtcNNt<%))J2Tybe5c zROduq1T8SU4;YE8Q&B(G4*uG_KZf~ zl#jiVwJzq%lvO`HKGA$MtR=ht>sH6!$Tug_UG0n7C8|`ViyEVHm5*%C-(AG3{#;Q; z*LYH~=a`Fi?bfz!$JacjX<0YlPE?+^Jv+U3ucB;VOBYWkWo5nF(e*QReoHoJ@=F`b zS9f<5>|1XAC1vKEQjf1{`^wV&&1N^?4vuG&jxKdR;d0l5WYR$5n+m&T>?pHbbbgWV zcG8vx#Ysn)lRgU%HWSn*)NU*C%#k~GrZZxs*Opzy2{xmfQV-Bx+zG?Q5-%Lpc;BtZ zn6*3P;gd5>cZ!tbj?BB5^0Y!?4|8Jbm09cwI-k>vhhH`|nQHjQ=SrE2QD2){zLq!3 zk<*bCQcp9QuX2vxJ)?NQHQu;&<3?+_;1rNvZ!Q z$15D+*p?(Hk008>-dy;k=>Yo83S%)Ko=&!lfxs;fV!}g)fQnk6mNeAN3bn!vfw>5! zq8R!wH&jCWk0t>=dZ9u*m;~5!2ReIrilZrq>Nxv_iXNurZ;#K`*>0~fA+mLj*Zz|v zOLd}a`SO}!T2Cw@YnAF`J1x)VkPct8x`$Jt+TTf&iw|A3EHhZ2U6Svb*BUYZ_Oo1{ zBQg_fN*?SpEKZOvxxXdgausO{lr zup@!@Txrq?*ZFnr?G77OJXm~Waf-$R>(aG>FVkkMRDWA&9PlDzvQe?g?DHqAztZlM z5vG zyp=H5_?}*4bfCga=h(83Nd4)9cwx|^Gpc138h2;8wOAD@wCcH@9(mGniPMYf8eYP4 zUW@*-D(9T@9cM@TKU$IA=HZGK9a#6QZSMAx-Y18{8mhCB7PtT2?$+WuzDU_%Ptnrw z#OBo@aY09nSKjx}n^zTUVDP3rs>Wdb#PzloGpg&89n;Q9yPv zK*Sb>rs5&^#)rTF7A(S?>b}qwg{=9f165>w!{4Ut&VKG2uTHsBCkWTgmEAJDp0P2< ze#_F^@xwBznL(6^)*owlx1v^jt+aV5b9r)=%f6jmtVfJ0U9;U;fy|W|OV>Di&8i!= zamj6Ux6xfw?ALhTJp3iH(OQx+KDT+Q#_qevG-ETZ8d^gyIZlmB(CboOx+g=hBK_T! zv3TbRXICqp+O5?zWG04jHke@31Rx0gx?Hbz1hR*Xw*XQORb+wYIl{s5`sJQ9KgGZ{V zGo5Bz(iV)0zWZo)kQY`5f zsWe7grIJoR*7>+rgIM{@?t;9*>!(cPwygJs^S0C>zZW`J1axKXmUf$_n3Je|6B&QL zG>O*?d=^qwkIU$_DtKXec-c;USfCt$EwH^Zdna~#Kft$y|T!OAL;h(_cFbR znC6n6-Zg*7Cca`#F6l+viSFy3J&TEAY?yj$o1f>5sziU?!nolyorDfMnNpk2d#~;a ztS(H=^l#(4Iu{kH`hyFICT;## z8?Ik^fnttnK~gaa2T;FXC{3Ua8@$MaqYA#>klQLtm52N15Uz?E4|OC`b%|u30|(Og zRFh-2hfEJvQ@tlQY4L9#bMNy%HOEeo$+>Ma8?_hfJ`6sI(F#-&m41vR7OE$X{MDWo z-*(`f5ry!X?a%_l6{h}#sXfd^b$-3mYJ$-5hW45(^NN?AD9-;n{6G-aAL;8d z%eR}`Ir?szzUq{KRPNrBIhSLpTcS@?era%W^E`i>?pt!&g`1Cg9cGP)U(o)0(1^;* zO;6XX&MCNb@W_YRF(FAhdPnccOdB3jRIHve-tf+{o7>k%M5TX#`Y(chDz@%A%HusZW86ZQz{UksUaQl65^dXk5@dD$i_w&!q9{GY~Z1K9D zv7cIGlC^K|GCXO%P=0)==}2W73O7VkDtzHIH8Z19%q=YEpu|Kx?p;CB&0R^?(4@=X zUrYN#6jI7~f4l#WXv9D0P>x0Q!Rmnjsp%U*XEXU^UmqW`laJ>lJ9|^Ak*Ph+!pIq= znN!E0dRRMx^5~&kt}p!H!3cgY5*1DE|KeOAln40{-#}RAfmm2ZuG?hQtDEaAyG3Cc zIdO%?!ZJ&~7r;L$EYm+Tg7VPUbg~%7{XrSDFDOGrX(lxI`5Dy$yNgr7v!?c=|557$ zy8YwDUOd)w?x`nnm1^?mXYxJtQ>7a{>ThU~+sN^;C#Jj-oYQ)AW(0n9nMK)>+z-FZ^d)c7ZG}U@ zBQ1@pPfZdU$y^hB&@DpB50_S}Yno52onf!Dkuh&%Q1t8P?XA@O&Uv~|zDVY7PFvHl z)5ftYRqaj1%pDQ#S9{*o75!!%5s$lc&nYnF>-+p#3#m65Yo%}et`qTi`tt{#YZ
    Av2sE+!Md`WM2N@UfuiU)yM_6e1m8CskF9p&;N!# zstqVi{@AKI;)051#lXc@10v(!ABw zj4p@8OPn>%n?%e>j+%w~_1#8ipb&N`fUwJ8Oyuv~MnPL)cY&f}VHZ>scA<)HqH_jr za&QyH0;|&paJY$D|H_PDah;)?=r3shIo_g-&0q|17%DR`1VQRg+ZTd`IAmEx-1Bj% zb#)2jV#@T7j*{Ng`XH#wU0Jy1QD9x$%7R!a1vcf7~ruiP_~oHw;|d3AdysT%v{9Ii&U`ZsUbdZav!Wx*GRtN~>R^^Ss!(F)jOS z808~4ExS6(Y?2zI-cD^?H>~^Wr_E_ouN`LRR`+I=9Db>F*8EEDgTRdy?s8VXtnQFE z&EM+7{M2f*rmHvK4+{ygF_^}`ZO&=o2g;mg-<&1e=*n`tpJmx}X5G1*WI@lB-&$U) zq@hn2PhBJ>)i`#CJ&p5;LESp7$5>*`EzY;5^bO2=PIIkZTd&MnWu)oydA%nqk^`~m zg>di%3iTmfAO*WKb=(jH04gm z4qrWq+}5j{)!nn4l^H4URlK)b1`#HIZeJ4NHZkaYO%wg>q7&9(hI2breZ~=~+IAZ1 zn>DXXE3aEZM*~VxM};@RsVjXQhTZo#X(?4^|76p_-}$KjSm915xtp)LU6QU<=?Bwh z2Rpx=?UF)UsU@I?ZwN~AExobHePi{xJ%P9A${d4Q^-n2@r=HP!ovX)b>W3@w)OA*u zxP_*9g_H(x(HPoKHu7&w1K9!_G0uE)Sh z)eI+9!(Y1KKRufMDK7ZE_kLH_zuYk|B;wZ8%#6ABuWucB?tgpe4Z6tvhn~3+&E%hT z=>38=xZVZWIS0Qi{6+*PCTSy@wEjEqI|-dSaQ=b!P5tE&>*eO!=XyJM`51>XMZZ=3 z8@{&}e2yRTy|JI0{4L*GvN?68Ttn^iY@4KogsIzh7V2=z{@8Q1n_788qG8|H9{;FO zXxZ8GVV4#>>u%|ctGKW?e@x@2)9sPI{!)fBg^o&}fAd*;^P1&=ZS8U&&r|z0 z@6&uWvuu4oH$jKJ;>D7x<+aP-S}dJoGx}{#{PYdpNQtF_TDNh067#{nW05Z|Tz`K# z0pYr#j{3S&ZnP72Z&@EO{`B!L#QNy%wCUr%%qlVddc0|!$*GW_t&jX|Ti;yI3Cmdf zZ9&NLC+DZjZW!BO)i!GSLdLemI#D%wJ9kX!S-y13f{eI5QMc>!K56z^)@8n{-7T{v zWmiSMdNI*{#mQrdxw@9*V`G{^+djOjTE++%qmV$c@?W%L;eOI;g|rdn^rGQcw${nJ zY)w3W^IFl(j-@L)>nAUieikUm)|H|^JnW^#t$0(9JZqs!?%Fiz1Jfn$<;T6#4t#jZ zTSkxM#_mhHQY3xQ>Qr0pl{(>3-Zjm4CzEkniJvvnCiq$%nfvgf+^n30Rs6|P&Dln; z(x019l*V_TG4>s&^Wow_&xZylOZPq6a-_(9$E6#i>^z>Qe44Oz=kPG}&M5)S?HOZn zcg|{KjSD&@0mq6TJ5I^+T6n+k_W4G>I zP&(uayv!bUNRJzRuWXr_mQ?ve^GA1r);|@bx+)b4@z)_F3*T44_x@P;pXW~O(363w zNs=TCBSeAU2kixNF(J*j|Z!nUat|;Quu= z*m}Q2bw?@;`G4^3*L2Qcff?ptKmi&Hhf80K0h~=Dj%o~7J(+$2STI!v03NSrhlc>D zq$oeUvaf;Nt_ZAwxmb5R_BnbmXn}dJ_yQSJ3hPFYEF>2Wu-b$D2zS5R#pRZgF`SuN7(sjkD zMnLh-yq=J(H4Hq}K<-XLN9cilMe|27AuJ%r+ z=EmdPJH94W-2u0HZbQz0wI$D`BlK2=DN1K&|vq|uxHwJX{eOZtiHDjrJ`;-;hO zgAoS^CdqvlQ}`iXq_?r@cf!Z|Ouf5%E5@d+Y>Oz(DJoJJi++{0IhBVyun0}+5hH*% zrY5~YlUmTE7idxiksPeDb3setd8dQ+r#x1CzHC}(?C;cIuVYl7uKoGIoL%G5r0jo# zt?+ZfL9pz`ThArOcAR@zUyZ*zF>}GK2Et955VO2R(L9;`?3z;&;tC0I0W8qvdP-Ai z)Zzy^Zkg?+hAVv^gk;&+tHn+@8K>xw?0v%7`dNa<^n2RR^DTQuZ7&*IGlm+tpd7v3 zI%1bYef`GKYqLIn(s|nTUh-2fcSGUv$TigqjOJAN6$Vc0z7~CuKxVkq$uHSHVV(c= z_0{|rW`ftn&Xl(jMz3q@KC{hFZ;&n{+6FW|Urvxdbm-Z)x}z@~_)Mmzz3e>yr4|}5 z0^E)~9OGMX;@tYkxqmF%<0)xsWXD-ixx)jM+>h$6wu_)uUR=7RGFMft*|Rb|aznS5 zrsf7y&-Eb>JdUp$T{K)v!s3ud5NQme6M5?Rb8}`PzGl;;J*TTeq)2lvFPGa;+~Frl K6@AG>kpBlr?pSI7 literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100755 index 0000000..5fd48a2 --- /dev/null +++ b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,8 @@ + + + + Microsoft.Bcl.AsyncInterfaces + + + + diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000000000000000000000000000000000000..1fae8d1b2736fafd78e66952d84fc83134bd5eeb GIT binary patch literal 16760 zcmeHu2V7H2v-qAQgeFK81cV?KL;6bnV+V(-`mRK(t} zU3>3dyVnY$g8hnuy}j9!0P(8#`@a8s@Atj``@MsivopIpJ3Bi&vpb2QLuVo;LWl*Q zuU`?`1#kR#(eUp4>LM9xX1IMPfp zM=0j_g+*}EB}o)lM@OrRl6AO0LLmeb?P)LB(K6ay)S07AkO&z8MMFV-;{(P68MJUf)_$puo7AxON6p*07*co z9lRPH5pr*-`)A&qR?+F!8i4m#>Bp5**>b=?83KShdafY1>cfH2xl)-_07P0gFDT%N zc7Tt{;|0=lrIbhl4Y90PW~>8b0Uwpe3n3pBlrCP!dW8qe#z1OlGY6rA`Uq)aqRNv2 z^Uqhoe^#_)*cu?DW!Li7GRkfJ$F@@`vhCXbfXue*%rLSAWoWfE0`hlkd?E(;5Qw0M z$8#O+%q6)_q!Z5rlhlw1;9k&?&3J@t)e&-rk4=PJDio*4aEsx(3Y)Qsia-fa#-?Et z7!~9P?+n1hnSlFVW1tFXWez;BhM1@T>Uyvn)dm5^LYjcZq9V0ez|?8%F-Q>$HF}7E zx)6|{05ob$*YyG!Vgc(wV@4oLEc7y=TONa!L15cv^mqiqE=LoY)7T6pW`VSTrwzy+ z3w4$-=4N&SKzsEk0N*g5E6dh2#hRx4tQ^k4lP@;qs^J+A`3A!^2pw0uh#H|TfrGJ9 zRK$J_n4lH=4BALmV)-mxLJbLNtXShAn?tB0krLBVH-}k@m6)8>h0s8w6c}2md7T*s>dj?+bnNF7mZV5tJr}=dz7cdm_#UOsX&Q6L!pEL znxMpfBM5M3MKo55))PYrBUGZSJIam&Y_b9ay>x?Bo1?6|h$x~1Dpg`d>@>g@Dlv1l zOu_^$QDXV5@qm>nFj~8K|KaDjnz`B}q7~EG#hy!aR8&D-4O$3T6$cZFH57Gg6&S*! zcSIYMSPkq6+z(~~rpiF)z^DAEJe;=JM%d~E64PY`oCReDs)oKyn$AL(!J-IcOv5cS zHytQ5&_rlMAl0&hGK;1w#vRVm(<9JumJV3FCc@UF4^Rztq|4R-wGa=W9`XQajJ)Y` z5Df>>FqVdV8VYGRiiSA=2~+^k98IFj?*VeqEV@h(c!dlQAJri)(nh-oE_k?o0L{^H zfHtTeU{CNaT;zoG85r8r&==q@;2XHe7s&wz(`_QqYA6pwdjSeiBfvD8E~7b*LE21T zGy%%K;8%AM0=g`q%lY)^t>q(*~>$deKk-6nEwky3EF!g%!{RUjhDF zeI4jDo3#nxUN&AE3>mO*n9xoGAOp0k2G9a%4A}dch?S35NAZk;S3eX8tA@F?Joab< zU1ULzmd6#T!wTaFf#U-LN!QWuc4#h5*HPj|^qYX_f$ItIONw?D%C|LQ!RkPqKmu9_ z8zpX|#CyP71EqtUqhO>=7-tkj7c3_V@|NX@1^(j9bV|xk6j2F0JutS$`nzaC=#X11QMx8n1~{BWO6E<>njn7D7veR8%T*MsZfCYgt82Y zOd&4{m5ina!U2kw9?{}OiDmp`DopGvNzV{bawIs*8r4%qibPEthAwTk#$*A;1QBEi& z=O^*yd~Z3NViGfw$^u?0RjrMpWc(DW6+?bhVrEJTZ33-~ zTZW7j%E2;J$Y4o9af;~7|m}m?1XH(q*C7^eYg~? zR3LBb*izvu$;gokQ&Lr`d_yAW)f4i?D%8PLG9{&8zqRyi;}s+uO!1S##G;%wT1zX; zi7!^E7@R4V3)5kj0bMRk6pDm$mDM^VTJ}?9Dp*(&9D&<5 zCkhn`q!O7VS>gllcNl#!V85l%0{P>LVp-lo-Lq4!nnAF%%RzO;4fZ z@yazsF+zE&YELAPfcW4#@FKOy1*%c*a}+dCA{Qp-(E6k3HbK5pn1p~Y`mQE|lKW>1 zD0;nNo2VEk?3GkWl24{kltf8UB)wOmz{maz-jq}-k)l9K;Wyf>3vmTtV=Yqo3Hd2v zi44Y;{k@i2Iw)5L+?HY&Mo`kxLeOGMeXIJp*qO?>3U?_}Zb4WU@PyF1)x{|4RXkUK zh!3}yWE!@un=kb8hHaB06aH+dpGnZVU1f;&@85R;LJSR&7Rg``dX`Afl7M0LE!0T@?r)Yz4F=7hq{$)hU?2%3 zON{m1afcR?eiSYmI0H>T3S=}ybesHHgraf&G=jmj1yO7fn`H~t^u<~OpX%^qi8UR` z=ny02XAG2xTfGPDOi7lEfOdFg5b8{zPHh|P2aXY6Qjsxtpnqflq`0Uoi8QUnVMBLg z0%Ya&K{2LiH>e0ML9aT zdbpGB{6r^bw?+o+-Lf+^18IF<%eQYmBE(saIvD9%GGN+$njLCehtK za>(GdBfFU1G(Bhf$y|5hlR$TqL!U?UP6jQ#{At@m>*1WM?t&DM zck2-eqNCRlL>+$PH6IHfTgZXg8e>Y^L#GVeP}s755sh>E7?rhe3RsyKH@D)`I(>X3 zcZhf3OCfUc1#+2#BypqzEVM)G%Ka#|I*2K`vn$UYjvW+VM*V$bZbnifIt%i(JPo+a zX~DjIx8(8^)Oc7mKanVuFBB^d*c3&FbzJ+kEAaU16oF3AM7TZY<5q1Cov%Tly!1hS=Z?sdj!y>P$NbuKj5^DZbQPn6@Shs5$garagigu zG2|g|Cx)8$*L@G1>e!l;#Y+T?ifQ*Y zp8w1`w9Rz@@i={!R5IKCu>#r;91brdn z1S{GT#&U+TD?kreWp~&mj`Z47Fgr)&1T`K&CE>$|Iwxr71~NL)C0tLzPH=-(F0_p( z?868bw+ui%`hOvFbIOzp44G$CKUH4C?<;mUqFz<*;+l> z1dAwiV-T$Jfn*42qC#m;YBC8_&RWjMMO5By~@I)7iN}VbrXXzTcxms zHi$Hyr%h_InNcjZAtNe+XGrQ}M8i-khA)HkT#8&G=IN2Tn5b^3KA1{Mmxz;imZSxy zXc_+aB+j!XyWx7Kp;haN4$i_!6emKMA_lIUa9?kZBgx~DmL@tp57LEnbmTd?IlB%u z(QzbIP*VQiBA-%z=1=4&3yIFEih{Lc7Q%NpK-Xdv!k08#swQ22Q}t)_b9u>9;gx#yegkjIa&xNKfrlqU&(VevJqBx?Po#7ysj%bSMnjdqJZoH4~$e8|bx z+m(IRVE6b_Z}k>AsIx69(mqtqo$p!q>y_b)Tn%Q{O*>Uxwo&8l)^z58n_91iG#Yj_ z&M`S_W##vE^P*36b~lb43X?XEi>)^Zyg7fITrYfz?zDpSq3@lO1m-UuE?uzJuEM$@ zYTBG}r(({Zy!gr@eC-(nioNkOBcI!N<79)#)SFYbt*3KUP-;~{Zr88bbLD!{I+l*r z{ynn_HZGaJ;PO#{#bM6WnM)Z3?LG?U9~jCPj=2Bs+#NU9yivEDYVvCtV5r23LZT2f zGM==8weHlFWlDBvwdN2Ff~^6zuBN8WWRjh516@`JmeHNB=*X}RFQ_HmlOKI%EiiXU z^Z%8M#MSz&P%?OB5E;m`CwpS!(KhVTW;{XgEj?eH#0ks5$yB)P$v7c6S4SoBI*>-V zxtgJlqZ3K;9D6#uIP;ub6;jz?sq&5bi<9cZ)h-vVHF0z6yghyO=}g8v#jsX*STd+Q zu-w1cH&rgr=zOa8ct8lri*Cuv(`p(>Pj;qVZnAb}OB@C+$DACSwe|gIiq?dz#O|QS)WLvw0{cPTqu z)-Cj3Ry6v3qh+a!*Rwy}s@0mvcF!JUv#h6ExAT$fwV!u3=yhwO zd%fw~@Go=krs_^-*)EIp`jAk+)$-H9$YK$zWbdZ3nfD`$-+fX)9_TvW(D?oBoekTP zA12Bm_lWg9MC@(j0(J&o31vIoW6PWio5Ge?yN^CLIaVq>BgXfdhdnjq*s0{@VjpA>;dyz`!Aa z0U-hQ+`7gOQauaqhU?>UCt(jWsuP^dU29V z_NsD0d;7~?bKc#rQP;UTJf||K$3va{<%U`N=k|T^@qW*tdRC#)w###+cMW>)3>tC$ z`E%b{6K;&zI;PnChUb>4agQd2O*DH|;Sl>^<}daeorWCS>G{R+ay7H>maUs+yN|!L zG{4vDfzh+9UAi9e5GUnD>|WA-Lr0s5XPS32i>JMfZ@e)0z|^_F?mcKN?;3AvyW?zk zTlcODJO;R)AG>AtMhly&HObHTRwL_dgO5**e&B@X_rt{kkw4FXj$&xN37h zBd-0RfUN3wsBZ6iMq&J|gT~eS%&$ZRKlG?*|JWvIujwwovHlMZ9g*hVl|JlJdmv!p zu@{FeVs1^C_AE4rtXem{_SvwqO`q;;PQG_&e!-aM*PaJI4C+y3XuGOvTuOe!iHK$flT%jfAwY-jYE;pG-~sIJIw(oxNjV^=DD9pv-gir-~(hV(LwOPIIF zGt6n?&CMkyHOmGzmu}u0P%c_<>F%|XsoE_e@i~OV$D|%xQ+d)eCRlJ7Ln<-whry_0 zYX>6+tDU75WPLK>?&gcUNp0-z+p{p6VzPa!?^h$45CXmlb5i@>4BkxN-;C4-);*~@ z!MkWP$(bCAdswj`5|Lr$q2emToFZ3xLcPXdc z%tKT>x0mO;BhriM6Ta;4_eksXF9!nGtY{M65*+C4QaL}4nmBXZlz{N4>+NQby<`?_ z(bUIh%HRu|Kd0UIROj|s+|bv&^2+v3S#v$^Jx)61*Ec)Yrpa*Js+sZ$)0)q8V+7b8 zo~*ZLAl8d_P-BXwk^m*>$uk8;~O^CZ@qELxMYz3 z5O>E>-Ocj0G%Hu#6-VL*Cl(*+BygQyTzj+W-K!22i@MjHtDJw~&p3hi{bA}$e)VK$u`jZ> zWLg>R=kvEW-ac;5+F$E^Lf7`s8p`3>{5KWDORuAA6#@HVo90()2KU!nm~V9f^*FX= zab-XMEK8T;mzFOt%gyclq5nLqbsqz5@?S4|cOY$N@cesEGqcT}J#kx@V;cPRTD47T zX2YfrpQb$3&VM5OWz#3}IV)s(ZEa?{U{>FYOQQ#d9mtRAT#>EsXr24QTWd?dkE_qF zj5}0OvN&c`^uYf92YpU09z9Gezkk~2oU%jv($hzt8Z0x^$qhfpD>NQL78*yw6_6~L z_wNo|KfML2TujRgHj?0gl=nhSCa+!VK^`uuaMx?QwrcZq;r!W#8usD^T_Sa4el1~Ka&sJ2Ti;teSA*ibDxTe(yDAH=T|+uZCd=| ziiyw83xAZ}zJ4s@kFmY3Ew5pojSh)y-gC9~(zv1#Z+7-vSibATQBB$BQSMosF1rqY zUCA$tU7l^a{>!|6rQ=MV^!D;T>3?|BWBKNxYJMYfbrJ$<4lLZ=ojHzm;m^~{4`k0e zEmN0gyt)56DfeofdY7alcBa)8o%t1o2KUH9gPK<5GMNOg(BOBVoo-zroS!h*1Eie{ zg86-ZqL3KG)^4!^JxEa$5?-L&J`mE}!J3tx1l5}pFuR2 z7hG6baE>fE{q3<-nWE4zWW;#?KV&2R#S3LOvI|5VxPNwvOy!Fx87DF#g5w`Cuy;TJ z>1yxnq^?-c1%Nywo`5-{LsW6zR^$5;3&V(EHBjcAPZS9AuV%5B`ss* z(%t{bj*}w#C-j7oszKwl%-C-g@L!acQO=BM*!Ep5M@3>~QifC{Wq72clOy~*+{q1} z#d&bE<|)ztRqF$`{r$mSHP^FrzkQdcquWP&t-ILab96iV>hML;uUAYd`INF&bNiFN zFFG!dY&PFA%G_r2*#7?7mA4F!OCJx7b)NTf(Mf|_PeyJQ*v)?bJaIr!*C%t9c6cPe zbmG3Hpm^fyj3Y^}PD~J%XQUA4pNRIG5@c2M-pvV4)z#vLr_~N~m)~=^^y~7s$FJ=_ zX4PlSwQHw+OzgV~`*?*I^bH6|t_jiU9e2e&^Zb&lzNt>vb^C{yU*!o_yG%Rt_;kPK zs|k09vNweJgiTLN&+Bx{YJ$J?QfYl?*~|r7Uep>GMQxa~d$5gG!imcrjzrH{VD;52 ze$(uBTJulKHPf@)+D)(6@$TV~Lw*6y3m1=_`nBa?YYv(+Q8~tjN6yG-_%d-$REHHf6ccT;u&;hwIj7! zhG1&^W&1+1kU$+fPjz|gu72XF(*^S>f10knUDYQ~uW_U>d00iDmwJuhX!zTEJ@`}a zjg4M=AS!>h+9FiZ(DA_5GknvFkIU42hh*(++FLRFu$pmIUDBem4ziV(g-h$V?%sSg zJoLKVwRr~&fAh1hED8ym{!*xu*uEkuxQaPz|G77--e2CHAIix-*IeVhGI-82QBvG8 zvn`nyJufF8d}rGJ=Q{k*CfU`ZhgxHDj}A}ZOgevm!ocd9QCpv-oZJZqSAHy81PyTkUOvj^y2bb#!RcUfYqWH*SeW4R{sASQ9<$%jmkA{kBYoTb5xUD=quS@r zob}gaWK6fh75+LGp1ck$ICr2+g5!{cfLB8TiybFg%K0g?;tL|ToSzdi`_R!61 zO5zYlb58cTPkRrZ@{1eMVF{rY);YArQ#F96y7#wN@E^LS|B@^C)i=>+W;|LxJTdiR z-?=k~{qg%E)1&`cr`LK#RysXbdq=1LDyR1o-f;CU$9@ieefE_FmzaXtWWkJYZr=rD z-xmJ|w{PB0U2J%8kmBm?8y?}1MA1Jf{wMC<;qY~Q+ua-g+~l9Sd#g8;4AQxG{O*E& z1*4dKm#(O=mQ+7ob@nxH|9Q20YrcGlN$*HjA3m0RYGm!}hmG0$POM(m_5S<4&(k7f zGNf@%x+8xkwUB`gQ5t=lpYKW$BFA9(#9uX4Pes zIS%OlIck%`mmT%fo%STgFS-@u_4wuQ3zKI~{W>x+@6NFS+OxXd^LW;Az$n4eG1lov zmaJIb=R@AO(vdT>SEXO7Tk^isC->`fn~zs&l@_nux6EuK%V)x_?fHv4yK}a8txtOP zw)wz#L2TFdxm=H!(aT4zWlwHDsl#r5mHwGU*L4FIzaT6Nrei@}%8z*1T zS%ZIbbGW5s-^)5w`;e!;a!&8JRABa_cdPrads`zN&rg$NttmKDrMcc?&$Huat`}~T zp6k@StBA17|7bqRF4AM`u$w1!q88@AzKdWYUEes8yEg?=)5d5_#NxK=Rc^}@*x<|nK-#ctnt+po|3@KJwM zTsjtYUsw}!=wc0d@blS*(2qI?;=&#;we0Bbu=o5BHSPrL7lDEQh=kH^(cLZ>HeCTrt$pJ+I#9$ zN}52*$=+?3O%}oHMcR>CN(MNYst$m`F!-u0=xjR4BnQ8EIP46^*3DO$k zc1&wZNK{#-(aJimUiyl|Ys7n(?&#X7fLytBpXS7V1xqzGoH7 zg-ji|IBL@7Jm=rLoQg!!5ALn1iKIee0BP2mZh%aZ&Nm5#?~+9^Vd-0{1uxPL9UD9S z3a?-O)~k2#yqWQETfzvVkJrm`UCDwEDhwD7yn-iW!9%j(0a>t*#R<{R+wjmo#I#v& zc(7XR%YrE<&33LS3Ep+JdGGrT=brW^3l{tj*atsW9AwHm5A)nQu2V;%yuZXfsBh9| z?&9%}lCn*?{uUwA*XGUGplXni6u?<7)=2ZW7V!g)j?RoeGhlTuS^RwY>5$Q`AT%Xy=IDgEvEULfW+JTxQcAiVDOR)AIn-wEu z_cz$sW32bh%EX*&3x7R9rCdC*#QNE-KSodk8n0wkY%h9r!hP?_DW-=59`u_!%7Xc& pV@Bb@KF-T)smoXAKiDt68b|SFyx4uck9+1mqM*oP_OCuOz_{w(z5l!KyYId49z4}u)z#J2)zzua7(RRsq9cSD z@P7V`&>l$f<3qu}2Ki9j(Q0o;v_tER^&TSZjCD+^P{z)XN>Ze}bT*$S7E9#pL;+ix zC1wl7?0|@9cDf`kuSDoq?jMq>y4)rNa5h5uHjs`+ zr~@SRP6)+7`nMl;o9a{*O~41LRp!VAxpKgLIst$(s;{88`oo6SIZ~OF4@62gAIPxa zHHBC0@c}U$sX!zFMyxB=8QTC^!mIZ9AmpcpQdtXZS9q{)G{i*P*a+=6Ku8M{)gBS_ zKVJ?1Ue=OkXNZuteQT=SX>8j+mc3e*W#9e>WR`t5S|>XrT(yk}GGB@Diyq`hAcATh z_chyvLvox+XRaqEF_8%1ez1|vM1<@#5b}W6CR#2Pic@5mV{}KQuh_&!qa?^<*RTnW z4GDl$4){Pi;C>=WB4&mM%t*vpl@eOm7vB-ic${$S-Qfjxqzx|{UOXh24n3e!YBjZir-vJjJA#$cgi1cv*m{74Eu zpK6xIoJiHBMy6z2)x3<2LZquL|T7HCxqnN!$o6=s37L8dL}9uH-f z&}J3uHb7G2KESv1N2{I74{i95ZWkDg(+ABc=b3Hc9-EnbVL(W*ant2p@$}^uy-f`tW==F9s*{FCabXh z1c5rCLJC`iDu@W86Dn4f9cRS=HeHE&vl0PYqQWehBEkeM zS7DPGS%9rlVw81Tm&6*TB{QFB!*uttW)NMF@~L57L302rSJu;1mTgpG2)Et^ZBb!Y z&=RU1flR`ev$nWzhuw+5(#u&!1R zd@9eU^7&Njr4;;$f`=$bCuSf`x(#?A)S@6CD30`_RGtNv)rAr0NUg&L8mqyk;~47z zR(!jb*fEGZb!Q9tEjC?#g$|n;NH#CSEH5CbxK1hdRU_g!5rw`JG z5ym?N-X9QXx`|3Vpv4qjSA}WI@P=bmbe>EuNay%VL?QuIL&gafhy_w19|Z_y84{UNO%yK477T`S6Qwkww2BqW zc*%kYvA-leLnM$3l9Xh1f>PSpphCpR1ob#6ofDus~pp3FF$X6y4q$i5L+a zmBT?MF$)+2(-Q?rNrI$y3a%s+38a+aK$coj8&j-|mm+AxP=FvYD$u zRr;)mV*I*^0D+7z6=q;5-zrSzWr^gzA|X%KUaGVhB`*plLoSt5D{s|4QVNdBm$z4J zE%29Qci@R2dPyrFpX-?qmaQ8xiC48vY&wB3GtUgC-^+kS0&K`d0;MIK#ey{ z6E)|AxsobL^2-v6k_1u|L(Nsl@bD4_sX!`~NKvprxrVfR7vk{2$6B=t5b{#Q5*f5D z`)ez;R#1%$EMdx77%h-y3&D!5wd|}$;$%Nl)>U$crO;;JBmiRAs3$@ZVzl`BYVR*k%60ZhXGHg;+E+TOZ ztm25;BH9;LY9LSyP+=xwZdDFOQk6@PD$Age1ph24Oc;6Fir?xxc%|oM$f-RHyb1OK zgxSITu(`E4m&_OUCRHjCOR{95JOq2yKVnf%8)}nAD^CtM_9mcb#6gF?rAzD^4>+IE)dHvu;2ai*r1{_aWMu^6;ps_R= zY-A7)=N^OZhWa!(Z_7)s(k5v%Lf;bUTN2Q$frSQ1z}3wXF`?1?XzI1KinMIPN6Lae{wb7t&2B$C<7eg z-(KX?PDgBIE}U2WZjWNhp?&M>9hw)rZ2y!T?7lj<$n@q+myr(7U#yF;X*!8RT66J%B**J#N6W+s6c37 z(F1**T-}gL2Mc4B4$#k`Pp3Al*^vBWT-=s(*Y#C#KCHGq&a-ju>!&pys4Pi<;SUgr z!g)e5N|*7$7X;L~0GEF50W$tzsEo0+5&U6iLJ-uf z!B$O&dLkG(Hq3f#<91KOI$-ZozLfg^0so8zU_ry*qxz|x5B{0z|Ka`LZ2{^VH;sl! zg-tq3%f4t}QHw62K`T|*`~alkH24CbN9wY)Mi&hv1at-sK0uKpS=tUPfq=H2!74+Xr=`?~yGlF9{5w*-`RpihmS;g4gL=+aQQkKvGl_qj^NG%pU zmccTj#YS_DNCS*$8fnMzWDuK8kxRr}eX=7aY8Yum36jz!;v}vmX@M!)M&G`UaqUQ3 zTuwK#YCE~Zg(ykDjuxhfK`J}a-fKr zr_!JP9sNlK(M{b@Fm`kWe8U5}HcbH^=_<>oUHYT^#p~zt;^iw37am`5cafpxN4Mz? zf8>TeeR|n-+p@w*lF$Z=&pE}hn=dA2`3_#)G-Cfy_n}8JX84N_JKOoXu}&NAop`cE zf2pGe%c3mp-P#3_N!ryMm>!4Oio)_1$^GN z^uvAo>&Fg9NMBEguQd$5v3P=9KXOLLnFX7}-?}96%^T`glx(ywvwj>qbN+;rapz84 zcx4f}@sy!}we=${pVN5##AA`EFMHJv2bc1Y)bfI{JwE3ykn2nDGjy#E?web%b@}3w zOTX|fjCi>hlg*@+;(@HlzG$nPX1jQI4bdzf>3}(CX!Y#)?Irr zOv%n|-W;Y$ur$HfnM@5jo$QJkIx;#lI^F(^j*jTuAXwfr`N>B{iMeZ9;8ZdO7aK6b z$42R_$EbU|^Mt^!G~i1FJ0b%|(&5H0V~62Dtssfpne2qwnMS%!&Lqio za&U2V;X1o1wX(rl<#!q=PO6P$UQ%o{ad+>wGkyK9S+s@9X033uWJqanX<(6ms$8Do z<>;7`lfy}G3-R(L>5ds`LP>_qkuMeDizRq6_%XOJ_TU5z`jGB@NDmH_lf2e`69glc zj3$S);v}so@E4*y z7rFY>zi_YesIT84f8C$#G~QY8>ww}2jfER}+{})yk3alKsRcWam&fl`|-tmqmiph zW`0<&uQRHyNorj*<$man*+Z;N_Sa!@R)}jacUfTs;?-iRL)6MK_R+JB3qPz1@ zW2$N7qBUE`4zQ>#-sJS?QZkXlIKIRDk7gTw?ApW|w-41`DmTjAKJrA-ode8ug5Jfa zVnz1W?`Li`_|?U^zr*kE4{D!C|5RJ|Y42lQ_DnQc^Uj>dr^UN2AJX3xlIQqz-aK#J zU6V+K##mCpOjK?I+Psc)E>fE<{ZGz978L)tEU&PH<0(lu>eW7jqa^T?Hh=JMVKRJ} zkPFzpS@699B4K&$8v&PeCq0}$|W)SZ{MgCw6C`W8r~9UuqD8p+tm0@ zs&B#Ba!tHZp&#zD_tmap)~o!??bDtPkKDM2;X*Gt|bQ(R5EMaXs z;dzDV#Pz#0O*b!T>cj=3yNfDThAe-Y`oqP$%c8ey_dZ&2eS^c+v04?sEsFnjv>Eeh za`qFaC|g6vx=osq=c)pBkGl2?hn}@5wdquPlh??y&aZ>^-t$P>EKYLGU02H2>vPFx z{+ow)G<2_w%v&4Mt4{Y|sZq|s1^pY|KXe$bZxue&ZuMB{JwvbEAwOJu{@j1=0&eG)a$+UqM0oTjpw7Pe_Swi{~>F6j|5Y@U8j56dGsjp9OQOx zeC52Y7B=M@lIwX^WA599tVk$+&|}mk>rn5gUv|a~=uU6EFm{CF6`O|{qx6OZ(#>10NkeDjj=ITG#zBz&1;27KP-N%Qy_GES;Io%CrFKqFl&o!DK~f*uJ}fJj7zrt%>8CWF8L z4i@1{wK89ev2kt%4o&kpAHUqqWx>%>fjAOH3@I>tGl_bT|7!KWzK{dL6Nc7I?Nk?(Ja)Wsh{7B zsPo%Crako5;PhJdxWD<@%R9T~Ebx5rH0fkO|J<=QO-2*e&5=)@`TCSCEy(`Jbp3s6 zHZVIZd!G6(m9wzaet>=2un@kLmQXyrWYMF^uMf>`3Uavfq3`(vt_|WITWc$NK0klE zsbj?wyTv8p9sBFN(wuhH>Zp_HgT`Zh&W>2QBg9j?M*B$3maVnhuirE-9uhdr!zr_; z*`&(XJ>T5v?Zp%IoDwdS*mLK(DvepsycHW8sM&ZdihpNJx@6VoOAu*m1Se{+$ zV=wsW=%}c~qN82;Zi|cV-e`LBs&m=Wp7+nJU3~t(bfEr{e5>=Q*RjfFYX=18 zSi06+T)leL*s3y(Ge)GyV)oHs!7eDwtE7z?4nfsDF)6maXt87xU9#_2k zFynWf{Aa?x6(7jwjIddE?`Ea*=k~v_V(8$A>ioEFWw{1U)?*udwJQg_Uw?YdsKaH& z%i=PJ4jveI$nWH`>=D}e1Jgd{tvY-lJ$=l{D4CJ&*vK|Tm4pRIbuZMSb33#h9$K+)RJ3hF%EU6#Ppx_f`0D0V+9}`g>sVr$S-$D_=Ct~> zgUcC1K_JVzxz!iKB?os`DlV{o{_)DhsLEXvXD55FzMy?IdnzrG-|&9g6aL3rng=!< zn?A9d&cJg%j*e3UEGNf)mTYGI&_U;RxaUT8bj?Yw*TgZ47A`-rZE(xTXZzE|MhRuN zJ*0*c!@?Ry-0ti&?p=lA^I4N9bJI;VH=WZSS;$_!YtavO6P0Dpn>4Q8DWk?@$-xC< z>K@M?C(7~{|n;+gB`1I4^AaP}0!s|W@BR3ezmk(XBH6Zz(TX$lNRxsmC@;x8ZM*4Z9 zGuMYRey%$EL}x2uyz5Pw!myT97~XF)E}c$r6^0jpcBXBFaD2k>AdvRb2>RFY2?a5P zrPJyK`VgW}5I$hrez2u^fH$i|Pl?y26W<6>Y-#M&5=dH=zq99>bj_^YnRqtc@}j=a zFPy27quf_a?@43*pwRPY^foneBH@JS!iA5hF0QU5hxFtQCmH!P;&o}k`85S+$bw(L zJeI0L6q-h~IN$$|Xv9Bxp|mBt!>$AO&#p14Jdr@gj){(D2SyL}@(6I@_HpqGa_{5k z?B~wyLE2zGx{*cuDK`dwWz+|L&XJzMR(;eiRdfXVFs7-vhX=_$AO3{+}8j z@a?Y;_Uf^oect9<7L;WiTUC_XJRojR*xctkAITRtw&)}bLUI$90()(Pf?a!h!tL7iu@#zI2`2^qb}~)3Y_{d-v}6(a&q7 z>4c(X)BP&6L&iN>Z|zAj%O7EPTagzfBb}0c+J!Q?1^Y%s&D7Igh8KD2OKNzP;`CC zqVbRS=l%Y8tgMH}Hj#PRDrV2tgRMDO%0%rL`zBz)+K*mg;gNUdzVX^Zte%@$X!pfw z^a|f=o*Tx(Pegt4P)K-m_Y%z7~_uHa&9yFnpB;1 z9s9oJHm~2N{zs1c%;pULo_&84lij z^F^J`npe&9PS|#~bhe+d*CE7o(=XFZ{Tu&qo|Blu8Tj<~C|bve*B2JXAAB3fnf83@ zge9w|E@}C^@ApCdCktbyB-o`^9?=-K|N0eLVU8^MX^auWQ)^+_%S0RB1q=2z&AQqw zH*VS}zh$A<h(%|@!WZ8fgwQImr-Bf)KN;(PP7p%5@R1O8fVIxq&6QgCT$QK` zM*q#r@;_RsHgwh9pJOoHi(UW0XmRtqNx}tb@)-RqYqgQ0@cr}gsiD0SjvcM#9m(G9 zo$N58(Kxy%gKOn$Znm)NSuLYk<9TF!B^jXia&+;O82=8xh41mutn#}(fAdut8E32b zDNy(Pv*zG}Gu7QkI}IBh^lDgek<%1QIWJ{yLP1RBx%px94*#-l)CHcA*sjLxZBhQd zySxuUhkJJIo?<99vz}fNnlvpkv2xVM9IO6~aao%WO!o`-8FE2yIm;br&OYu4fKSBJ=fJ;olJhEW+7q{;MvVZIP2e)tT zcbC}6&=BR-+dneeF-buEp8Rjzy(8gseEZ!S|J>wn-Muv)7Z1^WP;;+jKtU$G|B9c= ztR+>yuRGn$J$R1!V8f?(ap_&isw2mePma0UT-TU;;Q0ELJs!T@|2!=wPSatCBEazd z&(S}gem&Z7diH4_AKzuSMw)yc`Su4B*OKl-L*)&A`X?%?C)G@P`|Lk-}1V8B0s)| z-dK)jT=weBjjZW<(>m|vl^dK|daYyd()?rR&y=5Um@v8Ve&0;3yQAbK-86YOwnbV> z4!pdN?$&WN*39>65d`Nxd9!}trj|R>iM%vP&W3_h&x~AA6J=68|o?!8h#oRBpJrXnVQe z>XYZX_=evrdTYP*Cxc}2(muIU=w1G}<|We|&5v7G#P8gCE1=)v$jsl$E*^`0D7+JQ z_`)6X(8tq{!{6&xkBWG@!m^8pIk31W zV+?TFWDs0OIO=Ju1mIw*HUJt;`ymYipc+)(pi;@;yEYFqxT#gA;m^@+K?{6)rIl)v znz$NWql{hFnkR}%)sH5iGQFSxRn`^VI6bevcFUqy@AKKW_3DyGF#Ts$R>viqo=?%Z zko@tF`!VCHF7> zvTBB{@i^}vY(IWFatcWMG?j@*K0WI-KS@Q5rpz+lJG-MTyPE$d*X z`y}Y)s9ov7nP=u)9p1&p)XM$Tql=q2k_9FI1E#{a4F|!p&RSu0wtExy&E2?urf}{% zhdn3h?)p=CEnTl&vVFa2cdfcZLR z`kLJ>6(#qAxG8!y^K4J=F!a0C($BkF<>5Jt2PkrXPf45=eM`r(cvBj4>-r{JdzTUG zd0~A9CQTk#x$K7SK*=xNc9ulcbxn`xOmdD_8?WEeIO{-Ep(vSRV zw<-F!Z)%Pw9QwZPOU^p=HYI18#YDXx+um>fqcUsSd{aPnQg?d^HL?Y#B$?p3QEBR^cz%6Dx^S^wk7-3>{1 rqn<2(sBMYWN=01OJkExHP>s`*KhBBauIcjK67jN-rWHNELfX0t8Yp2~sSOD2TlwVh68?9RYjC zuE<42y;cwu5XB1$*v0>xP`!HZci;be@Atmn`@O|8XJ^ao?CkFB%$yiFc@;uH5QGTN zw{Hk?4Bl9Blfl0R8Bncid_omDq*yuZ7%rf4SXdlKL{1b6VucJInaSYu1!8hEn=DM? zlR12{S5PRKCt$HDDk@6Ddq@X+BS-*_fb8qamh_JH6fq$y<4^<{1SJaHrE4tVO@_w} z9t2UBbb+Wkv-vbjFMyCixLM9Z-cyogc z2_98=1|&D&o+4y(1<()^8OAdv14J910m%(PJO-e$tO%1UB#bvaB8LQ%5hM|0u80*5 zNaxHEBx3;nXIYQX@g6t?C#%MInQco!DRh)hb;63|5H7&sz?gJF0KD#&1t zteh%?6J)Se2H(qCI?3pm;`akv2*SqzjEVzkw!nxQ07=LYfJ%r3Ky`!)PzQ06<=th_ zPX;H-V3Z6pWRN3+vjCEiRDcEu1?Ex#Pz$*O&;V%%Xo`FRXoVQ#FgRKUCjz7+u>eOS zQh=VaHvY&F$cG}=0Zu`>05WCe3CIvU1rZ@ecw$Dk#IQNcg2w`p1IgfJQpCy-gp91| z&Oi=JI3yWX7%Rupl<%;u$bNi(-DQwdKc)(6(2o@(12OF$Ohyu^1GySOmMlZX-}Q4w zJO@z8Cd`syh@ZPCmCy9%C-K-qMl_c_lZto>_%WQ=Bq5vS$>1~DT&(!VR)GwD5`!DU z7O}+<3~mxTj3G)06(k9nY)^p@Bl8_)u|Nn#V*&-NBre+p2~8D=**uD;fXihw#T)@& zMDb~l&jd-!6lVW3Kljtk!Z5_rD!`ucGgDm{SAPL|%RLl^w0~yRX4*$C*-Q)OhxaPuvA?z5o zkPX|Tx987j@e&#Q)c%T)B)*u#gZ%;JVoo%N%MlN#4dgI|0+Ap_Oz~iHDYEtT?DXN-Dg46v;CkP_Wqx?MzB7z zS@fSo?-VhckL@p+;)fHR7ImBc=*^O#EtAsA-yDgbj1b8iMY`c`TEWMW1>G90dr3ANFM3w-Abke0N-c9%_^vf8_E^07s!?@v|L7vsuAa}iOSsR=xfC9oONT(4#pVd*eCYAp}#(@XlQ4m*Yb_s7ldy!XdQmTLih3m zt!IVqbZ0}k2WM_uIaVm(dJGvOjGHk0;7B1Oae{#Fox)_x4gg43kSxMMJB)h-F~K2* zf4yvo0S?ijOz;l#0b`4uED(ZxyH6){*TEsmJqw5_24a{niQQcqEW|dpA3s`<(o?Dr zboz!OgK|q0fPR2=K@d6)p`71M{%I|R?9SzqWoJo57J`}-&StYH2%?2URBb5^C`zHh zKdLQi-%W>3p;BzEn6^}VTPK=hG|d5JvuSjDCr8wg5ly#sVA1KeG&(!R!QPHWg+AZ0 zb^ZVun<~Z~%!7!7Day&rj4s#Tk_dA*kKXGgj?hECwLN;Id+*a8d$+JfL-y}99+DE7 zlA*MY6wh{j=Jwl;4{NWuJ3FgqJkdscJ(^zb3ck7PjM36}OKz*RmdKSIeyO&>$!oe} zG*6=fvEpgQ&R_rBG(K>e)~mP^&6yhrZ|5#IRLU*Y?|gLlIQ2F6g>pkO+XGvxy&RJw z1Q!^Lt=vL*a==#1={7X5YFKcP3Opm>(F1!+PiCY6(vxK7X)glrkWjBsg~S*8Pn0+K zY}M48m{kAx0!G7Th7Cg~=77Esi);kZ@iwrOHhpXJGp%AX;Ig4nsMeq}*$ff;uRBo^ zSgGbn*==k~<*n2#9u5-d-~azCbCGqby91}vi& zmmA37@DZMf32Vxh=|5TRH!~peN0IzU@xLYi0tw(`g4g@O)R!GK1pP@l#sua&OmYK% z36yPbN+H@pHUccn834VJ5Xkv~r!@g^KY%{nUKetj*xH4ikW+XfvNcp2a$sbF)^_b7 zgpuslh&=`H@`48kR2hg6=y1TNU;|A)5`ze2jfP`dAG|dowBUm+%Z0ZX+6j6ras)X@ zybr_RfG07u;y`)qPbeLdwLxLt-G8=7G$sR}Yy^EhfgTV3*w9-Hqaa8iP+|f-0bl~) zMhv#N2b6H(?G9zB(2^M2io?x`Wel?&#w!3Shzl!MabqO8X#j^n6raSZWM$DZwyiq zTgZWGhr~impg*>1-Ll}r47dYk{NsH8E^ic|&4oW~vr=G;0N^cFMjczRL|6q(60t}e zjEo?=LD~E`)}P6i0wm#NA^~!D%qYkCAL;bpw*M&- zki|Ihcm$Q2#*-8+v&Ln;SHa2S^QER!pePcL!%@{x6_Vo2tZ_Itfr!V+A?Q?+k`)O@ z#7Q0SIAZ<;Gyv5dP@;w^5^zX9aXUT(L8*V}OC-yiL{6I5xzopLp_#!)U)7O~(~l3% z3Ji6bH)`33wbHuSJKeI%JdEw%~{jN!gg-aUmGl9%gaM zz|wrGGO9=-gcC_x`0!Aw7OH_E3R+5$3=zaPV#NYJRUK8u3gxxrL)a{yfX|{Dp+m6} zC9R+PKU8yc1XfSbGVZgo!2@Bj$)TKBK2RkGd%BZpD3yvD>8enjP&<@HqtYF0?I-K1 z(9i)WD*l)7*TX;IPxwcrIFo^bg0&+^acZ#EI3>IkheJw=7FWM3`n}_|ID7Nf^2{qa zwYi!`U+tGzy-NvbZoXr8a8qWwz`u3qx8&^beYc~N+$U^rpK>a~A>w@EQcr$4-Q3-t zbVKvR{A=&kH`>UPh884zD$H5$Qn%>N)Q$F=ZV#Wm#Qw8>9ZcuYcgu_uu*ZpNO4k-$b8fo z*4ogFsD}>j+sy$AIFbVFbvZeC0s%F|8mJNn6SbdwLoQ4i+{)fOGUmlsVxECrg7+dc z46D{42BQ8u{7_%2HEM-z9%ZfJ{hP-RqVy2@BL^j7Avi4bK@Q;XIAS)7IvCZ)n#*aa z(C8>irCHh9*;48D-CUVsTxDpFb&G*jo zj1!9!oo#HAlandDzL*nJz_UqA;0O{$HcTNG^8jHd!#;*BjP2kV7_deitWie_)T4~v zdE;=za5NO1*o&k1Ebsqu0Jac3)W04=j1I!&rG>+NBjUln{{BD{q<9>X)8^H<=uEb* zbX3Gj^H%E*tEJoR-HJ*1yrXIPWP7{Mk)2y6&YV)_ldYWU*m*@<`S8r}H6xbl>Nb0> zEgHL&^(JHyuc5l#ymm9GW!;_2ghQdfPuqWJ*wM{#v}v)e9XIPuHs_HvkuRZpH+XN& zoc*!QDA&%d<#&fN$Cj2u;*PPX_FOvqx@&fj{JPy{k7kFqM3q06zw>aY@!4PB*6e@S zSP*@JSh`BuY!%eHC)F#=PziTOr!rI7v(qtUqUlyEhY?j_`;=dsXpVYxz_CH^eQ;OK z(>T=?MDwj-Zl7j0lp1|G7na2(W}hnFw(40})`u_hmwoN$Yw3J^e6;aUOjBN6*G8`| z32%-r_wy)vEq7K&vFI6ZlUC`rt%XIx^3SKs7zR&H?>y}5a(QFRmLp3a(~MjiZ)a#t z-Illf%Pw{0X-)0IVOb07{12_1IP7?)c|*kF5hDEnFY)elm#FzFD9%(nJ z9=FeeOFA^q=cwBNoPB9_*fvsby}ENL+xfF}Un4=^^759V2^&-n zpKFWL3(nnfAkB4XL-t#%<#hKhfmHmR2ONbluo^xRdZTyCwo+O zML5@T*yrU3G_Kpy$6CGmd`9UiudAV{>qMgpc{#E`p=MR%4gQfk=hXN5rP?&FS>vK| zBpsE?r=e20=9=b)g_bIfx={RJx7C3(#p2&`qpr`?murrh z{el)ULer*cuR?HDnb*;2_b*ZiNqghkD|qeBQws)n_?&p^$lAwe*`@5vXR29OyRH53 ztVUkt?$p#mKZ_=nGx=J{XL822etu>(S=~4=!hCz0@TsQrQNQW;U%&QTz2L!|(m7cM z4_r!?O?$C8Xrcbw0-LDkt43QNpijDV)TN77T}BvNQd+#masKTs8KXKUM64cWXLiAf z&q@zHu~}{Z5YvSf9VZA`%iqsvyBTtJS;)ZK6+d*$1TV)IPj) z#-npOWv319g!?x+6{t0v`km4{<~7&*dHDrl+EZcE@Y=IJ8!ok;9~${+!Sa?sKeTA? zirSVb+ls$DIT%x4zFsot^}W~rO@0GY(~{dianN|4vq-M7&71v{OM&hq_2ZEo;b)z2_h^>;JbMu z?x-@R?$wAGnJiSTPxs5A1h@jeyXJ(}&Uor7&*R#16Y5?TU7_AGU2Ka^#(EeN;U+?Z z@&ohzv;2B)A-Ju6yyj$g9Q+Ug`v@eviQwGAsfEMZciGKA=`(0F*=0Aq_i}^FE(8rm zC-mZQ*?IicWoN_ez3Kjfz8IBk!n+O5}Sg;6ls=Gs1 z6tdwT6sqj@jeVO{nD;a+Ri9FQUmR<)NjX=ej=5%oNAA4ase@LPvu997xqP@Fyv1A4 zb;k9D()H12eRu!T&UwTs(DL&g2V3*S~K^yzW>nnF&;}pZXW!a@XSS? zVzH@ltU=+O!-mN@PW8>KYhGhh(oEa6=IvZ1Ua-8QVg%mD^86C@lRI|H4chcN?o%9P zUB0EOWx^ysrm-T2KRGY=`GSsfE8BgnYQBuVdD^a(Z+4)ec;xGwPuf+BH<+)_3sfDe z{8nM{J>v^Bz52FG*1t~KddSa7>9W%K%li*BlseAE&+{!}um*aj9fep{sYYk=^Cn+qZ8^OEdX2 zZk_So&%UM^om)SgO*rbmzW!BGihj#WhYhKE{@?DEnZ_kG7JvG(^p$ePOU~%xFX(Gx zz>3=1Bp!41*jrm7CIp?$h%_lk(Vz`WYjsyDas9mO#*S&_1=*V-XGKgH=Y7uO+NRl4 zlrqL8d`;a}ewxRNzZN3WQb`N0q)K%rp;DbNZ~;-tx_|e@^`~Co0LL_6asUMd)Z-T_ z5~zdv40&)=!Po0|Ta~G*V1M@GI;c&5MGi*Ur%VF_u`MpP~0>XL{hV1Luq=#UUQ?0lFjiI{7Rj z+txc*Np9Fa5An2!9UE8WD}KK4;{In*`t2>l_vh`6tzA;Al)B*D5L$L^JUz>7^;Cn4 zyjjMFoKq%MR6I4L;`EFHF7Y1nXN_0BqH*!-AS>q;Lrf}zH!$;?*H;NtcxrWZm3b-C#1NEB<0>+pbjAlDb5XKI|i;aN7&6h zq!&gh5pX{VP<-_=_}yLML&SO7?fC5v6zncf4?61M{qn;Kp+V3(*PQuy(saqY!IjZ^ zS~L_aL|ZC+wY0UfLn-$5w8`ZCXezdief)DUAlM-{yS^*F4KAH66&gU&pC5_3@*{*CTH@( z(THwqGzf*TOFo2M`eGt~&l-i@3a1M;Di(G@WnmYp%o3g4YsrBniUn53_u^oQy8PKS zg2i?EEzv)r{l|EV7B&Mj;viJ1cL;*QAC4~s3vtL0lVx`A9p$gQqTe)F`n%qq$3yV9}0h&X$JK69?}G2i~{5x9+Ugaj#*8nE^p7-f&c+)e2btMTFI7D&Ot= zSbaDnkepK4QRBYDe{BnwHEpYYNzyHsTQ*&L^zhA3mY;d8!U${^-OX%Lnv-^M>P+(D zs%Hx(l-0~CeVstEJz0XLg}9^!%y~(j*Wg<+n9ehWP2s8HtdWbM9tA~bS@^cQcHn=dGO7yZx(H#k(d#? zdWIydq-t%zn(~V~r`=*`@y##mf6U4_SoV89Mfdub)u-_G3)dWTsc{BZA#^rQ|GREO`AS=GfpnZB(PUgHG-z9|4SGAr>g0n z;)36O7g4eD#rCPuaks|iteW!MuN(C){%@6DpNrh1^z5x^^naGp`xDyWdgo($4t_28 zjR;PRWDP1=`JMMILC5y$Kk&Y(f2v}G{r$RKZ_nUR8x~vk+tk0|dk4ek_^Cr6veY+ub{OS;-*ilWl(em6;U;6MUK0v) zS4LT!I`WlRm$;2Ke&pBiVwk4}GbX}t345%o?j zL&ncyZkaQTcVY7{+sAxLpO+iIDrG0{cHQQWhF=`-=X6{yRLafTaeAx%0iwr(V}~;~ znK+UUn>Dan-glgx&x|rtOQSeN&fY$24{3?o;=v~vMH&?w@2mQ5%(!&3vgl^(yajD_ zqh~4BP7~*uC@>x#3^o#+ep83kHc{nwtaX0R_Dy;5Vb{35?`wqf83}^q-I9tT#eGgE zTP|1JmmU&U8g?AZ#2ICLHdt&K=2SZ6;Z>FJ4QY!+qZJzStY0pFN~dUAbe^*b8#(O# z)qN8lnjb6K{V2Dz$YcApsv+)yPqRK+Zu~_f2CY6Rruo-0=X7pZVq$5)&~smJGzNZFIXf+=d5h5yN1IbsljJC^D*3^74_g&S4!v78 z-_A(k#6$Z>)iYMsh_n4P3#9l82+7*YeD4nh|9S4jc2gw?E69`NtW*hjeS!}1l=ytT zm)6NSnRxcZPa9W^p)7qGn-8%uNyd)(|K|H@z?UgGIRyR}L%o}G6>6fV*607hElahV z+*bg|_PBof4rFnWIlp|N=9?@=GU3-|eCuG3dwr0G3r z>+(~Y5#>V}{5s_c~WxoLNAZoM;Zj?={2LWa6a z1eZCec6?2#i{}Q7T`{ywyKCHe+_8jQyl&pxhC|~gGSMAdPAe{Sm26RXaBKW+yS+^T zE3EHQr34jl92I5TdF{V@u+@ZxB((bD&GYZeh3zQ3yE4xB3^uS zZU0VxE9FBUMm#j$_0fuhzNHkKOG!^>KgYD`!-a_kZ9V{9JGlDKnYkQaaCY2rhq|z|n6k z>nml`{1>bgJ&O0xfE9bvSMDFUAt5M$MY)KhgCA8^?IN@}oU`vzvN#_!v@Wy8rFLJb z*UXQmFY|+&%7R=dF`R}3{-M=LqMVK?mD_g=H*EQO`sw+NlRi582y{FW???EJADzsh zeY_w4a8#F|llbXHJKfCbfg3|Ogf&{*CB|LpU}?3q!P?^fY4t55e(S7$e~kX#Pn>+b zaOtEnZ`Ngt$Cr}EYt=vXU8t?_>+KB|#{%YQs6E|PWAs*w_8w^%qVeRp;p%&fD~8Tf zje6!`L?Zi2BuIEN>ZMM7_ m+K{=-w0yM3Y)i?T=^EEbJDx9h8N}3OC&Xv3ce!JTApZ~7p=90w literal 0 HcmV?d00001 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt new file mode 100755 index 0000000..e69de29 diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt new file mode 100755 index 0000000..5175275 --- /dev/null +++ b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt @@ -0,0 +1 @@ +c4164928b270ee2369808ab347d33423ef765216 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata new file mode 100644 index 0000000..4b3d13d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata @@ -0,0 +1,4 @@ +{ + "version": 1, + "contentHash": "zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ==" +} \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..97878390b799439a60e4c0542aaeb0a3b825b1a3 GIT binary patch literal 18702 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT new file mode 100755 index 0000000..77a243e --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,375 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..ab18c1072624891098db384a4e9da9e5a0c0ee59 GIT binary patch literal 17000 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 KPIn``r2hvb{kC2J literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml new file mode 100755 index 0000000..7aa4e5d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,244 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..66a9307e4e734012a48238844ba93cb4391ca797 GIT binary patch literal 16976 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100755 index 0000000..7aa4e5d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,244 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + +

    Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..9378c8c7ae696ea763fd3d89824f5d98004e5212 GIT binary patch literal 16976 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 O(mpkG8T`*9;Q1f&Rcl%R literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100755 index 0000000..7aa4e5d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,244 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..02d9849738f2db2d1f0af1bc04ad60f42c7cd32e GIT binary patch literal 16976 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 TwK_jK&{`4JZ~g?*7efC7!TgPv literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100755 index 0000000..7aa4e5d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,244 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..fd3fa582ab8539daa82201fb10b6a0bf341e2c9f GIT binary patch literal 16464 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 literal 0 HcmV?d00001 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml new file mode 100755 index 0000000..7aa4e5d --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,244 @@ + + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..c9c3eb888c49d57095b3ee93c7711e02012377e6 GIT binary patch literal 16464 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 + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100755 index 0000000000000000000000000000000000000000..3a3e0231b40a49155c06535973d11437e753c7eb GIT binary patch literal 16248 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 + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given void pointer. + The void pointer to add the offset to. + The offset to add. + The type of void pointer. + A new void pointer that reflects the addition of offset to the specified pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + + if and point to the same location; otherwise, . + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type . + The reference to reinterpret. + The type of reference to reinterpret. + The desired type of the reference. + A reference to a value of type . + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given read-only reference as a reference. + The read-only reference to reinterpret. + The type of reference. + A reference to a value of type . + + + Reinterprets the given location as a reference to a value of type . + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type . + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. - . + + + Copies a value of type to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies a value of type to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Returns a value that indicates whether a specified reference is greater than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is greater than ; otherwise, . + + + Returns a value that indicates whether a specified reference is less than another specified reference. + The first value to compare. + The second value to compare. + The type of the reference. + + if is less than ; otherwise, . + + + Reads a value of type from the given location. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type . + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of offset from pointer. + + + Subtracts an element offset from the given void pointer. + The void pointer to subtract the offset from. + The offset to subtract. + The type of the void pointer. + A new void pointer that reflects the subtraction of offset from the specified pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subtraction of byte offset from pointer. + + + Returns a to a boxed value. + The value to unbox. + The type to be unboxed. + A to the boxed value . + + is , and is a non-nullable value type. + + is not a boxed value type. +-or- + is not a boxed . + + cannot be found. + + + Writes a value of type to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/useSharedDesignerContext.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/useSharedDesignerContext.txt new file mode 100755 index 0000000..e69de29 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt new file mode 100755 index 0000000..e9c0a7c --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt @@ -0,0 +1 @@ +8a3ffed558ddf943c1efa87d693227722d6af094 diff --git a/packages/System.Text.Encodings.Web.4.7.1/.signature.p7s b/packages/System.Text.Encodings.Web.4.7.1/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..74b9f28ac757a9c1b32bda9848c6af2783918a0f GIT binary patch literal 18703 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 YF}Dz#fq&^*?+6h-sN&WHQquBw^pn(66z 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 literal 0 HcmV?d00001 diff --git a/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT new file mode 100755 index 0000000..77a243e --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,375 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll new file mode 100755 index 0000000000000000000000000000000000000000..e96ba32fff3c0601b84cf9e37b3ab8a737d656d9 GIT binary patch literal 57208 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%0DJIG3 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 literal 0 HcmV?d00001 diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml new file mode 100755 index 0000000..c5904a1 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml @@ -0,0 +1,932 @@ + + + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Gets a built-in JavaScript encoder instance that is less strict about what is encoded. + A JavaScript encoder instance. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the supplied characters. + A source buffer containing the characters to encode. + The destination buffer to which the encoded form of will be written. + The number of characters consumed from the buffer. + The number of characters written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + An enumeration value that describes the result of the encoding operation. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + + is . + The method failed. The encoder does not implement correctly. + + + Encodes the supplied UTF-8 text. + A source buffer containing the UTF-8 text to encode. + The destination buffer to which the encoded form of will be written. + The number of bytes consumed from the buffer. + The number of bytes written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + A status code that describes the result of the encoding operation. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in . + The index of the first character to encode. + + + Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. + The UTF-8 text input buffer to search. + The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination in characters. + When the method returns, indicates the number of characters written to the . + + if is too small to fit the encoded text; otherwise, returns . + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + + if the value will be encoded by this encoder; otherwise, returns . + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by are allowed by the filter. + The allowed character ranges. + + is . + + + Allows the character specified by through the filter. + The allowed character. + + + Allows all characters specified by through the filter. + The allowed characters. + + is . + + + Allows all code points specified by . + The allowed code points. + + is . + + + Allows all characters specified by through the filter. + The range of characters to be allowed. + + is . + + + Allows all characters specified by through the filter. + The ranges of characters to be allowed. + + is . + + + Resets this object by disallowing all characters. + + + Disallows the character through the filter. + The disallowed character. + + + Disallows all characters specified by through the filter. + The disallowed characters. + + is . + + + Disallows all characters specified by through the filter. + The range of characters to be disallowed. + + is . + + + Disallows all characters specified by through the filter. + The ranges of characters to be disallowed. + + is . + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + + is less than zero or greater than 0xFFFF. +-or- + is less than zero. +-or- + plus is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between and . + + precedes . + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll new file mode 100755 index 0000000000000000000000000000000000000000..e4dc5b6a5c6c5098352a302bb5514496ba0b3af3 GIT binary patch literal 61064 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 Qg + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + value is null. + The method failed. The encoder does not implement correctly. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in text. + The index of the first character to encode. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination buffer in characters. + When the method returns, indicates the number of characters written to the buffer. + false if bufferLength is too small to fit the encoded text; otherwise, returns true. + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + true if the unicodeScalar value will be encoded by this encoder; otherwise, returns false. + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by allowedRanges are allowed by the filter. + The allowed character ranges. + allowedRanges is null. + + + Allows the character specified by character through the filter. + The allowed character. + + + Allows all characters specified by characters through the filter. + The allowed characters. + characters is null. + + + Allows all code points specified by codePoints. + The allowed code points. + codePoints is null. + + + Allows all characters specified by range through the filter. + The range of characters to be allowed. + range is null. + + + Allows all characters specified by ranges through the filter. + The ranges of characters to be allowed. + ranges is null. + + + Resets this object by disallowing all characters. + + + Disallows the character character through the filter. + The disallowed character. + + + Disallows all characters specified by characters through the filter. + The disallowed characters. + characters is null. + + + Disallows all characters specified by range through the filter. + The range of characters to be disallowed. + range is null. + + + Disallows all characters specified by ranges through the filter. + The ranges of characters to be disallowed. + ranges is null. + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + firstCodePoint is less than zero or greater than 0xFFFF. +-or- +length is less than zero. +-or- +firstCodePoint plus length is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between firstCharacter and lastCharacter. + lastCharacter precedes firstCharacter. + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll new file mode 100755 index 0000000000000000000000000000000000000000..01659005c1e50087c3217c9a81450a880ba131ac GIT binary patch literal 57720 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 + + + System.Text.Encodings.Web + + + +

    Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Gets a built-in JavaScript encoder instance that is less strict about what is encoded. + A JavaScript encoder instance. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the supplied characters. + A source buffer containing the characters to encode. + The destination buffer to which the encoded form of will be written. + The number of characters consumed from the buffer. + The number of characters written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + An enumeration value that describes the result of the encoding operation. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + + is . + The method failed. The encoder does not implement correctly. + + + Encodes the supplied UTF-8 text. + A source buffer containing the UTF-8 text to encode. + The destination buffer to which the encoded form of will be written. + The number of bytes consumed from the buffer. + The number of bytes written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + A status code that describes the result of the encoding operation. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in . + The index of the first character to encode. + + + Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. + The UTF-8 text input buffer to search. + The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination in characters. + When the method returns, indicates the number of characters written to the . + + if is too small to fit the encoded text; otherwise, returns . + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + + if the value will be encoded by this encoder; otherwise, returns . + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by are allowed by the filter. + The allowed character ranges. + + is . + + + Allows the character specified by through the filter. + The allowed character. + + + Allows all characters specified by through the filter. + The allowed characters. + + is . + + + Allows all code points specified by . + The allowed code points. + + is . + + + Allows all characters specified by through the filter. + The range of characters to be allowed. + + is . + + + Allows all characters specified by through the filter. + The ranges of characters to be allowed. + + is . + + + Resets this object by disallowing all characters. + + + Disallows the character through the filter. + The disallowed character. + + + Disallows all characters specified by through the filter. + The disallowed characters. + + is . + + + Disallows all characters specified by through the filter. + The range of characters to be disallowed. + + is . + + + Disallows all characters specified by through the filter. + The ranges of characters to be disallowed. + + is . + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + + is less than zero or greater than 0xFFFF. +-or- + is less than zero. +-or- + plus is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between and . + + precedes . + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll new file mode 100755 index 0000000000000000000000000000000000000000..ef77fe345478e672ac309dc4d76408fe19daeb97 GIT binary patch literal 55160 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 ZPf!U@`ksyav`w=+!APWfb^vq`{{T~Wi{$_S literal 0 HcmV?d00001 diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml new file mode 100755 index 0000000..c5904a1 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml @@ -0,0 +1,932 @@ + + + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Gets a built-in JavaScript encoder instance that is less strict about what is encoded. + A JavaScript encoder instance. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + + is . + The method failed. The encoder does not implement correctly. + + is . + + is out of range. + + is out of range. + + + Encodes the supplied characters. + A source buffer containing the characters to encode. + The destination buffer to which the encoded form of will be written. + The number of characters consumed from the buffer. + The number of characters written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + An enumeration value that describes the result of the encoding operation. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + + is . + The method failed. The encoder does not implement correctly. + + + Encodes the supplied UTF-8 text. + A source buffer containing the UTF-8 text to encode. + The destination buffer to which the encoded form of will be written. + The number of bytes consumed from the buffer. + The number of bytes written to the buffer. + + to indicate there is no further source data that needs to be encoded; otherwise, . + A status code that describes the result of the encoding operation. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in . + The index of the first character to encode. + + + Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. + The UTF-8 text input buffer to search. + The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination in characters. + When the method returns, indicates the number of characters written to the . + + if is too small to fit the encoded text; otherwise, returns . + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + + if the value will be encoded by this encoder; otherwise, returns . + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by are allowed by the filter. + The allowed character ranges. + + is . + + + Allows the character specified by through the filter. + The allowed character. + + + Allows all characters specified by through the filter. + The allowed characters. + + is . + + + Allows all code points specified by . + The allowed code points. + + is . + + + Allows all characters specified by through the filter. + The range of characters to be allowed. + + is . + + + Allows all characters specified by through the filter. + The ranges of characters to be allowed. + + is . + + + Resets this object by disallowing all characters. + + + Disallows the character through the filter. + The disallowed character. + + + Disallows all characters specified by through the filter. + The disallowed characters. + + is . + + + Disallows all characters specified by through the filter. + The range of characters to be disallowed. + + is . + + + Disallows all characters specified by through the filter. + The ranges of characters to be disallowed. + + is . + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + + is . + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + + is . + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + + is less than zero or greater than 0xFFFF. +-or- + is less than zero. +-or- + plus is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between and . + + precedes . + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.7.1/useSharedDesignerContext.txt b/packages/System.Text.Encodings.Web.4.7.1/useSharedDesignerContext.txt new file mode 100755 index 0000000..e69de29 diff --git a/packages/System.Text.Encodings.Web.4.7.1/version.txt b/packages/System.Text.Encodings.Web.4.7.1/version.txt new file mode 100755 index 0000000..5175275 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.7.1/version.txt @@ -0,0 +1 @@ +c4164928b270ee2369808ab347d33423ef765216 diff --git a/packages/System.Text.Json.4.7.2/.signature.p7s b/packages/System.Text.Json.4.7.2/.signature.p7s new file mode 100755 index 0000000000000000000000000000000000000000..0c70dc011e3b58296e0a4c6df8ad0e917ab57bb1 GIT binary patch literal 18703 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 jNI0^d62~4L%V(d7j&4 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
    dHwP z?8+t$cV&YDymGigP-UfC&$)OGDGXI05oZ}sNp~>YcW=PRMrC?-5hllVxo91D4dODaZ0@6#K#_bFshalid2exgVU zDxvoSQgF9IHZlJ(ByjL8D1JoD&kuCI)Ed&La zcM9E8#~}fhd>YB%rU#Eh1h&)Fq*z<;Rb6^#rHV7%z)LnU5dIHo#lrz}AWVQ9c`8fd zS;$QNoSGtcuy&1G4B=Id(+;cgDC%bYWcWK&R44v?QrbdSe=aAUT%cGfo0g*cB#=~r zM3`b@sbn^_0OP1TlbNFJHR}%5CN+4fj|O;Y_N>86EAY}7=rg3+aBaaIQUGQe0A_pz zU^bJIUeRo70&r%+CmV2g?+8fdz1iN< zHMQQB+NcKmuovL@H9R+c;&)Fz>4v`{OS@L@P@mw^NY6co3NP%S7X?vi zMB$+pJeW3E0Gv~kG$U4M4yz;!J}qSxdZ`6oQmS?D9bLopcE9_iTEY82M(GNW+~|Y(Y9r?>%gdC!C{6b*PI({TlvpD>qt) zvER#DIs;0N;n=zVlGmRkJi=c5C5R8|#l?S@r@IIr0B%(9bqp4NA>n~VEM3=IU`$C9 z*yAfXYZnvfk0m^hp_1!_h7N)6V{Z|E=&quq!~RAd`W3LeQ$${% zl|Yb<=iIx{YIqbS2r(n1bN0Rg9C1c+@KuC(F`_&PsKu!!vi?YIy)AS<9=g>$oKgz8 zq$;0HhEGsi?cc^`oc?nQ`P2_DK%cq+XmIrAO)D|b5kI3pEENlyt){;z3=u7mJ?G&z z^I1N7o(cqyNPX7J_N@Ps9e$dj^lUz3hYzwb>Y89M391iVlDLTa1!cH<%UzV^m-ka-Hjc-ty@)C%+5YFWL zbbr|#W<<81Y@hCuyl!wuKBs#r@I1tR^7&j|*7!_5R~cYxQ=@Q*%;kDjW7(X77QC*y zwoy)d_2&ESQg60@zlfunc5kpoC+-_YZx~rHp3=f|g_6B6oV;sl1o;LGRbfKoo~~6* zLmB1?6RMyA1Sy3$s${%aG)Y3!$<=ahF`wF7TmxArUL`0WEt6FF1R83TuEW|#XCqtL zskvU5e!Z=niax0Po+O>?fbZ~~s@5}wsvy_p6`gswEP3Hq$fs;%&>#~2n%k-~N})3J zu)ldel!i_S|6FfxZVg68^9T?FYY%cCx07yBq;xv+!k9(vME7x4zbQ3aO?#z!gG zNAFm9x&?2x{&iA-mzseNbwd!PPd*-nYRi*;Av)5hkzSFG{wpmLp8AarZ)C z{p3Fs?1A1Arlbfp&$Bt_^u1yEM>Tz5O zNeu&nPR+W<{Tnx&*qYGWuq$w3PIITx4P{**wUGDvu{kG{)n*V>0lf1~#Xyl64KpdY z>ZnDkY&LoIB4$37O;JCijT6~q0lb!{LF^NtKhk1vlu2i`O104A+C0>X@e__|mR-ze z_Rj7-0m8v(7Cb>O>m~yZ(iIt`5{kFv+gm9Mf_>-M#eGjc+2h6pA}>VGVZ6w+>a&M9u_lh;*6h!%%>NQ8@$i9+|un{o1{wiJTh$YcI}I{*FAD|8Z2IvhH! zou$v2@b7`L!w%2l&hRmzH9LeSs~3JqN6uj6Blz+7!sFuo%IFS_uFH4f866vU*6{5K zriD3@;G`X%!)o*-=Ii(`BYjI*Rm!RNGv})IoO-??K`)1VbK0X6d7!gR{}=BTzB*+Lvjz13#Dt-9WG4_t4|tapK~xAVaD)|mA!)b(ySaJ{u=y^D0cxdYb= z&3ai~@1_ISJKU@{qw78I!1c;zy;)uF1x@ujF`SX5I8kM(j4Cspr&csvAQFze%C1;O zA-qjiCix9bOWWeLkCJ_0JnAsw@y!(Fxp8Y#`HS1j*QES+qVl&b&3EVkRzRu0X0SvS zWO1+j_Erz2b|g+1d}S==T~bbSu%U_Mkf(G!_Kn=Z=6k&Z)hSLSi_LWgjXF29@W?G0 zt>o@k#_aeR{jJeyJZbdkvXzRu3Sjr6^7~yuSKD;r9KeSv`cV@Bb#V&w6?n}x$64h# zl{D_nKPGCdSIm76h_u6VqnBmueFat(e>!#H8MfaCqU~1#GTtt}d#d)K@Z}sYsPq>0 zuu+pxcvn0Jj`$2Vm4yvKQOwf$iUJjG%N>2w96Nj^3e~>=wREGV@>5$1#$7R;PPXL{ z3DsqDsX<_5U!fSGK@!wuXLH>M8uAD4CK(Vtb)^`;hENJ>UNVUEzDfOx!Q|ii-u(CU zd4~0&_mO{gOemhVh|rUp&*+Z?()w3P7s`X!aP8sQhs%ZXguQ(B;bCRNwoE=d&1jq(GgxaN5rAtbq(RiWgag%y89eP&kuPfnX1U+ms@$(^RqkJ@wn`1QmHUw{_kCUN zVJSD%R_-gh+~;(;PfEGrwsIfT<=(5yy} z!Xrn1UQs5vr6sQb1>1YvWB9^ykE`PmDP9}VV$OH?Ze5UromrkZ@$gx>MgzdtNGd#_ z;i!+}MFoMR1o%DxV=2CEsbcwb_|I%Llgr?g{SzvOdQ#G(9$%jZ1G#^KwKh}Mu&d-F z?}(vZS1>@8Jp(m#Yi5si#uko47`;|FX1|Nm$j`l zef9S8Cc6}j{uX6uH|Mo9rC^7|cTnG`?dH7O^fI|`Nu9l;*T3ld$b+-14$e?lXlju~#U%0yB_wR3Y zZCTV`&Wjx+oXA1Ki5(=^=Wb<-Z`_}x)Dg?0uF)C0PN=ToAewh8!;!U^C7SL~0-ylR zX#>r7!*?U0+pFdQWvpP(_b9_Z}FY7ySWnQ)q+7(Ew4yvNS-E z&&9I@p8j-XGt4CQMOR7cB?(SafkPFMuP?evDnQZ-5Ez8I8?~TjVy$$;Q8;L>rNIa9 zVF~=Hg7!$D1}q_Y-A<}8w7ln6*I)&-DveFUWpuBWUhfo%uU7Uj zz7EP49dIr=w@`L^E!g7N1+{v-o9kTO=|TPDJ*acde&(#xZD32!nObUeG%E7NN;vdX zM*un;ekol(krst@^mc0f-=sjM z@I>ZuSnMB)u|_8veN0YT$@S7lg6CQ~CpGnPy4eS8s{a}Bv+kx2Q@x6L)qgD==L=8d-N)HG zry%YhyqPztl}{22q`=GT^+r3$h_pdshcHpU5Ctd=S@+_@=G^$$V{C# zb+lw&RV%h;t~hV1Bzf0%sF*o#%9hNVH~$Z?hJhDnh6Pvj!YsW&Jdfdkk^oltVgk;W zqfbJlliSUvX`y5)(Cc6~K4IiE))DBtO$$XW7-N7Vo!dYiVd}Id0*X zlAi0(Yo=opjfRKX8y?{p?YcGJv+^TOcK)iQxpf0e? z-y3?76_LJd7gNQjU_6L5X3)ueQxD}IqM=9tnwiH%Sp$`tyJLn0{xK@>kI`6HN4nr$ zI2*X(?dq};`fLnMq*S0-b3I-$RYp(Hwz)j^qpinur~eeS`A<55!{YPDQHBJx3}332lw74}?hn^~c3GYb!+uuKpmFju%T zONM%o`(g5R=(s1WUn{Ib?)`lbK`$Iu=*vlacQ;@{o=YXN#QN zSg%BOC$!@%ep6Y5_9%MbaP5S=zq|Ob3KQDJM^u==E`CRa3G3pcDojupzpKK8baAf= z6VSycRG4rsKBmG1bMbpBOehx#uf2=Ea?{6nw~CZDi|q=f2>#*^6p-Im)E<6@S)h8M zA2p+kKU76XtakXnT#KJ#sa>2hHC6U5ocZD~=T$oq6~ZsD=x!Xwg7B}E*3c=s4Yv!$ z@8DZ%T`#o3PR5gVxEFa9XyRO(`p@xIdd&8PV$pkYruZwlp?s>0!;9B@WQzNdIt_^l@W=);VC zLi-IRkqY-GvIp^lWc=HVJIWzQy@e)t2OUz^oL#yneeG5FU9lPz%8-mz%Ftu_@UUUP zkoVywN6|N38H`*XAj)=SRY|@i4evF+EZCjGo{Rla-W0^1DQ^n;l_G@o$Of&1e~vTn zd(~1SBcIBp+NFNE+Aj(n^2ca$v1C3 zCkA{+zqZ-ir7lc_purdXsu>?=4pyB>SLk(Mhfk6#f0-h=;1q+j<^-pIuKT;V(cffF z$Cq8KQ~0u>r;qGuST}GqX?~kfU)UJIq249bef^`lxGCE_wzMCOZnDQ;wj=6k2fLyd zv>q+gL2p5Q42L5Yzr=UwLr&zL0NH0?;&rN3inM{=12Zx*Fjt~<~ ziC6im@}28XMdukd?g;qZl?|Q~-Xo#4QGLv=v|31lE(F0DfJWqQnuYgB3VP|0iG;me zRL^>@`406>GX9wIA5(Kp+*7A7gjJ3yhn^H#kRwXJ#oG`Q^~IMiUFVcZf&J5};Ua`XDGZ^pY{QQ=gWs!o|v z3|Vb%@BmYrMN#qkqHGuDJ5d6M?0wZ91D?WqI7${vi!ETthF4vqq5Y`lr>k0_EvQ{) zP<6T#z~K)KdVInDagwzQol)}Qr;U;!1zka*q#YmQ9q@7KLE&TN68IQC7<_zo|4?g~ zUW#U$=JGgj$>)iGpdI<+CUvuai{EKp{AG3=pBG2hueQSr6u~ zk;7lN?T7H2_JS!Kd$b@_tX=1q7Hin1zK>^}T#QsiVzf!n-NlXVy!W3)>KiE0R>ry%ASKHwy$T%)Bh@^_q4YiS}kcM*JPb*NC z)xb_waCl-w1qO+lRvK4V#tKZ6`+;dh!vbfVjt#IrFV^GU;*=I@+ceBCCwv;KPm`;N z^jQ?aa|&Xl<&-Y2ouiw71)CrGy_#pcmFKI&3U&aw?Kt6-#%srmFfa5e`%72&uUve@ z>k8eYy9<<9l7iO`GR|aqjFi?cf5!u;OW;r5%};% z;$6qJGZ3l`q1%V`fJA(Ubj zl0nabH_fXZLD#)bY2D^eaP5b`Q}xzuzE7h6-KEtoo#=L>UQ1O?zpIy66HUT8CajG+ z^>sO|d`xDxL%}9KHuXUmwNS3q>oj*#jK4de_9Ua7Ikm+rDJ#X#MEs-R1@f1cmJIUN zM=VuUXE#w~Bw$5!DfG5ee>0{K6w{UCbP<0;m4ciMqu17fiDfO64Z4O_(5tw9Q0b8y z!}To`lb_T`F6bIwbB*ZTTGIR<$-6_^^B-<@*G}N)rdq1hm#+9L(iNvfxAB4_sM7lH z7f13`8?xv#+;MGsO_+$`=|Ct|O(?7F*YGl9bW~xrLkVrQV|$R+3<-a2?PTj zT|cG?=|Cknkv`L2bNBmaX(NIFnP=C68!6w_YND^=jHa;gjg%?-a)DxUln@wo;|2;DaXatr(irPb0sQXdG@!GPN2?pWnQML$%Ari>?Q{yhTLWjlV8WU9PFhOo(f&|C(XNNqR z#ddRiZtPE1si zr7aU{lBH`VR<^Q$fPkfxqFuO8>sGv>7c!16W#xZj&GYY?deu!WwRVEUok}dz&sYK~ac&FkE<1+~OK8xc_L*AEB zA{&lzPpD&@6aI&00pnmxuz=N8gFniim{N?-SKTEQ@5Hf=H6uC1v9-+IkTFVL&@+gejYC7U|O;%KjJFG6BUrIDr+XJ=8bS@%J2%?<@k`WaG0 zhO_pv&Vrws7Y{@QEu}UD6*p+O;qR?=Mi^<&Q<5Az5a98O0H-Si`+zjq)YlXi#!@(0 z(@cibbRFn~mFDrTg9XH-ylGzXKLz(|ZCa~d=z;o9@G$jdlV&0f(bX(T0&K=fDbtE2 zA;9UQ*gEW-IGJAB)*xwVDlZL!4x6icLWk2ZBU@9nLld9~23oe+Uev^%Se*sF;fa!H z`m?O~prPm5>S?`JE1-fN@Wn?IUlg^LtJlvTf$f<}t(4YjDLY@~l1LYk*6@y>Ryi%w zW5sDlRF2TNUAYtt(p$B=lG1g!S;l$|`pxiP0TZXmAcZ|VGZ0y{y<+J&eKhe zMPVu}p_g=w89xi99F04t`MA@0mlK3;8erpI(+oE4W>dcwx>s|EjjBOX{ECEDK5hCY zX;@a5p4n`a^Ks^URMuUC^%S^uHGw#Fr>J|Xn`i&P`&U!1#U(W`YYt`ugAS&*3nhRe zZ(3GZ^DGHLpT|i#!C8t~P@OEyqIt&J=g`=#oF#Uv%9+9?n(H|SzgxAOk@-4=mhq_* zxqXTAy*_OhHk^*rdn^O20}14;qSBk#;cqCt_@#1l>TgA+DfO1twGLLMGv6VLYtgmt z*M1um&i)5QMbsadIL_Xg6=V5IWWR9IQA4^>(b+NvK_C>rz{M`6L^sj)r`nx|6tC|@k#msl!kf1qX$ zls$h&jGO|Z(jslCBnyI50_(FCRdG_49<$3ws$K`p^+*jrK%(?H#^VGS&mFMwuKauBAbN?mJb#vJvKG)8zm1k-0 zczG7*o*~a(1s;7FT#}QQNeccwi(fi=sorO4pN}prZ1P+x{(tPbWVk6gi{fY2=8436 z!04k8HaRaLH33{L{zxIhaD6H_=P8f1MOHQTV<e)R-;8EtGvZ-pjo-e+N^ZCc2=u+A)yPIWYu)+$NHSM+pNzj zDHDwnK7g1sL@pIF_w1P)+ze}z6pNL_p{#Mf$JPWOtx7oyVc8g8? zqb)Y^d)jT{eRi8oJY%=n#C4Ks6PKiBo46%{}Y&f-^m3(GE6vExD&7Tl}&};lj^oh1~>aOlw&ROPJ^NF6SPM$B3Ni z64nEd$zI8GgT2Hnl0gCN_;IEA;o!P;x4Oc*q{jc5x(AvHdH}5MNS9W5+aYnw*TErj z(1%qn=Jj*Fx(v_HdNb)M*ur?zm7w4$wFw!6w{x|&$=j6QO0%9F;fvVD7OA$%l-^3C z@#vcbXY*vc9CkJx@jca_#04lthbu5A%uW=xLhB_QSP-&lEjo?Am`qzF!I@RC0*Qre zcMK~n;(Sd;gWNp>l#@I_lG&v41-;rX%H-yH;PUH(U*nO)BOAAoKNj zR3Xjyvpw0~FhE?yo`fy}TV6J)5r0mMc=Ufj%pY(xl@+;UGxl{XpPqVyS~o2y6c+$- zaqi3Y$@_o&)E>NT0gHSyXp_Dtq7bbcJ%8~BEOA!XH%Ii^I#5gMFI4_RQa<|ll>I~g zuHheY^Zxup_PcEy0*4T-k7@G>;Z_m(g!uM>d_siJ9jN5*>l56;zSE4b2s^i&=W(mjY?jq-fWMdG;5UN&> z{k2%usd-=)B?-1G?*kJ(a+~P!Uj>`a@!CRldntScfTr18SLa2aO+@Qm^^bUCtctA> zCMEbMqG?pfoVrsfnxl#hp^3SLd{UIO1}v#8{a|{t$!VNkEEb?Y4H7S@WwP{zLCO}U zB*nc#d}6ZNDF*Coptih$mr{Q=)q)u`bn|9@-KmAl3i&ia&u1!E0GNyhrW<@nTuRJF z2eRF*jiymE-O^$J^g#J&g^Q&j!i# zb%CHYpRC+f=mu@OZM5BrnfvmFDJ70Ooa#zD= zPA?g{&ZX%hCRYX{C6lB&rh&}ZECJ`o^|cLA(Lp=%jx!6xP3}@zRZ*SFMN%Og(qC0= zDeg^AG!;+5`)Vu&@2k-iyswPuUY^SNdb*WBf|9lC=pNkesVMLbvqMmRONYtn&sfbJ zZkbrgzLpt;nriJ#`iXq(I`=oy0d-4(r?4STh)uw`)x(St$3V6Kqlxt-RunQz<$})i z=r^AMQrVzEhOWOAwiA$=A!8v;%W!)-`Sxx83#4lAu$F}z`EkwZg*s#>^e|fexAclW z?0^LaqYX;jx@6_5*)FQr(rQ6)W8cnvlfpKhq)8s3-#7LHO9K6DG9Mpqpa^rid zP`A4MHM=4nMpwiYbVY0otK9`rd?5z0l3u01_flEb=7rc#YHV@4`+gKUo<1S5y0Teu z5D#-?$pRfl-BKjo84U;HE!pbb7w0U~&O?{N$2s;`j(TkOri|YCZSrIMe~Vz3aK&u% z6c+{(omI~5`hRLnaPdr%S-j={duE}1MtRTItHlPucC|zabVKBXrdv`?w1YFm9u zSIEiO30K+&bT%YadtES<=Uqvq&FTuB-j~xHi_`Q}uC`KIr30LfgNO zt8}6Z9+ZzO^);{6zBf3JdegjBxZQoCxEW3yuy{7e;KSO>H7_2LE$^=FcVm_f+0}Eq zo!$9ObK80QRp;iZqwOV}U`LsuY{8qLZ?>k;e3KKbO8ksB>=>B%=`wU@DEft+5HrY{glg-N}+gww7(vt3f2RL6RdP)v3SW1DU zu%l1y+LoS4PE(U-3MHF)Nkz^*h&JTl&wB!S?&mExgFA8wx#MMU$82iHtb8yHoDYfg z2cx%@C{UG(AppZuI;#Rp$YnPC4(mG(#;LH<6D=m?Jwo?8#NjAK#k3wF<*?RMfmgu_$ zhn35UL4~iS9^5qp8fOV_d`*nY-bP}!fwsP`sh?Ak+}U3{^7DGOwk^A7RC{>7UV{b^ zhG%xW$2Rb*oVHsWwp}=JQ{`t|3gsndg2wBVy3r2}G{3Wok;y%)U1gN4O|*D!57Vbx zwWeB%iYLkd1XTuW8w^W!vzvFmgPS*Nm7{m4->7NEt2X+D*jU={TmiX(UtMcZSZ%Pm zLIdVP+9{QZK*1eJ>=sZ5+y^3i2g;@*_jc7rO0@y=K`=3d-*T;5jO?1Jh+M8-VnQot zE;ZBX%KC#QFY%!5>(Z#6-Yb@f=+%VPOKhVN+ZpIkgtw)|^!O??cT41E*VxpRs4~Bj zpF*MDfp=)UDfY82rE7M7S%sHR4Cq_-CZY@L9#fb8k!|w^!9Q1fQhciy+_NjK^)c z`hwWSCG-Xaet5(C-bUfE6R_)Np+0m7s7vQ$&bEub*$tU+w!AtQyr(y54Gh--+tOG`NM7b(KoD4ko=Lh{OFrgCrbXZw*2TDQ71|M^0xfwn@%T7{)(pj ze&btFTbQ4ObD%B|zSVS^#&2tW^i8JIHU1j;>O0E~ z+F$;($vkI}Ih@Uf&Ykc*Lg?gyJomgg?q@~Z&!bEC!#4^HI*0KGR_A-kk$d(2pR6Su z|2#NH7S4;#J?!W1L(tEA4x*p89D;t{+t$zd?B{&5pSK=@e%{yC4=hk3q^W*L2X8wB z{oLQy&jsvf#|8S`Y>wychoGPP4gzoQI0XH?{~+-8&O^}8pB?~j{LaU_e(!$N{lwu1 z+B&-so$<{g>q6r@ANL%p{vK%S?;`Za&#uY8i;O1&771=sPifhwsFwao&6A#(DT59_Qgp zjPq?B#;Lzg<9GZ%4PVQD?^7G+`EBDIMQLlthE)6+n%{Sz(xA~^`#|4r4s>;`NK#HU zK8)kHei&zk9Uh0Q@|^ALIT=F=k3p=Sf%4%dMi;vgD({4-%K$VhJ$Tf6@pA{9kVnqN z$-?DVN{%b-o9{#Fn6sE=4K(`o>PtI*?51{_)U<9y3hmL z9#Cx;%(mliHGzj`oe&y|V7$jE)Qj|(fNeb(x1F-XFDFvE9cJn*>Ur~Uan#?xaA<$G z-ly&XTJ(ywzFy4nGUT5wEmWW96=!;_a5=*J+_YENXZx2|r%?z8=0>scwMI&5w6-~F zrP107{GMN4B3<2>rMfx(c`%N1jIZDrSJ(^x6;@y{D_%&(slqfV`;#E@FaBC92qq0zlx)+|XH^t4@RyPwSmj`KI;8D1f2^=%lh zQ?KJUyhN~YIen|V6-SPG#n~=Q zP%$3CZ^6?4{I2a`or)P>{4u9su!e>ro4A{+p5J{9?%E{Z1M&DV*I;biT~nweLbxaf z;{!+xTN0}`z?{tQsRmgO@V`I|)5)w~{~|(gF2c@N89ysZ;0ILYi|zFvP(U9>;Cl>Y z8#VY5&7d-jfD}m~z#>qmqO~rtj>uUx>)y3puA;M(;d5DHJvPiM*@^U2MKf!X{IDh* zwD07nYPwS@s!H7h#eqaso}I*m!7k(``F&EjXV%xTXbP$SNy_2mJRjAZ@OJhEz0eKp zRf-ntmO+!eD%8&of(6eA=F<)AhouP(|5nM!*ws&a@to??SnP?|My^ z+~L^sjz9=gvqzA9BqH4@Xcns2-L8`)Xq~+zueROD9=@@+2fC;N&gCO@XoG^sy|Vhw zd5^X6WchNd?3Gxw)(51&XpyI#a9-BIH2JH$@I0*2d;-e@3n2mb&w0J~6=y-Oe%4#J z1(A2JN7KA6-%0WV#bQ0Q>j-u;m5Ihy9q1j zCzZ46M{%^?ZmcvnDCAwgDzH+cwRzpCuCTIdANJzS-Yr``D}zHQA&E}itk zmw-G}UN&8yCUcW>IEB>@3XdZ5t#3uCYBJo!J*wh`NAu};^T()tZsEy@!Af8+nDaGg zuvXQ|ujLyC;VW}3Vfs9&TwcGCuh$0&mCg-Xbca~@)`!$LqT~%WA9d|;j9=dK_>FV^ zd-954D#3R}hmNCTy&bMW_RhdxUOO7Q(=w(1+gVzFRWArpN5ZSF=(UEU*yvSPM2-1Z zpf!0-dRcAUYpT(?g2xIkWrdO2GOwvjR3w2Sm1|>oUBqVm;)acOxK=?rBsB-4ntgFi zhc&BlO&hTlaP2AfMka-wQC1hSa9-leM|_8few82LerEUQ>_oVWt8~xl5x?-%N`#)z zs~^Wj=Ihqyr2FjSPUP8g8D z&{%FjtC5Gy=P|PgJ|?(>sgT>iI7^rM%B|S0+ACnD`zKq$x6W4ZUEc)8ctI!6HYLkP zi+0%97aCxzZ8f}6BuXVm&^7}LUN+&lIlIRde58FxK{w?4zT2ptME)NUUzHxmaoj{4 z*L&H;ejO_NpnATyfISaWUpu|W_3HN`ug9%l20V4A>K_oopw&;h=y$TNZ!|T9!>r}_ zO-b-?vs9BSYB%`xlZnae{BTirbJh2F(hqkteojk|+~EEC1MJiT^HrUWAf)h{b+Vq> zS7mK;-<6`{t2#Z+8A=zOvfc#zfwrJY$L?S0-{)XoOC@@|5CWQ4?n#Vy_W%?pQNI?z z^d%gb$!Xrr>vSZx=kz41)jj2CuN>Cfc8|;L`kt{t=bo`4NA1|@sn4?+Ad#6jO!X@u`V>`G6WGWqj-5|9*@VJZ`2e706S{*+ zxaY)!E9sZ|@h{xM^AaVfOn)~3t2w}-FcFB8D~`-$z2Zb3p^2W#Aj|{gDiBI*8K=i3 zwkh~@V{)+O6R94g)IW)oB)`|MVC1KtfsOm}R&xMnw8D%^eEu_!oy3Z>XvnG+r^7bZFG{At_(_j#L`e>z2yGvYH? z!h#Xp`ULq@|tBFMaxlTDDgO%w%H*rpt$G;GwdQd-0 zodIvxlE7}90A0R-y24N1%`bPpNONY*y|Mnv>NV86wog938z(hPdLi#Ya)$JBHzgMh zp_BE?n1&h7NH&4edw1gy=jM|I2(GIkd8h8q2TnFnJ*2bgxQBE(n?k)*HkD1H-nScr z7dZhweinAmtY&jt6+f##Lk3bk$(y@q$hsjsn>aYan|ps8S?kUHB907ub0-W(k#2A9 zO;Lnw8rlPCF6~zj_vd~SmmBuyjv9$8`E%PxnkwC{A&NNcpEh$?rO!-RP>oqouw?Ci z5Ycp87NK+aI12(}rz9&BBi{0S|iUhkJAPjTi&`UISKdF1@S? zR^3L}+Qu?(Zp$*G+6$YjeKs26Zk*0t1M_uwZU^PvB}r{0{M^<&B0cwMv@{R-KDfn+ z)4my};Yj*oAwioyy)RJ;5=EiXVYlkbX`oWh)SwvN=S%szexA%&H-yy638}1mH#wAU zwc_b6c_Tn&xd@ZsQH0Y|(4LQ1C7Yg zo--TOx#Z??I1k3=ehOsQFW~WXOqNI#<_d|zTp&@H>mv$tc|_rL%NyZ&BmCz^_(>yt z`ie&Q%|`ggMtH2$2;XdkzifmLA8mwRVuZhEgpXX=2*1h*|I`Sdx~dVr*9dnV)(Bs2 zg#XeAAGW#?evuLWp%Ff5tP%dxIDG4h#!Qf-L?y^WqA;0DC+u)l$D=jET&Yo*>pKc_ z(du5gAcgPvV!MXh6C8~%Bnk5@Z7*DepiX#)BuG#W!3#5FInKf?9!iQ)xnBMC)D@Nk z$I!(oRq60<8~|NBpty3&7tU`(=B-Sce>p>vinAL|-sk?E1I( zsJ}~^22krGpd^5V4N-yw6uAdoI=eEjM3iwWhf>juxem9a7UJ z0!?*NM=nRC$Rj#q5q<>!a(uIQLk;SN?~^VxjGOO}L%WcCNIF-H`+D6XcYwL&Yp`gp zU`LyxrdvBu4x{KF|m#u>87Fduo1xKfhD&yv za~m6ghEOD`2~}p#2b%@IqE3$MsKI6I-K!diP;klNx7@LHy8Jxa7}yIrp=e@tOA~50 zzM?bYPS?pi)#F%Rn?86%-XVw_i+hv(J!u^s=>zTXJ#3je#<5@#`cs#8*M#>fg7y7= zzhAdRP9+8G1^!aU5ACn$`0s7j@w2!}R62eZQ-!(wC!^&*sS|2ZLQN+e5hY0Ac_JV{ zbGa>2Mi#;=frxt@SAMe4d2d3BK$5NIPJbuo{5mm)y7Hdz4A>j`VT4~d-zl@9$T0f9+91Nk_3&ICcBGIaU zN!rCluDY^4te!65Rm1>qc6Qloy8xBPNL?_|6a`MEBb-d@giTSxCY^9}lyJ08I3`Ls zMkgE_B^;|0j*AkG(+S5%3CHV%%~65`Wd2Twk|cnH6QcwP=<_4Lq52uwuef|bTUB4L zq3SAk*L5hlFfTe5&ipw3Cpi_=jQquD^ze`yX*f zMKZ@T@eDInmmOT9?8=t1#6)5uZKkTV$8VbdC3(lLTR3lIAn?y@@I{C=Zv6>k-r)T! zMcw+}Fx9R90_aFLCEC6l{#`s@j#Z!Kf{{F{F<_KRD&zs4PcjNij zG9-KU>(I}whwFKNHV>?vcL^Zjx+vi~ov=MhkO0r}_s9GYdL@^dq#hqUgW9AXsK@Ri zcexSiVyRSY=qkioO`H&&is8o;s}yS*%0MMo33nh9;Wq2%B+7rhxqOx7pM%WG05T~* zM{Vk&^$#o7A3m4RZ?v78VD1yfiTL>sV(Sf8WS_Fkq2 zo@9!*5P2s}k*w#{Z)AhR^K*RM<0!prde3Fit_a1Gs9w{1E^j2Uj}i3o8puOXQ)b=z zcVzvthQo{g_c>_@?fF389Vg|H3-#bKv4kq@?iXA)fjYLMd*XsoFD=! zuLO+6&l6L$YW9h}Fj;qKH=97iSF#RF(bcHE6xvG}?FG<{1$CIm0wl-nr8>2jM0;1U z4%BCHdl|HsG1}|SrnBAk7qGodqrFV0_R{60a7{hY5wveU(;C?!F0}~1&076=Ye0p6 zX06V4>F}{#tFKgH&M8z7))#({IlWNL>4kp%k2noyC+grHnA0&er}u)2ySjaNsVyM+ zCdyC<@8U6b5kGpSA6a^)pB2sYvoO=U*~K>11!j6YnrU{zna=q}H@9A8yNdvC8;JTgFS6;TG?tz%^Fz?+IT@6j5tic3Vy>RX;KR zvZmq*v-oFSb*6}QkSzbl9m|s}#Ag7SbnCA~2iTKHMD623u(Y7{E# zj5ji4jjl3hR8b%{RatUSIary-u^W|JVUsPU$63I-bnoRrg322QPJGi*-c4HW-8+68@HWAY81OV0#a|mc7#{4=5M=r~C9f#|U+&>HuSaO5Q6{;&-wCLqwAUcf zH?@%H{GSl-Zx-rgpBSw5)u+~HuFDJA3Qg|oI5BMJm1yT{?R2zL=qP8?(>0c)pWRlg`xYV7%)D9kXR4V&7>E-)UUQWh3H= zPBHMt2aH5HLx&EI93U;hRuZ)LR^kTFFBpUGY8!myoB#EAZmZ|%kV>tl9U*x?g`x zj&hRXhxeeS=JVeMZoVo0#(&IHo@NO|1KloOMiPv+nRl^2W0$E;IE~Kg_i?02$G?fv zyj}lsA}-v&$kLS&6o8+|*~&1J88q{*?O9q+AlYE>``--0iW%D9V76r$*g z@J)<+3SQqSgc)g-bN(^R`5rlc8zoOSN0B!owmN8(4PfMS0y2OeK$e~CqFz+c-Sk!} z7>toklj9v^`$U}4RsAEtq2LeGy3#~$LvJf~Gtt{F@7##3rrK}rs?;YVkM;sYWfrF0 z@s0a~h2mPqkVU$aDZBn2E-Bs4Xmhips@V{VTU`r>FgNcSO+aXe2XRv?OAJBQ>=!YA z-)fz|Ehc`K8IhZA<|iy}r1G|YuhGHvOXulXqnSB~&b-SunP z^*UqjZertb4l*WCTwcwd4sxh6pO0ZaACBiU=CMv2kJTw;kkdaCA1E?WEy@UUU1Vtu z_gmsTX(Me8C)6yYera?*6}n#J@En5=H=%#pS7%;mti_Y42~8?bni9U$p_M^Jsb$?v zS~U}9uxWR010`eTUN##vhjOO!rp6}8qH;9rwbd3RYSRpy%e6bVL{;5nr;)>-^V_y~ z>s{QGDFicR%wu&$=lR8vR;E=Y!PifA6@K4}{!fp@a~$!S^~U_v=~QntTZ1=Zmeq}2 zp}}IL`k5v_e7`{CMYCmA$8K48M}w&rtS_)gh+jTPW4F`}};s8wCvx@Ba{Dq8X|W+7-| z;?X+s4sxC7Eu}iGwL|d7YhNkeL9djPbTg2sT2@NuHqcGSywd0)TCt{i(;kRpu^eHE_nlocdz9@K7Z1zWykuH{)NA`ni|&aV=) z2?J)F0dQ&v7H^1Ce0kGBMqvuj*@PSBxf)KD6xBhUv2g68VJ*L0;wE-&2oF$cE z9u@|{^V~90?LrJSd~C$K>F|t^=;}cDD*4uL2b7-zuzh<8-Qo=vq(SGbV6(tcBI_} zq77;s!4XhG!zXs8uXX9K7&^+>oLpWC!jJKVmxk-eQZGM*9-fc zec3fG+`9QmOmFY8H;)_T!DN>zpHSty^By7|zrpA28+Lbb1&p1gCUfS3@(EXK11bJt znDWQZsnXQZWu!yvXYtdkI3rnR`j>P%KN4rQ^DzFp5yqb#>7k&1&n6U6o#uuQk*HiZ z{G_^0r6=*A+|1;LUzBw#Yj~bieOn2kga*7PF>`@@O~@5GTqAsj6sPaLqYSXO@vd0V zpY}!x@cN?H;q~=|UV)yu^oZ1qopi7>f-`yX+LJfg<4;BLO}piOAvOQeE}hl7*0Qdl zcOmb0j0MoF6KOgj@pTP49*hI5SBcHHSr-Bp?}Vd9z3^2`t{M_%qf8~=?-WHKX;#8W z%i|fZly+>{E@B`=D}ye*x+rCrbr!w*WpC5(=jrkNANHODJgO?|JMX=DGntu`NtsE3 zOehJDnMnvlAf!>Gi?jeH5ITY&Fpva9!a%TqB7%ybi)Gcdtp!)t-pj789ec;_ie=Tc z?XNEU=bU@rn>QsPC@Q;azAty)x#!$=ZaL?kd)|Fg$m9S*K)t`}5X=DQJFevUoFLA~ zUnNr!%2D)M+s#;OSGFNbh(urOVFIu>QKvFiT3Gc>tD;5ns``3pq4m&Zk14U}z$GFH zm!W-y3^kV*B~5{v41Fk1v>0hR14bgh+}Wiai&}ou?N|aoPgfWm{NsHMZn4Nh2DiX( zCv>w=N%W?EO_0P2GUzFubFOK0LoNecoK?F{R;tbhW%jO&T?K8DJIPx= z%n9XMv22(V`mg?v?`18E`7ig-LXRJ5&H%nWDGKQkUkENJZv3#Ftlfsxu5_0Mr+45w zA=4bkIpTKQ=62pj-+*wHr{i~?TyBTkNf$#Vms_YPx{tyow9|5K4nU37RsJ?TQ|8I( z$vpGka`Y_|*>xEyqP*1fR9^9g?i5kv?;(fmMHy+L6ptI8=>7_Kx|{C3sLMzTWMOPn zri&mtJ(*|bPUE!=Oc9y%Fl9lPR%WDU(501_T)d%~k&gPdo~IEh`%>NMF^t@k0W;P{ zYo6lHM8ba^cNmP6Nc!??c9H40Z+egd^=aBUGx35_;@^OYl z7B};{))yD8A+Yuzf$A-+OB5me6Ts7ey+eBtgCh>{j0ZIpc(8=!lCRif&uUsNmrs>k2mwvNFBU|-t^poYA{c+2JN+I!|Mt2|5nsP@ctfHARP{K#O=D1 zvop}3MEsgj9}0GNn_Qboo}{~N=qEEblBkF1Vsea$oXIJ%XL2$>)9k7DU4a~Zu9+ss z9BJBU{1)4-;zZLbPBg7HIdli#+~K&zJAB`Zj9VJ3XQCX748Me<7K$9zkx`qi@AI6g1+H`v9Zw zPF+v7l3yh1Y+@Az2O*`nMu~8-*u#Nr8NCy6QPc2L)o;Y|R&&rB-auv=N{x>}Fc(pY zcNsJ^CbCO{re$|uMho66B4WVlNb%P1M9o#vdUN%b=94ISip1$op>B~xx8OX&J<0o| zf6|>X$yQUP{2tf>@RvEfWttQ_PMltc%``-?U&@Tml)^Yhcw)36LieEbh{|5PCsO9) z$}jFlQ1HM!b|s+mrI`s)*uYs%Lc)TwVm%st4x$s$oR3Zh=PL1yvjxjdgFVA)PQlGr z87iFb*i6eDSmlt`FY&42j&sR~DwW&HiuCtogI)Q-Y1GvUcKhb;(kQTN7pSZ*n)FqALqG=D#seCZl!^`&d3i9$G`wvFOi9VbN*!fbIfoFBRh# zWh66aHZKGF0N-`li+d075$4OwSS9YA44HV#w>(GiEf4vITeX{^5CO?y9CQ*_kFvnP zru9TyhZOo2D?4A3V-yugU4@t!QzI}<=q=!@%_-1!i1%22By5KOg2_b=_o81V+=qUx z;S%~yQNq3H0WXYqgp27pD;&gk|635^M#M61M8pWx=^g$AnpD47O^PDs#5YCjkBH%> zy7L%r_Z%T~HmT_ztkD=`Qxoj&9bq`)SEK^G{5U)bAAN(u4TQZ9u`}_J-vuT$O@O`$ z&k|nnQ}DM!(&kWU;VB||5`V>sqGfL{r*<^HL^y;G8!7>*YNHd^isc`EC|1!i1htMdU`kXU7B^0R)@g*1bDT-qnZVEwvnxZze9YqsO*DS z*>19IzBmTVui|}SqEbU(bA!6~Sqr-ou+_kR*5RMZ0VVWT^gvOS@tON%zsKKCj|R)1 z0~m@gC@Vp$2D=o#=E`g!)B*PGZeLat7&ROYZ3$|9&?4}q%e3Kp6AqVZr%OugA+Xap zY}_mRy_l7euUQ$apiE!0BnI12_7BKAyXjHlchfFB^aa}oJZ?80vBPP;&^k9B(tJk# zfBG9Ah4Sud{WcS;wg{@%j4()Tr({=TtG1AqQdk!iZ2>*5fT<{v#~et`MNkkFk_UOC z9sG0R_e{a>$1UPI0_|A6*{(pQotmATB!}ie;-He`*aLBTv+Y6P1aCHYlSJyK9j{l7 zi+tFUKtJlWt6e*t%Cv@_u;^DO3|u<{#s8DsJ3brs?N8w&-TFZ#gSp7DCkNu6#&PlH zo|JTTpXb!bEopi~3qg>Ih6drd7dy)^l$~HmUpPtTIDBD(-z!q=k==IwiP_+Gc4}OJh?K7yi;ME+i-BmhQ`5kmYyFEm=7ur$S?8C2bXkfK= zG$Wk@_HxLs;v^$Ces=`ks`yWm`*LOghKeWj9Qoi%imEL(*(fsvofM(S6clT%TkzH` zE53l6WcBQ9&O}Ff6fsFKhca=@LIOztCC;IJO-IpN7XB-n21Dvr)C-!P2ZC0dhuU0> z!(pJ!!zb)~dM~^?qz5$!KMvGPqa{;&fd*!#U)8TJQ7#L;$o)jEv|hDEpYX0hJ+YXV zsAqjm{qhpcOT3|`2i{PVL@&WNZY$E?7l4?T#p}mXQsk--q)e)zzeeJ@$aOp+s6N^$C~=5ZlmKc}ATb73 z?|^@b991DD^oq%^6=o{?hIBR?ool37Vp`~s)!y?(4qFzY7T|E|knKeme@y1QwMTfH zWNtn>EOSCS5Wz1HIlzV4umC3UMnh}mFkb2>DPg>@Pp{)5UFX5~@kqM9hAIsLQp+L= z@i_$cLPuE!2k2!!CG-YF1-yFHq6lISIvtxFFF4X$7sem4r|71?+bGftntF#yRBGr= ztOn-chiw){!P&4lqZtlq!6(GscrC7NZ{ZmBI0Lzo%JZ^OTGZn=p;qs$0~Mcg=<^1U z@Oo|Hwhm+r=L5a~^e?OrY@cvWNwTV)fg55vx*vc?Rm$={WZt)M7Z>~-3_0Eroj-yl zAEG+$qUf?07wPU={9Fd@im=`=%uPwg~%Stel__tk=vxdQSw!BA1s_D(cVM;EwJ3-fjKN@l!V_<3_s-Jsa=E_ zQ~(V+%Shb2ZWn+}oCvdkA98)pBu6s%!H$O?@NGji32&?*zeNXPVs;}3a_)BA~V=nnZB4t<$^oA~`s;%BsC3`E`+0C}=SAeQO}5dsluk9kk< z1CA3~7C=S`7irju&}smqfSjM{MLmhu3ff!IIpl*9IYSf|iLu$qJT_AWfHy1Sn#ey0 ziEAnd2>hO$yXkn+Lga8I?WHmF9g#`uRc7dYG)(iz&<8?m0L|?0_?Rl<=joS??o$`z zO?rLt%R{^jIF4ugNcXU6jWNo{?yj*HA6mKcA?_NCs)Nh!p?45NAEF-Dg|2p1L!+Tl zN%|RxxvZwxvbr7GvhYrV{iGA^MR^jj8ED9i;J~%3faivCWnl5@u+t2Hv@ES3UPh>D zuoDcpZ1&Jcs1Y=MjOPMLs#XrM;ZFca+NXXBKTZFL*v{!*1Pj*Tv&3~cvBPy3!0S*U z>hL+$;R{g*IFt^A|HI*hmGM_D7?z z{r*_JrA6p1uoZEH5s+HeP>9bVi^TO7jzIfY2+lM~Z!yynLIwmkTx+*+y=4v8TkuD; z?^0v^--RT?qK5Wp{;ZI7P3CL8nqT7Jk6=vJIDt2e=6?PxnGQT?X(w|o-mQ5=2Z?nu zeCN%t188;E$F)h%qV|e5p`L{gYDhu0VLHE|TfuQpBHaqp+lU@@tD7Ra)fz*$BHrB; zt6S;!B68C<*C^a{b&=36Xxl+5*PnGe;-S@VWY(yU7hTX&mqpH+a!Wd!p!||l69k=y zpJ|EdCNn_+edjKwYecW`eh5R^;LicFL+61f;4r-?nJ38{6*1xCr6#u`Kctp*LPNn{ zE5CQ_To6{sGJ{IahQS6W?N%A8lcI!v!13t~<7p8bH+_#J52xTclfqxujG|A4SXqfA z08m0A8uP<--eq#raVDLqfi{81MDTMGk0g$I!gw|WKQwSXG#23pGnKU4u@Wl*q+^my z&ZbN{tc6HArKpMIjyc4^*q61&y(pNWWImtTvJgKANXJukye0&weG0`xZ@a`#fc5@E z|L33$+I^Za2hb)4z8r2jzgG{BBaoj81Jzqcub4S}1ruXHRqnILpUONkIiA4=0CZI= zOcMW6;n!AhO_$G-dbbh4z6o^C0f?P8RCNKJBqiQvP~>WA#kJvHR&x^ zBzG6YjM8>TyRy=CF19Bpm;dCqBN4V#ik+A78Lw*u_Zw&^*BO@#V0H@#U7p_)3>z z$5)1=_k5-l8DFpH#zmEOD5_7QD1Ths(gbmh3F4X)#5E*{o0A}J zeuB6awfJ3w(c0_4)Jc(d;qVV=LFrACh*0vm=4x*MQEhZ|{@g{r)I~EFCc@>mgEM0k zFoyaZeUf~G;itYXp!iCqx@W0h;oP4&pnH!u-wKt&%w++9&je98iJe1w7xb4qnPp!*?0Him7NrS<64Cc!y z5a9}VsVi=WZ(a3`zy`O~?Evx3zh0&+%$^xs9!s_NXc#j^7k= zI|}xL3@lCY-S2jEnma4QS^hg7jju@*?0=In4H~8vyL@j!7A~X+G+?UN7^?#_PihnV!av-FzyS}AMaz?qOcRM82Dq-^B1 zf$r1>mXZPnv&t5YA3A5>{{7gU_1V)F`H~k^cLBIOAnKYdYLyK9D8Rn1_fA{nSyVFw z@m6=T!5%Q+6v!~b)MR36atu?kNMc(GG%Ur8=oA-E zYyiKwG3SV7r zlLyxCRup1*5`3m^{-%dMQVVR)6fYf(Y?6bil8BfU#vi``efwr|SkPz3(r3re|69=a z6X<;wl#x*Ug?jPy01+4I5f_Pw3-Gr{($Hrvdn)Fz6E)lY`}eP#N&A+ix{XA96SA<_ zRn+*g;d>F@#!VgP@}KQw(a=6Z^Mz-T_6eC1cc2*~3rwPUVC*=L+dR(aKRfxsE!IL> z^E;x0vtLQ*xu-;xEl0cQg}i7Optt2BE@o7Xrff9*QB^W|{SHBmR!iD9WR$^t3yb9< zI6KTiyQ=mzd0b$98;trQX@~1eSr#Xo>K%a7a{LWZ38E3apoc|0I?@q5#Wx4td~>@S zr54Px7);Gr0<_861IoOOHnu`%e*u17B)`6i&7TqvIGLD&ucZV-yk#5;~Z( zAO_Bw!BiD+@YDdosVqiz=D2+L3HdOkqUa}P+@m}~UC?kPsu1K&5mo4F z%7|k0Jb1PIPYDJj2?n711$vZn?#6JOca?s&fcIJ_Te#2Y5bhG%4ZC=-a0wkm$5?|6 zm(W4nB@`pHLaeaJ2mO3gL_WiX@97AWi|H_t-%!eLn33OLp5HLT#dL_|o2LC6tDQp~ zju9<9!pkF!Z?^MsjLQO94Em({a{1ce@o4YUy%jh`G{E77-LkeH9s+2J+Q&~ABFhLL zQ#=NYm-r)ealB_R6~_&Y7_Eq=6Lvv;b}yTht>vQOmg9P$rYqy8T_$|2?dKR{?y0+gfl-VOXxL`DiQ%{##Pvnc@-VCz5%y#l6$Egef}o)0~B zdy5z+?;wYsq3+2l!3zddEr|w+Xor6%c-x#yJrfyZFi8|`hfcN~AMpI76*VL1?@Wg< z>RPquaQJf1s#32F5B2elaVvjg9Bg~w1Hj)HxA8Z|9sG@P&{SNq-D;|1x~#o`J!rf= zPOn(<#a5CUFH>=n!ddZicz0Ibi`wG6CvuCZW;c|hPy`0-Rh?Vr~_agIk8I=zWx=>S*p+Lkxi?m?3-SeBbHn(28T!Bh$xOtB#FFXGoq5(qp!K=;V<%lXuTz(*qk!E zUPFB~4k~Ik95LtAIpg_d1Af_J`Q?H&nif{+Kntq?lcglV*CdnN;%9d_-q)T5S!b8! zrCK<>LsA93FsCI?Y!l^}=-&mC6x;?lBS60fHHWi8M1iJ;t25^gmb+a)lZ><%PUB=P z57|<{((r9~^zRgkRxnpGD|qUQp%T=1cJPDAj;mb~Cssqf^yH=rsJ*P(W2QT|juv&K z=^0&}3{f4`T#pXrJyu_hAoJE)e8$|=*bS6lUhB!6_DHaX^7{N5a#l+qXLm^2wnS1Wpfj;2KD0#@)T#XXx{0;N zwJVih%AkRY>(E)AGgYnYbP!9Gp;Og-}eyr&WJpTc<<>~e<&`(fTQ zCUISYi|bTeX8U(sP~*KZ{zh4QP)OoFaY+Grk3g2iAv-9ekI)4`zk`#}ef4zxe{~t% z@34~5{SQJ$SLjSEZ%;;7>Qn=C89g0ppGoJoVp;Wd0cqrjpVlf&Yc+OSJ0sIt=$jc< z2~R%w2(}smsU0jXkT$+RwoBC>7N%jlX?>d1u>H3Ye%Y1Tf{pgAA zM;gMkj5)y$^po`zo8;EbNp9Ou)>9JX_9OI^gt@ebHR&k{uqHhvVa`!KZFk!<6cA$R zs;RH7=?Y$xM}4jGzBVEp;IqH~yvr9TqxJpI=x98e`}{lOwuH{sDBLu`xQ(__(Ad9cV%vvco#iL|wp6 zIyfDuR!=wiSJ#0i9acKfU1VfX-@~L*Qt)tb)e6nUEU}=5IBtf6gyBt^KN_C z1a_dr=GbT-UnT_&*= ztR3u+u*)R2lC^_H?wE^6hxJQv2aaZF_Zw~25_A4&!Jh=S5+9hbezL73A+vt8t)vYT zV~n2gBbe77w%|vwmUz1ic$<^Reu2~Pkk~KUw?rMR{h}?C;=$Q35^HJgU`?_+p_T@E zmYMt3berHloUf1`7Nb^~h3Pcm0dc<&ee*glQm13mOl{7ZykA|u&ONN;>%4=IuM2c09^0OLJx-^ZugljDpsmF7)oD@G&9RTH@r|WxD8#CR`Iw7)4@8=hisF4$8@}z6h^7I61jiPuKdZ%gJ?z zm7Hun2swGJ&cr{qCnvAdsjg9?RkD+e1A;R;?j&(a%mKlM_M9X(#yd%La9o|HS9;UI zjjPl3bZ7kP<7(4kHLlJ$h;g+=XX57e#?@Ax>P%h#!ka##&j-5yG(XW_N%?9&Z9At2 zN5r2Vw4WEB4`XA_7P|j*pU=b80MdTicFg0**;uWl{mg{Ua(dh665S7l59fcyxx_Eq zEz~d9wRNU}OU7@8n2suv?VpykbK-$L7pHKxpPT!@dTr!^;+6(yZDH2XQ z0O8X}INyvC0zli1m^;nyUl)j1rA_Zs`=W23c+pJW<3Qx%9t?df;`bEjy*pm(+#k32 z{ztuRr|9eB)aZA)j56~M%_RI^e}T*3^Aj+}I-7N)yn|Pa@^odwCD}zW_E@bb4i&Ew zB_L@NRnaC2T88Z^67Q_W%hygnR=Bn|k$$XX{pH^GEjaL;D}k|)kN4MVDR@nkni?fv zB~an_0OX80EnBMZ+_bG2T!7s3Ir+A#2KDf(jont87oJ>1s~+At&`sRc%Xe~=C0+FY zhsc&q&pd|yo+$duXqih0JDk!!E zO0nW|1dNiS)8ErZ`per%-=V$h75c{Ls)O6RUa6)9E+8vZHz>FkbEu<4s20U4~Kju8yCu|0%|(duv=$lTr7!I3%v5i?r)8 zlhth$v51$!DNTg#U@??NJq|lxp$m8E+oniCxjrA`i}ZrNU#J%AfucPG zIVy={os)KT@8W_087tZs9dEwTn7@kZ?u|=ps?;l{IU1=K`OhU?-SV1V zufK?TeVCwLvflG=B&b(Ax&g1(dq%xJZ>x($@0&Z`RO(xXEUrHAn$636za3tPGB1uQ z^CeM6)P7j{>HA?N;eJ?-UdpMGvCDXjtw1^ywgM%gtw4@enP^xiwiWz3wu{dXE89g| zeTDaogEN6Ue&vXp8&1_$=i5g^)uw76=>zc}#u!YP7me_^F&~}R$9i6$9c*6l_4-85 z>+|;WdbR`g`c%*B3nMQXdZ-KaU8XYy)TLv^5KrOylFM%13)szjf#g8Co$m##>9X5u zr@erZloF*fDSR^^<4uW?-GF4xDp?dYcIlh1RFaoUa;sF7)5b@sEs*I}d0|QEHg^(i z&}ir3wndE467j+UHR$%s^WqmC8J{QSM%2h)20yz08gu0r9UTeePVDGt%l!L|zP|jkJtOhA zI@Oo$QTyu|I?|yHt9tFinbMqUaHHP+UY;s=Z3C>K48YAM^_|1-_83k+FQ0) za0ibp4}8x&*ryZw1^gF`rH;A`9B8Z=Jd$)CS$=6A!AP@oXr%pG^KoKg`(I>j`ti=_ z|LJzX_CE-5pfbfg{o?`r4i1r1`Tx2JTu7oS+`1u_QT!$^LZWmNLrtD z&qJx%P2*8y>Yi7_vZ6h&GO#~)%5(rNue}(X*dJAaA&dpGO03!k{0-7fBwHCfC_G|N zWSMlG*WkDCNBSx4{_+ef&^@82dlFwIVpO1R z6(cH#Milb-k%)a;ysvz)qbbfx6&Xr#DF074u0@7Vf`WOQI=AB^bkIxD&#=Y-gWAFR z4~f+V*wk(f{13+qBK%}}XRGjy>l7!tn6As?_xpU^f7x&L#eGpv{$;0_>I zoH+~mzFycYdHSlf zuzyyI`&kRHqkir#N_gWq@0Y)_=)1M~HL-_%*R*xDHOniN*(~_&fjS{;{9O;WOdEhZ zmI~T{hW-Te50sEkA(!4(#WTs{XWH>tXlOcMoVG0sb*v4su07c{SsMzvsRF1;Ue_Lb z5sznfzagOL1-{>2h z$J!hfCHkl+jvE!cKh{O>Z@h=ri=d;snaEx%=6sS!yg%Qm*pC<*9X$hUOR)CVy97=& z;y!Cie7HxKtv!C(GXVLJ-nPiwVvl+6)Ytt`=x2v^vbX;>u6#(Z#)`5v`F z;vTgey%oKDoujW^t^|y-DC%X<+b6deFWE>U-?5*&>PGrqs_Gca70waxhEc z_ZJaX+yWHHkoe6-Jd)pBB(7a*!%$olfTd^gW1uMCReIoE+#i^~ihDHP};Apf^Uw$(|W2wmox)3YsGg+v|C;?;+`WVpwjMbGut}fM% zZbz<;)8*>e!$_|7`>&O&3EfCu)oLJ`w)m~slI%0j0_sAK&wo*&*VpT!Ry@!4jVr+S z+?qT<+KN_P|9q)wAOPV@NSUp{(JF^8MNB`b1taCqAYA1xR*Idb19PbbX+m?b+MG-Y z4Mw^?91IOXz~O=8bVzqqkG9i=9)lYDXT%{wM`8{}C59qYVU#rt!Qq1PNyuUIsbKzy zkPkQN++NvAXav&DNl>eiZ6QV_E;(P)df{Bj=S=iFGNHEGESwLrwgBf&J_q5q>E z(q5EcAi{tHSy4?dL z!4$bA40&CF4RHiIN!n6uBE^NEl8(*TIF9A5EzXs+J0NB8QLvKs#aeC#vJk)Ffa(zJ zEf8lS;Ep1@pI(Khn(CF@f{dHUBY70KVwO;avA&?zpdCu^GI*5S(h9k)I1Z}fv;~uF zp{>}+fSbpMI>C^Ls;*55aUD8AsU^D?8p8;6lm;m4Z>Xd2G8R!b!6HQs!D@mI1lrl~ zJHZ-(&(T>l!7sO*jup5F8^9l*iahSde)<~vX*CSfZCJK3Gs0Kl*n$~BzeQ4}S6fSZ zzN9VW1Xts_q!i2EfF&pVN1~QPqq!R{@W@8@$oOF`-wkq3qULzd>_aP`d|9XzO7mrA zW}k@`%0jSEU=Ewd0Oe(cV7tJ~FU!=10aY`klpI2@>JE7Z@SbKq;9z(w4rurl&=6~A z21#I9RYK=UeCmCm`+;>Z-42oNLrj+ka{e+%7c|mom!MEmLT^L0JiS*cp3qUy-W6-1 z2`+nZzCE-NH333vV^CIll9f;{N%?^0=EI;F@hq^%g>#Df`#pVf(MXec_j&@&(4Q72;GGHoWdONWFeE}|x zZhr`;q{AG6+;CcLoFOhdGUR+SL&Q4rWApl*xl@Gx4FZ#uKwgRz8iIpZ86P?tXO22R z0gS5cwUSb`?!Avs={w0*aDGeIPJN4P1^<_$$(4AosjcAqU3=}77or+Z*vb_UTmA^4 zHf;Q}R*AQv+X|A`tPfTu(Ie(nc^@Pwzm(wpJGEVX3v2~D-z~YI61Kk(b^j%E|4=fE zqe_;PpGb7OcP2mEH_ukE;>7JwRi4ZAsLG2mt0_cM@_heiE5XVJkG|K|yi$2LqACHU zHoj5-7XPu(w2F5z5^JS4_U)oazJ!r(iri{MK8TS&K%h2$Y((CQk$gC9Jf0rXt&LC8Lz0x4$(JbW_{K^VSaS|mM5y8#NfyWHyCayG!XeLdHj6hh*=ZtY3`$3a}On(`X?xP z{T}}zY3~KmlN##?s~5W+<&{xKnd<0Jcf+Q|Vp5p+UTQGV_r^Me2I0E8)4?CSJDt0y z>yjf|NDdXGgUyg0nI;M0vST$+Hh~;M!+`4V3MyM)p@fY`!32n69Wg*4CI|#r5mbLa z5b_hCxKOgdPBi41MEC6@@8RqeIizZ^2snZ+IDNOkO7$gSdii+*F-af>=!krQm@E+ebwn3|m?9AUbVPT7IED}g6LevWvUorTWU*Js;%qL4 zqouE&9q7TCS{**!Bx&`y6_dkL@r9gVveYyU_bUw$1Z>)7s9l;QDdFizjBEWzz`Q>6 zjRjx337P=s9vW=S z)B&jgz%!^hf#sN=ANIH!?5@-SuwF5E9%;gWXDMRP?--s(nJ_jDwsGo!2M}Y^Mw>8p zUd~l$Yq0xTee1Lvq51>R-s!e4$Vg64){ZifCsEObQI=AXV1?plM&a0L=+ldul@Vbg&;Chx}iN zlhl&gI#;YE75ZAzOROb}1fo~$dU?D+l*S?!3q)@nQ6UgZ#2T6h>kR7QN6;EDh}M8m z3jE-fWdr{10STt6T+OwSAAmL1-AQEG|&YcUT2^S;6}vYz$O=P zd6NTrChh0kR_ZS8l*%))1?8mT1chXaLR5RxvIs9=d1U=ipWcmYIUfV3p_uAvEtWF_ zHmjm70O^f;58S9`h%9YTZfH5Wq6F-+Rja3O;OP23j8)bjWye%~SUF@X?U~isQo5zU zhA=Z=Pf^sUa$t9*q$r^~P&VR|23ZCCFUp}G$UYCFxDm%_69iT?rv@l)1;(wUIGAq% zIh3yO&OZSgynz^(iBec?#gxQk0k1TTIef3Rysa^Z+i}Td9(Z<4r;j~PXFm3Fn_fmk z6_mY74D*uM@qeN~^wklXK&%#so;pI;30efAPi$6e1fonwj1h>iKpdeXjuwcuhMpp` zJd{?Jh@Rqsrmn*^PqOh9A`|tTP%EwjdR5j-CJUMVEA*Zq{DS|iTMG6l`0GWT);m1T zK&E7)m0g`(0Coe*R0o^}IBgOcIs3e;`b(siH_@tD3~M|X5#APN%Xf?`V*P#&WdVVB z^z0*=cLh!AOw0u#U#EG`f;m(PV>XgCjKq@c>og~fSV*IN4$a8h2RTq_f7gw8^e`MA zKBN>|7HVIa_MS(Gvmc*JhT|Dnxzkwh6#N~;N;wFYAF{TS!JcR0;aTXmJm8ZXk4?YC zcSjJT1gm%=iQ*zD&YURj<~QNKSE1 zNu_#4-&Dre4bV+cXO1b)=c?}m=C1D{3T%L|+!@V9ZvjqS0z`w~1*@_cH2FFW zKazoN3E+_rW1r7dX1U<#fT!er6pT)r+g93EQ%V@MnnjI_QBVx7$*tzpqxsC!>jQh!*H(TrYWO3vN`^ni zxpER88ZsXipCCqR!JjP)!=LiW6g8I!=a4cvsfTD{PuyOWS};1l7mQ&Cv{n*uJyG*4 zcocCAmWDa{SiQs?k9WR{r=*wg37dzfD7G{vSeBMZ)sps)^G@bFO zo=;vgIVa>LMzxjXr_8{R&p>iQ`TxN3)!;a(<#S5?1*QPi9TJ?1J1OX3Z38|iurJz( z`txAPQ|Jg|IyfT?e~G_qK7%kFCi^^S@EiDouGE4EI7VE9zx%QvE>Fr5=^&@m(KM3e zvTLAi1hjjx{%ih;MT63WGv^j$-w;wDtBdR!=;DD46?R$m`n(r3yjlBlGi;J?AFmWu z#%$_lSw-BI5`sqx^WEC<#$OFvF3<8~JrhBo7`VM8#O z`1KX>%iAvn2GhSV-^}p;!4K@=-bU-1w-QeKV5hMeo?!~mIdb?r;_NqQhykO&BUml9 zVALWJ_b4sB^!OM&)@zUBUVc#>aF5?SsNBX!1r`*@;*kX)%UC3ur?aSnOBmN$6KZWWeDp{_e}V zMDJHj2RWTXW5#WTvtTOOUPoNAdwRRg)fzYkv;lKOnV(q38{pw_w8HR-1Z@q#X|7;7 z5#i`ZsH}#=8Fs-fdt@46yxZ;(xgsVaINWwGm#7IiXU@Mp-Z@~`EqLcOc;_(l&LMbr z8#8$4NX$D2=UtLJDUNs54&s(z4aPP78EWp_Grow&27^&pzBD^wk8eyDf!Ak?3#Y|b zMm60oZJRM$BGESOT%m&wM#TzsX7~p^oI#^me|Y9|hjcD>Kg7X_7t7%~0?s4MMAo)r zCJ)0x{sZQm75+D^+G`MMxrSk3^mr{idO}$+=fnGOB}Y9K%Ldycj2%qm>EksgqqwGV zxO>E%A!_})y%P8CuzI+q<;&34mCksnDx8>WZdl?sV{|mo54euy5+Mj}o&ssokOp(- z=T$JJ>5rGs6ZJu>Ew5uQk7Q~Ps5z8RpmS7ceY*~<5`y~rt_cp79QfgE;iLhlh%lAm3=%w% zjeV#@`!d{bNG(VJ8q~i_6xCbiV0*x$5)Q{4ulvQm)6Jv|nkJNP1N?$1R-}X7wB6<{ z8Rc>8X#^fpS>W-4n>jpb41+=5A^HAIhyYl?5T=7i@J+k|4I<$Sk-|#^UdNtdomi04 z+2h}Mg+N|m925mLgd=1)d=%%53e+ha=5@sJ&>4P*V;!?hdC}ozWM_?AGc4Pm+jKGf ztnS0X&15+g`QSP+!f2~+ADVKJhs4b?CoJleJs6lhP2iUXT$Ebi*vt_|2GCCS_fk|} zToUPvOB43RCGmZ6SzCP}vn$|tq(x6hmJM&oaURDT=)eGtr{biRKOiSpW4$gH-GPX} z2&n~O?hY`G6l73MTF}gX5W2x`zn%Ig1)*kx~~x2d}&NyjWT$_`|8rDzPiNdt1Qu19^}a%^uD^HD0ftgZm`XgosiX<2mnyO%xXwAg=sHeznx+c1_uZ?u}b-F%g?(1vg`}+Eh z%)4vj=N%O#wd^wH-3_9nuNCv|2J^f_^JDl=yfd#gbtdJ)N%eVmJ@3pLjLy8VgYzzu zSAxF$Q*>V(U+%-z68182=CJS@+M+9>c5+0#*U)A{!IL) z0}QFbn^rO%`%BOfHUE&Kqr`auZOp=0Nxt~U#J04<1s zUCA2!HR*bo4ss%04?RdhS1wM1nqu_=eSk060Jn8f9d8M*m)ly$8yHpRLB*sN@+fR@ zZ`2$Sq~?3TITza>tbo?vW2Dp4QL9EqYYR}T?v%t?S_e*!A}<8%d4X%FUs~=pk^?m& zn*M5ZDDP)22RnxzTaJe=zYTA6;gwfJUX)7(Y;jn0JF**&JRQ%rcu(^8DqrkgB6M>na#gy)LCiC2<4i3U>nbN|*^I^b{g zsF!2pY+OBMKpZ{OMT=A1y|@)G&d~zJ-L1I0YboyTavbh12Zt4RINaS1r?`~%<9UC6 ze|99hNp^O2Gn36sQZ)k!KAat64n=SG;=e#_jG94S6r;#Tz+4PQ+pQn`Ln&(&qV`M& zN!DbLv>l;HAwi&eFMnolFX4EQAll8;V?UAw_dqW>&*^?cmGTR8PL(+PV-Zw+f9A?$DPzn+$x(Skqew3wiuoxgW%W`DG|dnPYR0KvYa+sE`K zU_vP3fvM3=Hi*>mfE{C;%HwLA%@$2WQfuFp1 z4U1}O#8dMCL1g21kW`G$dw3@ic?()vUA++Tm&WX$sJz%*1p7B1_iu*YA~zWP>LG=A zU!d&2E0b@uiE*~|z8xnW{qezs!K=th;tDtC*dS**XG#%Mko$B$nX~rkb)N`$f~w6pUGV|gIGNz4|Sph3r|cc z5wvV2I1M}$&X!X!)u}_4_+a=RrDjBlJ}59mi(t@%LeRU|0D|{E&~gSHq~5Zb21Ys| zJ-=*heSYEuw;iHb1dMnr;#`m9^Nf4q$l)#)5e1&XQ#bf{5OMBM<`Lo{yIn^SAGY(U zO6Vcn3hQ^1Lsx=Dkpe&JurCycIAMj`97MH9@;g*SE#o^>6mv!d7w;b%^qk|r^iCZ1 zi{}P#UlCY&_5F*v!sh>!4xjb3L$zK>VxQFLt(ZL((T$#!Cj zkcJlnnU^>iD&!DQ@o6Zp!q6zwnZHA>bYnXqMM$HHfy_xfC7ZfDe07f3S%1aJyQQOiMdgG_(=Xwl(XlkK^PD6F%r6W>Chg;q_V!>~6+ybDOzb zN;&J!e8#Sfi=0`IrYLry2-C=ZAwPv)3WuMl3*@4DuJ1ECYHlbA4|YWGR-;3nBKw*ImXQ)2p`rD zL73Y?2%dL@&aSGtw$6~60|T9im=p(g=hg~*{VjMg<>NUxgm{(ZOj ze%G|iEif{&;;>-Eqt)}R`Cf=Gbqgt}k7LDRxeABX&I#sUKg-RX{`e{N#^m#FlV4ry z(wI!24WE(izH+XdjR)WS6`3l68~%W6>_rm9QQb;d$to54T``Of;QKy&IO19*KaFqO z^w%KII~4YttGTSbYuVV?Uz-02ZgF<)rB&}Tr<`b-5~p=cM0AK{&nd&%LM@2N-Qk@c zzbVndV-reC^N`H}lm_f`?p=z*kv=q)E4_TgO$p)E&{nMxRr7Cwaya6abm~>M>s6K$ zw#mX4)bO;?|e|y=OUA56s=j-CnxMok@Oxe-UaRci$(Zb^9;_BvV0m#tLx^+_&PPofM$L-r4 z--Lz?aIc$#+g@J@dUoP&7ap5E?*5#ED?4k?M6eZZ^;+a;5wy(X<1c}J>Dsl#!2&^? z6??(M$#HmDZ{nxClGvYT1GAUGKb#TFeu=cog^5D)P8*?Ij~l%FqkYFvKkWCMx!P)o zX9uH)sFq)lj}E@>;qMYpzhgw%;#el?-=e_tme=$&^cYl26V(sdp+YuoYr0;hC$SeE zaY%Eh)YUBG)}{~7K{m})G!Yxz(vI6X#s8aPN=ZM~__L;kh0I8xP}M>WGrT2D(5hma zJ^pD+dU;xT;A&S;o#ybYf_SRnk;f9eD75^pyX1i#Exw~t{ItB~AT9(NX$vPMF9}6k<^KAw8|cgL<+%cN(Zj(CgU+&67#Zr71aqJK zZSHT#G!JvbO}x-HLfOv}cKqe;2HoxVTC<3O+VgrjQdgj*nyQ^Si6CeUui zlSWQ&5l$fm26lbupTTXli;8`d5Va@KZQd9M+3!En*mg;b{cc)(i#sXLi>sU~a>N5H z9Z4tojW}-Jw+a|l1%D-U!%B#7>l~X*y?3+*D0_(edv3qlNBb^Sw4aHv{ANb^F@0iU z2cGG3!m74S-%6(i!m-ap=xn(Qa`#w z{~_{X10I5>?Xp~Uc|AMPv+Ti?j5k|(gN1q_k6$6Jom}6csP)Hkz9rQlzFJSNUZf3} zedv=J){wZs>#5nc56xolLL^s0FY$;~*@xHhfqy--H>kWUYExg&&Of9~Pk|m4J&6C= zH)(h8&iU)dk0y@R4LOOAx~jd6Eba}zUWYSZBo|CY9q1U zAg#XakPo#HHfQs4SfkYhpraIJr%a4QTF{~%7R>>Z4h_SXN`mJ3u8zB!I1?Q_WmC^z zqCAd%{l1^P^1d2F$%I|~z7Q{VO{R{svVy+=N#4=J?TcVC4>!1FmQcruesb{Z&#G55 zQb@JpqdUO&L^$C7gECPPFDlWt?h`3YNX_>8S{s=&om`>H^FrOMDWQ%6c}I<2-0}EP z!3$MF=Q*B%?NzS6olb*N8b-<=50aSzz=S-7ip|cNr!vRy&dA4ZCiqY`SU?Mi8>k-^ z&l=iw`nn=dlZV8@2`PFntd>-P#{8zhhbBYBSHE|XKTHJhnoap7m7DaLr&*s(fmD5H zb7;x-Fv*D%J$Y~WY80ikuBq_+T{0`x?zRVipo{}*5 zdBAHUDuFAJ0=N2=zB(^TMSEN;_@cqdsSS~>=TeoU=Y2W6{qKJ=P!%R86bV8fQ3O8LM#Dhp z)qXi%?`}~5jQMR~A4b3R>yLnGto1d2E{P6Qp^Br;!|`{%@t`8@q9;O(qHhk{TO#t$${!De9u!hchxR?HbdOdXn-KwDK4kaKh z=+a^=RtK0EVM}KwRFA%6N3IDJ^&7wD+L>Zpe@W*=wf(qm6r(8x>vBN}Fjdtg0iA;a zYpwp(e@112SB||qW0h|_`9<<>)=%`MH(4(6J%7UKN}xRdfh+d`t*jx_1|swaW5{3) z8K4TqRTiKbtQP?g*ur`r6M!1w**VH)ND3OOzwW}g%bnmZk?Rvh3!F;HlBuLY!P*6d zD$Swp5JLCjaC~7p;0@t!drKgs8!NiH>7vW&PIY3AYGZkYx2(Ih9w^E3i$d`BG4O=4D4T)$wGWdh&u z^mrl!zEwWUxrXqTcns)1U}nw=@niO9qhZX6z7bI04V~gnVkY*pb46?bmiUAZVxRiZ zb#nsTfmE3&>dp}lmq-Gzhx6CtG;`;7zHoh}Kar+~%ER?Cq~RTEpZ>f^Vk~hEUDcpr z#KiYOm3Q8!R;I$1;)k#Hkuj>60#{Lq2^C7onbtjp!WC1GPVMSFZa}T-dZ$BX%d@Ec zrAfq_!tnhb{h!vQcc_^CgZggb`#vd{tPo=)l-3W=5FgGoecgdan=X3(k#HE72y?~^^~XbHCB`B9Bf; z59pb;o*%ml3;Ceck=SuG%gEeh`alFbAoXMrn(mgjo?}5T$_o-8+wr#!+O%7`4W#Hx zcr!uzG>N<0Q2Vu&hp)Pfh#iIA><$^Tw(tDmdEus?Tgdz8^)SFn9ZHKbGgcd0!I@Uq zTRzph@Uhy%ZJ(V&qj^*OVN3P+f>6IGAH z@QuJ9`U_IHauFP6^hM2}emXZliN*GRIsXhc`4zvzAAPLMwYB!Cvy3r3fSC<=1x%U_ zDWQ^_Xe7kAB#ttvIr;+YWhE2)d3C zMqg9j$xTv*KPYOSGqGRyPcA7$_xr<3&OY8)L*RQUydg{Q>C2m-{xb?hNc)kRxXyU- z`zsEJOBWePD%7+Yz9?*=VTda#@eg*;945gLd#;_-W$ zLsJ%t{LFNGXoo^0Og|$ZhE24_4IF_N&DwS&muM`p!hoggXjxrC96j*bO|>69sS?co z7SO+r?Htl#q<~Eys~555$(^a%5ZEcV zmGYs_9MzO~df>j3;zpaWG=jISqCcbcc`4_^r8e;pN_=K>A_821H#0gxnuq71yvyuXxe?w;yW7@L9kzph@X!}DUe43wsgaqs>5^q2x^5+X90 zYxbxuf&fqux z)zvIP9YEKs&YP+a=<_d>WP@OzblwfCHU1QPF!2YDpYIJFLiF+ikG4i?1A5MnckzZk zEZuE9r--afir*?4*Gw!&*#t3t#B9H@3~V6=z%8=F0@4g;t0;GuB(YdJzOR&RgP#qN z)h=>_cm7&@nS+ymGAAh2zPI#x6aqX7h3aS#u~eZ*8ZCOcJn0i|=%KWx`c622!wcN` z!;h-_KIO>i_F(pljG4@!mZWux)lW@-0T$Pspg&O|J%@w^q~9<(??n;r|H}JtZ^;rbd;i)S z|I9s0?5P(x-<>tQXDv^YQ-N;eRM8x-LzvxoYV7P7bB$BNkh6pybFm>xQ5AY@*XcgT z86q*N;qqc}`X56)Uv|%#e1F6Fc%#t~HQ~F)BA>7x2B23&p z4;uZ-S8(@P56_W(^bD&Ar;mF)Ycz#rob9Oc6A{~w*7<%n`h5dS-LpTR$|kr+`4LPH z>Gy8z`H6rXjeFFcGKTObzSjn@$vrERX^5(wMTR=(TE_RsM+pokSnLiPbn#ap`W`vk zEDeS-TtH*%opiQLzEba%7)nPyD|NL)K)&xE1ya-u32T!)lect+auuAr73PZ=Rgj4b zAsTM4zd~4U_uAhd|DIW>fU8JbLzG>tuPRe$BuhSNl=qN>zOiqs zL~9e`vzz*ExBg<{yYzKg;)JcTB-k|p+7p0e; zRsB9yMmF~S!h#ufXN!ewVDb7@OH&anL#m?Rvg2hFVvT$sau{!3Eo(HD3*25WGTE7JxUeC0+cR0h6L z4Rs66nlP=_eGgiXhvSM4gR@ob4&t|>!T$hFc|u7;w|)=kN4zaV4rM^ICfcz?vt~*I z>y#P9L!;nHc}WT|;aLjZ*AQ>l5kom}px`_lh>--m0dRffjFkI@1*SV5^k6j2Tk zDw-tcX{u-FCJ_{?@K2c$PvJTz=)oETf+l!-;vMRWIM0hzKnv%g2q;&OAhM$7{U)Jb z4wON+Hf9VhMS~U7;pkC=WTNCJ;h%%snvEp-t!SF1Bu?BzIX*zC_D5{0Jy+g0q4e0ET!7TvtAL_Y)VJ`pr} z66KBv%E((4j%IB^Ac=?QK7)fY`2m{afkMFvqFSVDmXk0n$1Fp$o>mB*!hvF(L~NnM zPQp+O89`1qX^<}x*zD3U6F3UpAgCL>Z{F(P^dL*M8gT+>M+Hg%BPfbgvXzn?(hgss z02d&Y3!?>bmbcKuukw%=$iZQfhC;u=87fz;nZtF7e<%=y*Zb0z7<3Q8(VL^A6&7lu zKsHB$1!AoXI|Pgar;Tu+hq85gH!I>usU16f%=vHipSIE#Ta!aVK=xP-7ERy56XAHb zKM!6xw1SjypwTreNMfE1L4Wxw*xG|Ol%T$?{_$xZCQsg&$lqGdbiv;YckGihpuG2d z6=YS?BaJ^Tu*335^*KPy2PlSEi4?B7?abI91>XvDgcsjK%f-B!-);s^455ERKL>UH z{1SI@<`K+aPoyu=WNM5GqX;&DiCGHfq%B=ku$hOUG*H~fwOoG5xW$3qh2W4ffl^RN z>8LM1gq|SX+VV)=AZbXc-~q_aE+fQ{%F{r1P*!7v<`nhDhK=sJ`Q;kqVvVPj8^pXx z-*@=t2*E;AhMIk(C_*_FlOEb>jZKKRS0jHa#n_56-2z{(ziS$6DM9<~U#`V8UzgqC zFiBpc*Ynv4RE)q&#edJ{O#?b_>rSR?1wdSynrDIt5CG-CCJ%_0KQzEXg3$Bh%TJK{ zJBXrKGT%-K(wX_ot{H!mNwt&&S^Ovh3_qCClCgB10o$sg>vM+CBv6$v*#}i@hXyIxWcY{M`T#|+_I}Z_b-Y=bN56Wg zUMQRJvSL%ZcAUvDdigjsO;e^x6B)mjbXtiIq+V&eB8coRy@2n@e9#`^vt(aaY1M(U zI^;;+)nv=!Cn14k^P@a_$cQi%n{i8xFC>n6q2PU$Wdk~@P)9ZyaKhN}`|xg}tk>lt*f&rK^L4)eu6d7-`(Ila6$Pj08a8C!bi^ zmkOj7PM4XHn=5@q{d6VhG07^GE!QvY-s|(96CP{uPX>i+IDNlCzT%%(60Y*46PDTr zI<`p(#X0ah(^V>4d7&G~_WLa4=x8BD0JA-8?kpEIB{-Li^a2=8=|Kt7MtWUgnyBS- zxAIls#sYZK_P?_yP0NTuXUnUwe9@cLPq1EoKf(P`S%MM z4M==K#@*%J$$V%qAdSz$QoRNN?h8aap*B;5uc@&R=Et4TKEy0XqH1?e_Q zy`r76v+wimS2fp3j#dSUmN^kVfqJ+1*Lq7ztmW-V8{#T;y7h;I_h3LScS(WqB*j_( z|1dPr&HGa*G+TH@8%B!_m4l^qWLlsM8*1>E9y%_{N@Of3R<>u<@k!ipl8CXTG_6;`ahH7{;KSxolmHip+x;CHLWj*qJ5Ltbmjqn^)3slT(b1VS zg-Z^(Jkx_Zb@gq5-#d_+ONO8LlpC50$WJ!u>Yhp78hTOcEIcI9qN6?>;g&h)!5&aVlh4wIXH?|kfTx8<2nXQ`OcI<%!T6A29i) zp3>*Au#!N&7GB2ce;wgn4_qxy4}UKLfPVja@)J5QpQ|4XZ&vNkw_=wq{C?=mA21_M>$9zvZti1zaamJoJH-oj zLh-FJ?2r7w)=)>qBxN=9B-K2ud`nbib99J9;Vd5_Nhh=;7gCL5=&VCnM(BY@2iZ}O zF0s}r8;C4(Zm-XSiBR`Ne|Zn%WurwaLt|-)kAwYeLQK;w`#P{|AYJl32L~tO2Km@Q z=R*<-w%O;6D_zp0Sm7q3Ao(Qu4L%&^w#XTb&#hpYVv{ZVyn7k*T@h&{iD6pby~v}- z23L+&hC=apJa?XZT4+(raE@tMPh_T8|(x!ww@ubAqV-=3_ zUQzD$V+Wi&Q1$1a_^r{v+Y0_~0_`}BSba*C9f{dh_-!D!!zbS;DQjiwyTQhgo{lLeT)={<&(wM>ha7j_6M%6uAVL6GhYyqT8%J3F;-2To&^D zmiWFJq)9JwWPHZ*0heYE-asYjcWz21V-gN94xpz#wvf9_kF6JaeHhB0Cg#h{WT}GkD`bsR8G~#!ZL26~V2DoCtcfu#|0Z z4c^soaPX`a0tN0o?K#3J`XdowZS5_fBzC*GsD{o5M*xr4f6Qu;$R!k%r0%KDxLbxq zzaajOS5?LK^|CtUiZ#{}-2B z^;=6i26~WnDOKAmmLljw6hPiiScju=^2c}C*MP2Ezhi8~b^Q zo^9=D{x*TM4-u{Spf@S_oYITWRM_*o#&>{d%#0`bh;{e@(m!Kb@Lp?hskzZ{E5!re zF*3KWbTL_$54wm9${PL>;x!47mdO;WgrtwhO^I9OH}8$u*pYV!Q^EUn>?iU|0)F4X zNAe$ZBZtZk!%`d}uU$VY!zM*rh&OLLsmlfDecyL8h;%#`l~c57Eq7n~4VJ)19J<*q zFK|`D=T9xYl)U9pF=V_fH(ZXvYiuJd+IS=ZEFt&J@rWeha!9a7s5~1i*Z!gaZag9u z!QUQ!kfY>09h`-1yuNs`AFB6bU(U_4$_O!O6j8FRt^jb0!HK7x~9>8fZYrRG^-A zC!Z^nqD}@vSQd(zZj${CNP6#b!UjB&2TT@r_gOSOZj?g)zM(_!v#j8riP(a-wkK9{ z)0K)f*kQ{Caw}4~N>c^yC6PxY^C`)fBiz?GF7(13cN-f`eTpiE7?@q+k40DM2j7hmJaDp$UF~r=W?Kw}9 z+mbm)gwRyfJzRzq@F?jyFE|l+`_mWxH4=<&i+wz`*QY&L%T53B#L8b0x(PHZ;`p_v zrbI7l91Dr$$#8jo3Ii_2cvk^@R5R)?b8@p6$;doNob-A}`MZb>duLb$*;!#^9!N`Q zz81^cado@%;Lqn&o~+lTM)a_E-bTY_n}@swAmZ0>_NvbWgvDQ9!+DSb5Z&?WbS!{4 zjynOttKn)azB1xMXhn`Yu?s?J(i?*-v1rh;PmH#|!}xN2+f>F3#*YTpCR#^9j77E$ z!$KFjM2o-|?|e|34UOu9qW=kmM^P{G@2a0Is_^Ce6wZ?$&x-v&ArMDP!dlcYq39(RD&7=CeWyH`qBkI~%t| zHY(p)Xx73jH6)c2Hrw2-s-*VhsU%+-K%pta@~l7(Cs8{Knif1bu##z)4-@`;H~mj& zO#MW?mzheWtGGs3unVr{F1@g4o7a4GnTe{RIyq&ynW%_VHt!)yFllRU^_!lpijjs{ z)Y*~yRY`+tx7siko8!!^wmJSi-M36S3pylI^?yceGMz!ek)7(hoJYZMP`yUoU!E0?9f9({&<_q&1*{zP1NyXMPFV% zAx9g@;iGHc`YAZgRVh>W@x$>5s+;kqQgki1*VTDRjpkvuh=#4t?0S?}qKHzK-(|eo zIkOvhBPwtJ@9(*)k%KE|WfOpMvKYpJ+@hz#2+48ZX%6J1*o;W5XoJbvT{^dCWl$)tOxVs@Xf|&um*hBNbs*vfpRuY zNhxRCqq1cG;P4ICVEuOL#{p5XeL^og3P|ytNDb#^k=pQEN?cJ(0!?hniXMIw)1J)x zCt@?_u^Apx?v&t@e4yoiT?42bPU_Z4b!m< z-K51&{6AH?o081AM>Z9*tkUQuI?_n##&exNze0q1JhEqt2B=Hi;8a+qk$id#=8H74 z2iyQW?{$jgG|>RlaQe)5zcT} z7MTbO^%zbt*bp?G_f~;0^(P2?XVtm%iwz5J_X`HCtK2127FC=;bis?k4ms|6P{MkL zw=Sdoz^WxHVJ%z?0EV1OAGb1be&%O6R6m|_xM(*~;98~M5ngwDAa^s!K(Eh5XE*+N6Ft{nf9_HYgLwriftO1?n7w9-of}r=Yn^yakP|_+7 z6TUIhlEWOR&-m_TyFwilf>~D?G4WfAcf%H6XK#X$iLhf=IOA|i<`!<{Z3?L&*@4W@ zO=>3`oPLI#(`Ds{a(+OtLsx9tcy#q=1Fx{n>FG9|9-Hn#l&ANWp zx=1G5=}us)U5FYrr5I)m|M{5rq1meUIukuvo1M|F>3}Pvc(cVcfBjD9(Za^OrXBc7 zt60saU13~YB$8*bz0ZI5BWdc&J^hGr>+X-#v+S}_Cb{;%%G;QF#k^|x4P5@yCda!v z*&p25CbB;K??znnTPSAQ{S2RTQ^IOJyoyDGVR~LNLbM{sF7Db8n#lVVQRXXbCHI;R z&KCTy32QHEQ~>vbmoK)X-4tfng{)NRZd{CzYn-g^D%q%7|7-)c$Xfq+*Ai;T^+MX^ zCl(3KpIDe8=I@^Y;xksj#`i^XUysVl3}_>#rjcFc`=X|%!>=g;?t#AJWk@qmE8nox zy?xwUY-op33s2?od=TgYk*_nrES5fhUF8?pI3=buC$F zd99}n=r5gwWTFW6rL098ca!7MXL!5ntDn|nQZ|-|fhRAD2ZzRYVz)^g3=?#6M3zB^ z4a}}lS06n(hAl^yV%@VEx(<{u+pLO~3mSA?D*=0^`RQxE$G}rlr>mv#S@5S;ZUy=@Y0+B(~@VW;U}OBajl-gl068xuT^QD?nQux)1m~&hG2BPvxL7PxZaU@$~OX{N>|* z*VKTUU8_NdL{`LrOoQ~H!k`aEfUo+{)kbkG6yiB>o{Wt) z9hLWnq^yaKI`jADHQFh`%J%Z)Q_M9NjgtD(X?Sn`MOaf;Lf~Rf%UK zS~c!ZC`fyw^Jg&0WIZ`&`rh>TOzwxkUO1+=rxgB_Vn9>c=NhTPkuH?I~LDc8WqAv<5}cJnY+MQ_30R*h+8W^UbB72gN8Fl)Y4 z3ifsss0E|9(?xb;o=7_T*>}EyT*MhLz%UY<@t(gN9re3L(Adsq7rLy~z!r)NjXL6t zfRy2g2mp^zh+&@o5(ScX4BVFU{FMDudj3wfTt+EU(RXA6>HU0uI)bkPMdPOiIry3K?Ag4T( zafFCs66c1YjCfLVT9HM1bH5YB$EglsvDPt`lVemGCRDj57CO zMP#=Ez9NcBZhRU8>NY&+*Z>v~0b-4|?W*L(l*5$C9O zoe=NIKUnul=4o6QPibCMfFn$e|{=!CcwHi<;yqZPV=ks3l>3f&%LxifG& zMVIIq3+Q#}tyiI_s5K)10As|IqP1cmX4Be3Vuy+63nlLAMlPqrw|2ld-fCiX*~AK- zWHeG-&=am?W&Z5Z_(|x8T^z@$jQfwm>u0A}#nR9|T`C55S~|M6qdr{%)Qyp7l%}Kp z(K;Oe0c+z3JZ)C6ARB0(HByWYjnScI-R+)Mj(*}Et@8L)Q}XlMpZ2RE`Qxq&EmwJ{ z>uJ|T(tv2P`aiA*h)fcH@ZW_$-jcjgIJ{zy?vmKt640nwH&ib3WYEE)8)}1j11Nzm z+$(`DpEz|v^ryd*imMkHjjE918Bie@sfCKC(~m`#pQ+tXXf$rOBRRA80b+$~^{nZA zn{|~ck18r_fpHh=MUu0w08^YAxVm#&KD*g?PO{5|cDTg!KjSRvD1p_v*Pl~b8$>ob zTu2;si?N%!;N8Vd-szeqe%Y09Rflp$ZOMnAzQQ5#H|>hzMI@?7*S+IY_6Hi^wT_zg z;ktc;e?8QHPPf?Kt)KZg2f_eznJ0qae!E1O$?66J<^K(!e&kD9Q*)JJRAP{K$i*U1 zl=Y8lWBjcrFq)H=shrLD+r299h@LR`V#3##u$J%RmyjVG0={+7%Qu~{G9q<_;Eh!)vwq|XyAAEK8 zZckPE-YVOwj62xZ)mGynkHO+&{0tj!xudTNi7p%LlSq%D!Y08jp2)GGLMu0mM3E(h zqJe_HpG)QM&)JV?%y=3a?!3P>)#%FC*kaQYp_{pV>j?}TGy;C7^tlTDar4JT8P43l zJ#a_L-wB#)Gj;=f(bjg_!L%7kNa05{BLbshJ1d2T9=oot#)(#r9=me5(2TkGS@|fZ z6wH7-1B024eO7?DqN`NZD1E;tj|-;Fsxo*(!9c$8`I!DsQd@i~+V#XMT|=%tL37c( zsbBuU?a^_3A6jeDEg>($6gSzZiu6_W`jPdnbfcUKE3657)G4@BB0u1(o~6q(xrjg# zU+{A~h2pw`Jp$~vN|1DT+nN|d9a=WxUVWGb);92xklC7*Bwn2^VIM?s*4$-a$^MIN^1&#cumN;Te7)ITTO86C#I2mBxb^6{)o^u z7TFR2pjEV3OJ#WWV7$hR`KHMm{A%sI&Koz}Whb!4O!tR#DY5#>&+(`crZJ6a4+%9?Cr3eN3pqQRPtYhV4r+EnruCQG9x-ouf{ zSj(%#Dt9pB1&vfIDfc|cU`^RP3^YH>y@oXFS+2zD@Q-#4>73Zu{3Yzqca_?6(guvZ z=3hl4_pGB7wd%F!$N=XH%jtlPX#1X&0J^v8HW;Yl7VYl4&pB53^qgi0_1Oh&mOWSg zQiCytzJG~6BF<}F{z&g0yBUtaU${@)JXp$7g;&=cb|ogomi=+nK~k zngUq-rqAY-WGV~Z9CiTl!`mP=lrO-_Won(&~Ya#=^KO38tI?)rvdvJi`ux(CGWv^vqh z%d$Y$kRZXoOKKyzFZDzJBHb}F{UB(d7{wwNu#rrgMo*ik-7!#XeUSJ@n&Qj<+zbcG zx{Tq5Ak)*cz|Gz9e`KI%MMd_Im(v_VSv^e3OszGahF0jSl_qPKgK4-bGF+`ol{S)} znM5s5`N)#yv4K-CcG8U0l2{&lA6aEqdSpdq(qeyeXj`#WD&Bvs9m}pn+a)ROB?HxW z5hvN$l}IadKfxA?apdmFyD;Zcq?z3?Ni%q*SE#LXhHr~q#wy!|;^fCPTc_vNK8YS9 z4SICHUChA3L-dy26d2O)kdpR*iPm_)JdAnWpr{Fz>;mqz`j<4lY3A`5F@VQJlvP6| zN=dhMMXmuPUk{wr6ys$Y(W=g6nn@S}ClfLeg*wb8-pSIB<%c`S&yLF#spWZoOk+00 z)XTq(o-NZ5cl7$mt}2J|MnW2uRcw!c7MIB7XLtxDH5*jmG@Jd2F9zceO9|B|>y`(ofL$(M zz=uQGOEkY((I*QxAcOAJe79`uC3ZVNz?V{8Ou)Vt=628w5Ww?dni}_j5a<@T;}x6# zO>b7u`VQ4-mS^UHInFvBL;^ng)a^C|XJ{iG^}I$;f~eQvN>rfEnViPVl&l_OjTCBH zC_?Zz2f`K!ZvrhEvj8~tKV7!DKC|Zq+iQ*;fCXRSj(XJPV8TL3D^pCDU3S%(qg$-` zT~$|+_DSvHD9@8sNeRFqnUf_C<0SJBXGsRYWK=t~7kTib zv8Jom>9E}QYY&Sw0C2R2xeRHNO;NGCV!wK(;>WeaK`Tgp4Kg-`Zim-W- z?$eVpy=k5ja8!q)*+{$(A;rSOul!h#WFViPKYdYGZA%^ zKkYRcy@*=B(Uym4J-w2H%i6^iqDNP5wXZyybrPrS@hsY&5G^(*t2nA=D85t?I7Zzv zgB4JcmzY~4O@eRkr$k|?(&kVOfr17{`xk103B47*O{s#lVff}`CCQxbXy7>2oXc4o zm+Q|9S`~Frykxh9>y0-(F;Z!IIKg+!DPKIBdn+}+%i_E%YSWbi3SGztELf*;Yv!3P z3zh6wRbie0xeaT0%QfW+e5XLmsk$c?A<62|8f6GV7NrxKr)0P8at)-;62^>>GB%Ya z4BIrd!gSPZT_N5B3%+fT(w;hD6&a!->6WNPlq9Dm?FCJqUP)((k?@4weZ`&DKFh+BzN5atU#)#%Tm82&3{1PFsf=!W?8)ld z;(I16SCamaH|?cg^moLX5c1(Tda)c9spPC!fy~7s@gu$`t4%2m@3v)la^TK(ttdBm z-H9Q+sw?66*iovxOi8G;tb^dG8}b#pq>_O>pS$M^(N7|qA7u1~IMsX^mG;;|bs;$B zO7$<-(u!*EAd?eQqfkBus;l!?n3TCsS1{)+OqF@OL8>bCY3FGoTB}lfRe`tJj&@2O z_0~!pD?tj+oUBI0yJw>ZHl?Spim(5J8lp6?dVQBM&z8>YI}%%5gY4_9)jzpFM_suv zA=rO#OzAEd)bBX1)~y2m_iL^OE0EP9WA#a9VrwzjXthY`kE*g4t81N{?X5eQ_Mu|f z?sl;|ztPx3tPXttn##F=7u*Wz%6FCM`h!=N>te87=M>`NSC@9Um%huTKnsY9JYJBXj#`ul_w-yLKV55bJ1Vj&o-12gt1 z19GQ*6TfY7cT)HK+B5+huS9r#b-PUo;WPU&M$qyT6dL=5xu<+5I55*k4pO>`$d_px zTU)`L>#V*MOt~~qgg9d*y0m~4d>=2G7evE2jnQKRJ^X1=j8nSB!#r0g+P+mU*lE?rD&PMyg6Q=;LDxC0DK7j;g|Yg z)#BV!G{n8eQRdJzmE2+5huOs_1nRIg?l8Eh2x*@z?Bj{^JNYDyM9Ar#4+9Ft&rq%- z1CbXi@y=#9w2!gl=FBFtJp~TBRef`gE=vDYOj)*O{aNd14ih2zY8TG8F}M4yfG`S5 zF=XUbX-?~0jBj2fJQpomB-U-7#8w%^yxG8sA@rQ{_ZmgI2^U;#vwk`NbV#^Cp$;{Dzy6tn)52Ti-b(=dpid z?KDd#Dn4&*YJp;L`68tef)yMJeCAzGHU-#PTKLNsCwRW$6p%uu zZAOCKX7ZZnUo3s{T9z(zjv+Qx7yn1pS4YLwJAXrQx8e>3iaQjy7K&?ecPWM9?oyyY zDQ=59#oZQ)7g^k4@m<`VWq*91_mB6S=p?zhndIi&GnsrQ8#bdV<_11a=b1Reo4sP? z%$TO}ap9D_VdeZdHCofH^~X?83}nwab54~*@rQ{FP^4wmj4cL2{sY_+VHK32wDg%& zQ=J)F@hx@qje-=;={R?9wKE9HJq=7Yrr$3wXPExkog$0$L zrq9LGL^V3ULLPp4^`AfU-jM%UIDZzrF;IP&y{4+1f6%^r=Jzb$XN6kpL7E5*t;9f@ zhK*?DH+lOXe$I%(9TNKOPng73^_@$TYGhVEI2Xu3V8c$U@iTc2JTg!CuScxP(}|#B zHlk*tpY|rq0vW}E=}cCUle3R}g$ER6dk*0!xyLJP&RIe^1ho(k=bWu&LFW#k<@2Aa z*%cFYR~$3@W(sEOR`U}N^R@3PsASrT#p>8y~w@`11h_5~tkGT5`o>NQ|B;}gX&`b=p zGb9pSqdeT)H$DV%WWk{{IZ|`%KmKahWc;fAupUu(&2K0InkB?M!_J*=d6j}cv@Eh7 zRO`~e7m1l!4C^_Qk*Gq>JyEQXpE@M1fYgRTA=)6vVArr2NLk)|7suKH>c+PZWr9T4 zHruQRISW|?;w~yWy$dm`OWsbf{AFydsYJtinYdXefw*vMarl!WmX!dKV2Ie2l*3*a zz)3&~#uESGvYj2p(nC`jUk3%0#^osVs?HKtY;%y_#2ePq)5Za7(B*>Ks-wUP=g}!L zuDu?=oMep*K9#i2);f%;tqFa*T)944(U7@b)e4&bha5@#^)p=c%6(zAjssRoV)-lV zn?vTLZQM5}{&t*=Z%bK0Myp)V{a)$=?ObR=v(LYH^1pDE zp451C03152Oe_baJ_V~^6-dn>iVe5g7M>e&CQoyuq+FFX>r#&WINNn>t_b_9aI984 zzu%tOTr+P<^fB*x!O`WrdNeuz6OuE23sPfTC`DU#$)cl>clWi+%$d`tQ@;bH-M|xS z@5bw=mFO_Fgb!~3VrvtxMP}{UCE&$`|3b(AC@}HsqC<{dz8E6M*)v(u77pRBn7=tz zU-#HNX^e)wD7vh;uLj$r!&`VhVEvY3YmZ693F9|Sc|@i-o=Ke1;u9SsX^s|hj58rw z3&N``Mu2LUG%lm08C?Fvwr{Q zTDRt64j`c7#5FA~D=MKWBIn_fBu^mW?k^4DoE!Vvnani&zi_a*VA+dBnN%J^)d8Z~ zKDDkF5?DR8j&ZVYSs$HISTd!VuFFi`i;uEh&E=?~$Qq7Kwozfc(*NGDE6nFSnI>yC zyZ_ZUGs%Ytq;=}Furk=tw^-dAXQQHRn!XpQ?boKyEF^ezV41lvS6voY@_8u@2l#8- za(VhSJBDPnYbh*WcGSKSui5$2&&%psCu$h!K>TC|Hd7sH(vgA9-RVJ2zJXWlWSxGR zur|Q8K1&|tb>PPLhW7K~I9INfhI^;S4!_}2Nj6~mG1SBPWJY4WJlCXS`{%9KL7JUM z0G$a-rw4@6vtIemR9>&sgP44s)8F7MR-$u{Ql4Lf{1ngQ5z#2V?qTy&JfLB%p)u0v z#9nCdGp!=97)~${zV5phC{f(9%EA zHY&dyihu@~dv7~ClO#e(LBSi#>x6@^f718V8Jl`w|(=EEeqzn8U-8c->kK*yiS*( ze*R>K4CSZilbsU@Gjy2PsKT$8c8%^co7JwZ|a@T?{j z?MfrDH4g*tsY^Y0I&<*c?;rG|ItA#cSKArH&y*K^%bylao8G^(tkGq)m(9G2!MmF&`K zf(RFI$eq7h4XtIs%&}AVdGCQN&*oJ(3z^*t{T@Fh*$OMP)*J$2#S-gVvntYT8LX;1 zJxi}1^n~~q|5h>-;LX~%_4!Z$#&iMm2G=TmcKblA*#~iogd~N*Vmuz$Nq^+=b90a= zo)j5l(aooQj>6``#velwz0VLW!iTGkwv8cUJ=z5Ff0jXZjgdpi3OP<~YuF{qQ1hha zD-Wi*J=_I;0W|kdg8gEKS3J)!VMW7#SJmGLlWp}0-2p>T3(3<&<-tF3OUuJSH>FkV z@*CAI>W?#PP%Kiu$Cwj~LJJaBD6ZJknz=t4m+#MC!Tz{=TS_e*G!e_}ar35$y!`=a zmbAAKPVS2LQe;A_gZ`V_9F5)20o}F2&M2Ho`7Hj^_ub+4&kGw(xN6EWb=hK*LdC%$X2asQQ0-wvl&Qo+vrgO(kPByN;F?`Al1zs=)9)8w_2QR+jQGu67k4tLNvLvq3 zOt=rW;2WuSbVtdaRt~EF9$y5X?-rsO;oXU#H*9cor^Q~NL<3D4x${IWSsro!n+lbP zz^r$F1JuVPZjM+*x5?|D17z$-yGiJd%NG})fv3R3rc zLgV_}@}%vOB;Xdcx&&jt&D8;X6%b#jP!fS!cY9gilDNe8G%qK=9t;1 zyWYzB>H6m)LkSLF|A*5N$pD|y_F8}AB}v*2LM09~gWYr2pUYY>Dwr!SF6%KaLAB6s zsNn@6Eop*EkjI}F^~Ya{KLVW(I3DwO@lLLuLGkPT{O3R+VMBG8VMw03FE-wlKl8Qt z`=ZdR6RVfQhqk)FpMk8`n3{K6{IQSc921pv?4_o5~fu>L~3 z>v??(z2V?)*?Q1c?VrsTyv3X$b|^*8>=yy>O>L*aA)~|;(rw`7=FOa$@}kxF4bZg? zCOBsXyCItezhs?mwM>yS6zF)R?;z1O+FfUwrwu|vj1(HHv&trd@*kj#pA&T@0F!bI z`&&EDzJKh0Zm`@2-qcCeVsu0D7Y8JxN*VA5t~@uer853WM%|&tN0YUXT-^U#PD}{S zk)jn`@lVXkTg$tBcjN8(g~mZ}ILrth#BrS^PGx1b5WG)y{Xx-N@LUKHsGeGNMzXnv zdGs@4yEEenjb{Hy96Wk{#SIJ|+>2A!WXI|6c`pYhJ@C$ia-H@)sR_t~*E79K&{saJ zRIk?E?z5?a7!wnHJ@mmWt`BWbSJxd{K+--dpQ;C%%W^EC+Z=`E7q}l~3&ff?(7?I9 z3H;}P9rdPI;nxNvfEk|bwY(T0)`=(L&6i56UU11QMhK4gGsb}%(r!SW(f6)=bvnpF z-jlD%3y=8JDVx{Z;Sk&4#q}VPWh1z|ccU-hcB?bohZ-uryLiLBuW@wM4<$eE4^7OQ zPxP~Fpsi_RDsJN6dB{a}oIiWFG;9|2go<4KYo9=uf4|QS?sOTT!)gSZ=%n&DN1-oN zH?^<|{J9RV$AiN(&u)%)PLU6FITBF(K+l?&wRf}c2ta3lGG`=Tw(5SKE}0Zb7#>#8 zP%pUq7)!Jlvjb@otU>E-O?fU|x_F@e;O#4@PxrUd`JV1XC4ZbYI`Sz`Iy{ zCGj8+ZRh(zk65I7#()!>K|2$-FBQ zRP;>yYLnM6PfkAW#s4q7mHJNr+Ed;06FaFS7v309{f0LA`f)5E>sdYEKJ)SHNX}>& z^ntGsc=d2k0!yax$w>t#u&*-8T#wuf;zBTWwuvFLhEGzwj&uVEq_& zRrjX_AOX!jf)n`w(&TqZ*HzQNs2ef1=a(7A)AhZVMX(jT2&bC_@FCHZ(TwH_>UXIH zZ45^{lFp-h9=1BZS_YkJf{&z+8uKN(5A&A(Nxq!9`7cF-z5UwW@{-`Kw?94wy#SXX z_3E}K06~?UJLuYd*JB=d2%ZB1mlc9?N8wXhaM0ZY%hC7)X~nqp@C&!=x8Itf>+So_ zUM_W_(*b#o2l`hAOLyaWK$s11GMm?R!GF4G!^&mf)d9{`{sN#e5yAQm{Wq!|Z+Eu_ zUHwVMX?14vT_k&bcHixtxOeiBkotSD4Dv&ira$qLa_%09gFrNrUv2YgB3~6e^nyHl=OR|0;_*Mh2nBDRH zG^kS`1qv~ir9&;^;@J3S-IbC;6d9nQrADEYypgp`+ibm6Zyrc6fha_o8gnF$f4k7R!Vm18YpbYG<rM%``o;W-O?BY+ zT)&{d0k<;Pu*o~~h7zd%K?fCuzbVC#8#~egbGi&J&K_3;Bv^u9!!-7Q#Y1oFr=Q{_ zTYz|Nt1+(RvI_6!&Bvsri($<*T8SQUH)s!EWU-i6!@6!Q(QJtB zS)|(n6)Ux3T{x;k#mgQ@ij;l;8ELJ%1M$&bfj3eJ&q5sjIZes?gyXKf6llfNj)22* z%4oE4w~NP8 zqu*7yEHAB?llJH+_riJD0Zl1eo=D943DOc}22c*Ru=87yIY&-bdCKME!fr^6+D;@l zad?hI=ZYJJVTyD){L`3F!?)hEGz#8UH14n4uH?yF64Es}sc+mq9wJ0j7Mg^U?u+Hv zisVJL(7L_1+KOv4VM`SN#oa&kVDQkkysbzetsk6U{?3vq3hu8@+cOxuthVtTA{sVW zPH0Le5j(Ym8K6o8&wpo4jviIG*t@j2MExv!N=Bgn<#dESX4h=7BKE@`(}!F}tfP_- zBFa+ZuS)PqO#!zKKWG;qzUb=Ne1w0;o+LryEMa)m;JDqMBc0F9KF6}ZxWdbi)7tT? zS5a#a+kK9s@!fS+A-nVj{FO2@Ib+LEGnVW?tlZkR8An?7Y4Nv-`^oJH}o{{35#H0IO zLqq2aiz=p*RkNe}q>HP?cKn!0E{5r4!5C`lvhO3+>|A9R&{1G}iqb0cjY5gmAb(l0 z)(AYZL%`W|-P!tbO|pi)1kvQ*QFDr0$1#Fp@G_rtVV)rliaJW95=~?6TpX&CM5}$w zi=_=&<4VRnv!FiyiEd)kn5q{$-9!UFop|6k+E$gAn$I`pT~X2*EnM1#Fm37E-FUaL zuqG^-nKSu+zoD&!Hj2vGGi0Jx$`^y0W^I24{oV1xo*PHKzv2FKNVjYvk=lBq9*FP| zS8kvO&E7OHb*xw`ulqft{@zdHO#Ruuo5uKuGGtBpBJPCaboqEqCzjNv$rTjZsP)^Q z{(1}l&hKBusT{qEKcA5ykq9_<0aH#jtAqJH&K_!RdWUd|STU!KNY`G^Z+&B_F!6&k zft2m#lURDt5-I4_GSd6_<=H!q3vK3B;2U17eUc*cl0-ACM9a@&|N1M9T|qbRt@zzp z;|!PtU12MXrpsc|mmGs?Cl0vW%{5^(o%K`1mO&F27i;f}e%k`}W;W`9GI?|4o~Vbj zjmbEc_7YwHW$L*LtpJAQ&nmr8B1zp?N+{m!oNnPZ_4Z#it#y`r&6*V6Ehpau zFk{bn$c@WNgxiKUG64Lh@$u;~TOaf_{Q$c*MbD1&n?9=nHFdk6LreLKVJ=+qz<5kgluA4)IBAf&FePLR^+de$izR1iGP1Ac+(BW zZAje1=j-0OeLFMx=f)nn_P5(mH9 zg(v6bEn+ar1HPyuA_tZ9QX4-lEi=+*t;xW%w1|Z=rUHc$er2QBMun&Qsqfc!1~KXJ z-%fV=l+0My^~v@cwJsfg?`p?7$xA|Z^1p@??=YNdco(aSh=C*dKpL`oQ5w3I@8{|U zSW>1uvrlP_H7jKQc);s6%4n)fXdff$b*{;}Fh%UtBbMKT^_Q>{hATq9#V>4&)?qHA z!`A$nug2fi;&F!Yz^;8s27X@Z$7P4B3*G0qr1S^4jZ74HQbO<_S+9-v8&zqhNN?h`uaj>zfDT-HPKp3pbp5HV{r8 zJf-&0U%YtWT4nS%*vtc?{x)G%0S9)2tHh9vaL=1Ipf@OMp|i6ZxS^ z_7fRf!6v6WddP0tyI7vesh&utw|T`nUQ7GH+&`$PDm2!Y=*eZ7)fSh0$-)_H$jzc> zX6%2FhRkljlZWjwA5a$_T^P70wX-&4K*K^PzD@2t$tPLg7|I>=XXA<|KeI08Or5Q)a3%D0s7g8d>0gkwQCs_Pld-fcy4lWzE50t+jOusSs};Di2X&W?#Fumh z>?%wTZOsbOOa)+F&tFsXrN4iMXQXj_d7o^dBG2z&#g{zF!Q7bXLD!}{jDU9O8<3jQ zZ>jq`*(4cB_ji`TAfke~vEhP|;g@)X|O;u=mOrjBQ$4_EmTJ+io&wIYxu|p~! z@>-Cx23O;mW7`kKb;{?2 zqR>g#mJY^Mx|76Ep|l0&X_u(w0WX58r3ZnZe;zFOCg@d4MIuI<)_5}0D4Bs$R~dxN zvrQI!Fk520$j9&q{vXkN>BX|x5@kN`PnrPur{4+|2yg@G*M?)F7R5{uK)90v0du|x z16CiIBxrr#UsLTCd{7LhivolPyj{_|X0xql?DosGz0kBze0bk9{7STP-*wXdm(|S- z8Vf2~R?56}tx(balcKlZSIMpo*YcIX(uN~M*3@tkw=jNzvQeOJiMch&E{@0TPKcCc zFVpR(+h$^#@Hf&Olj#gzR$I1zsb8zq|3=CSJ0Ta|4WSThrPJF*nTd-G{3Z3->?07F z385KznJO~mD+VuStTeTZe9Ks;g+yX$(*F8XPCH_mR*7sA$|0v7 zZXAXhY8(qdY=2`DZX5}4I*r<}a5m^S)J%wy9rx$3MWVoPBXT;^6~Nu~vM-{1{As{G z6-UReNiz~yj<733A{k*DD*ku(6;FNFfw@W(V}zoKY!~HPbY#q4WW>pyc!biPb7U17 z_^TPp_*lZ{!~Qu;3dy0*EW~5TKYMJ1m=^gU6o_~b2}C&vPYk;rWP!fl)b@DmDoBkI zKx1tbfMNZ<2eW~{N5-FQ_B(m(LEEmmD3{ea^-BLe&51=o-Yw5d@-633-&9o_>B$!r zg<`VVY1TfsIxJ&twmy#yT9e?0oo9 z(W^+uZqRwV<$+E+&@Dsr*MKh3e1(!_lZNn`<|x|nnJU8R9Q_yRIoYpt-jgjSpEnUM zo1=6tI}UVC-|0WUn?O`7Mxo;*Jh8KLAc!z2VWN{LwxR2OC(7XJiEd#QlOP+?MDcf` z#O)U+lc<(+NjyGoswC>N!Q)%&h>xq3oYS{MicQ@@F)hMh3Qs0d?ERlUH+35jI-k+K zl8g#ZsM!J$yM05XNEUcyBqqw zV1|ZE(}6p+!lb}%p*)73tK2vcYZvuKazxe9PmHwbiwT}vXJw1G4Dlhtuhc``Ur#z9 z4N?z{2}Iw|>sXgRD5m;Qay9Hi#Q(e?HyAd1dB_MJV*VnX6Qkpk+_4yJIBuD4YOl@na~S0MfOV{ z$UHO|>ExbA(=Z3qetJ#}iyrC9jpS3mV}!Cq^hE!C(o%(OFzaw1u(RvvU8jBlsB2H5 zO~HCJRUp^deb-Sz4MVen^F9wQ;WVMyx9Ju$@xAL$!o+?*rueDy*Ig6pL@&K?NIImU zsj_39Z5vG2iLzsLb5zpZua!jqMJ~Ghh=Z~ecw@kdrrbS>jcjR~1VRiHC%$Y%Bak~KL=BWqh zViT7{E3HI{Wm(PI&;SB;L8r2*p4`Y_yDe^yo*!jd4_JX*KaUXDTNlx(saf@*(Dya$ ze&@Fe1FjOEp#cSY1Fk*o z&53Q#Zlr?NBq#85E_$HSlQvW))fj^H`aUZY&9zemuWS`HgA&UYN&Gc~qW{;U$DpZZ z!W6+%MBdcHe?8bYncZXkHy8i$HIVg?@pbsbW>`2$)s%@&bp}WAE$GVupBWOTfuBM${B{p|9FE!6> z*e0Ygwy5jq-^6y(uxSzK-X}=pr>ih)BfnZtDh=561R++OYB}mUJTbg zVDWqR4(jkk!YY-N``SU<>UZFdUP3f=qA0*k9CF{dlb0Z=mL~$+^%x#qUS4cZc5k@) z2+@M9PeO8BKKL&<=&)3($>(l)4lQQt*cs-Qc-}6E=s<#~=LhFYl9c(=TezrA{+j$Y zdF&KF;u|fQDjC?rNmnB3}Sa_Q3*?%}R$63?ab6V3e?+IG$)+Fuh=s<1v z^1yMA_YU0f3_DU;9IQEO`{uQN;x~8Gb)>3S0$7&gFT0X+h8#b+g0{AwEC*Y#Dsa;pl1*YRtiG@yoN)$Pcf&kSjPwkdBj=DhC)VUeX znef-=kBuxt;ukYS?tr$(fj=y7U4+kuHV`*ByP|#7uemNZj=RB6<*ilfb?Pj6r;^=) z%uij1jWc#tAc$nDR+xvuDll`a6GrbOogo^eP-G_Ix zJ0$VVU!-)j9-=lbSGmoyP%$JRW)~rJs@kFP+4fY%IZP*`kYa7vJw&)SXA_6Vt}R>- zO*Q0hh`HbP1K!4CRun~Vvp%B$*2ZmCcvi1C-pAS^I(^cteu;MTw*Cdo)7oYkaG$@y z@D@%jQ5|cAZ0?kz&*CvhSBWRhhIdCuM^W5+DwD9Py5K$|gLI3~?l*dd!kaZ)syHh<-b&JNzSa6&o1wSG{FuzJ&Y!cqYHy=>onA?^lcG8exL!{S2a4t2Ka4brDEw&Aa>gW@LEC zR(&?c3u|Yq+p`rK`fWVnGv^R|7B>t&FMDoAo^0oX)W0GbX0|ou^3(MXGkVY!4sssN zJ2GFKJ|mI+hvS}e{Jyhq=H60$W`F4JqmAJ^E<0}RlZ@D)ebJm?@>gT)L+>zxB6vyp z_Mg^R;4Wf)a>8!vLio?%F^r!0tM6?97bw&H+w>QHE|_2|VRd`t=I}~e$|}Zf&ZqNz zMr5-I2R*(ue~i97vvG;hlfWD2wN){UNwE6)r_+7FWGaI!tng}jfFo9Vuystwn88`PE(OtV?1Agb6PNi5*hu0(+On)kwjPIW)U{ty7c)(Keq<%Ix@KTywwl=1xVPZ$1e_mlW%5w z!6?rEc_25ed^tgmTb%#3=7rd&ZlY3PboMpGAF{9)0`Ge;la#xMQCEff>M3Jw_HA7u zO8L>2Jlb#%!Ut0Yxk|-Pd`px=D=3)moFQh2cP5NFc}Un&^KAqf>vsexBse{z?7Z%h z?Rw5E9|j$s%>0SX$G+5hDIY`W?z8)0A;Hg`$cbL2X!k9xCkW3^;0=`fqDdnJ5PLk5 zX;aKvVo$E@YG;GaKWb#S6Co?N+1>(N7hUW9R#d zVd|5F&+~p^q-*Nu1?;5l>F8;ua?KNKaMV`Gs~pJc@CLGvU^-vlxt;MN7{?XQSh>!1 z)hJZNZPg!vJMXdgN5!A(D*)nQcdow_?l_~%OCy1H^1N>t9|PFBEnQA(TH!v4&`YvFi{uy#iHUI+a0=0bC)=lNz1 zwCiOaP8Ip(if=?0SFMpSgtb}=cX!UPcTc~Bs#@bmt=`ROn-t4L7cQIQ_jvR1Y#lRZa(&m*^5}7OE3gs$R%ksmlCu z)yUzzq}eV<}fN7_JD9J28DP@vWXBXpSs5}hO7 zaQ1?~fKdbD9&tB~=)oWC;dcmNRPy0Ihdn$xZE6&csY=q#7ySJ278v?zB7&&>R^ryn z`}}aP7vwt0Oa9)dk>DBV$Dq(D8R?&DyTHvJT>K)U2f?*f1YU+D@YIiw38JZLbh0+JO395(!!kk~c(g_GD1geP;ndVe$`o->ybegB4v?EE2n^TkSz=Ot(&Q&b5Xli0=RFgQ3&;Eh+ZHAR$mAyPQW7{Jw|x*!f$p)c!Q@kY?K@O!W+)!6k3Q(< z4t6x>w7ILHa2Dwt8WHcmu;5pw;Xt_B@?I+lwWHr%g(N)IT=}&D(V*pLVt2iPR8yK# zuBVYt(IJ~sb?S-brqbtm(Cn>KG-P;;B*I;DNd7t0Xp;sRIkNxF+qbyrn29~qr_QgH zr(Y2;kKu+r(yyv`*k7Kq^E^{fyA84AYsQG8|zNgoVGT_S<2_ugEXP1z5@ zh1>8?040rND!k3dH;Yo?|lH?C6yY(YPN!$uAyq6OrUUuUm zo6i7kQWH|@A1_|l_0S6_XZ^B1*Mmw!$K&DQYUSeMJI83Jyb72sEWAQN3#apmuxI_-aAbtVs~e!)qj{wov<_UTsSun&J+B; zK%09rY!`T04FNs2Hcr0EsOG0C(R91r=kxwNZdaD+N^~BY>B3y+MXD6^)c^DZ-*oB; z=L9Y+JAr~WkMHte%kBVi$QkHiK?E#T7Cez4*joLND@bd46)70A@1LFLu(8HBqh;^w zJtk}zH0`#r0%+cGIy3eMt)MN~PR6$eT|MUk;CQ6Z_hHf8&y$hBuDXjta61$bcM62U zO`C4EE8?WwF6!f?f-i_j;jlrt+eNT(HJ7hfmr@|>y}>_Jkb*e1-UNthHA~-Jf2NQAf_4_3-gRZ$mk}&%a@qPJ zUZDOxt`~Z`2XJun^Ds-Bl;@5J*Qr7}2Cmltg|Pc5kvlU$Z-_Jd-*>G3F#dMUATtqZ zmx@TEAr;^D$lrZ~>uw6%JPz++FI3kE kFbn}Zj-W@HBy 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�r~s?Usd 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%0ABq0V+HcWIGe(j<>wlmtRNZh;`MPIjk8AO5 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 I?3m5}1H*$oVE_OC literal 0 HcmV?d00001 diff --git a/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT b/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT new file mode 100755 index 0000000..77a243e --- /dev/null +++ b/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,375 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll new file mode 100755 index 0000000000000000000000000000000000000000..a3a85c2b72554f064e2e161171aac46ab66a666f GIT binary patch literal 293248 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 C6Tf8u literal 0 HcmV?d00001 diff --git a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml b/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml new file mode 100755 index 0000000..3de6bfe --- /dev/null +++ b/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml @@ -0,0 +1,2346 @@ + + + + System.Text.Json + + + + Defines how the struct handles comments. + + + Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. + + + Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. + + + Allows comments within the JSON input and ignores them. The behaves as if no comments are present. + + + Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. + + + Releases the resources used by this instance. + + + Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON character value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON string value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + The token to monitor for cancellation requests. + A task to produce a JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses one JSON value (including objects or arrays) from the provided reader. + The reader to read. + A JsonDocument representing the value (and nested values) read from the reader. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Gets the root element of this JSON document. + A representing the value of the document. + + + Attempts to parse one JSON value (including objects or arrays) from the provided reader. + The reader to read. + When the method returns, contains the parsed document. + + if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Writes the document to the provided writer as a JSON value. + The writer to which to write the document. + The parameter is . + The of this would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when parsing JSON to create a . + + + Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when parsing JSON data. + The max depth is set to a negative value. + + + Represents a specific JSON value within a . + + + Represents an enumerator for the contents of a JSON array. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the array. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for an array of that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a JsonElement that can be safely stored beyond the lifetime of the original . + A JsonElement that can be safely stored beyond the lifetime of the original . + + + Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement. + An enumerator to enumerate the values in the JSON array represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement. + An enumerator to enumerate the properties in the JSON object represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets the number of values contained within the current array value. + The number of values contained within the current array value. + This value's is not . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a byte array. + The value decoded as a byte array. + This value's is not . + The value is not encoded as Base64 text and hence cannot be decoded to bytes. + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + + is . + The parent has been disposed. + + + Gets a string that represents the original input data backing this value. + The original input data backing this value. + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value at the specified index if the current value is an . + The item index. + The value at the specified index. + This value's is not . + + is not in the range [0, ()). + The parent has been disposed. + + + Represents an enumerator for the properties of a JSON object. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates the properties of an object. + An enumerator that can be used to iterate through the object. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for objects that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a string representation for the current value appropriate to the value type. + A string representation for the current value appropriate to the value type. + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded. + If the method succeeds, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time value equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the decimal equivalent of the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains a double-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the GUID equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When this method returns, contains the 32-biut integer value equivalent to the current JSON number. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return. + Receives the value of the located property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + + is . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the single-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Compares the text represented by a UTF8-encoded byte span to the string value of this element. + The UTF-8 encoded text to compare against. + + if the string value of this element has the same UTF-8 encoding as +; otherwise, . + This value's is not . + + + Compares a specified read-only character span to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Compares a specified string to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Gets the type of the current JSON value. + The type of the current JSON value. + The parent has been disposed. + + + Writes the element to the specified writer as a JSON value. + The writer to which to write the element. + The parameter is . + The of this value is . + The parent has been disposed. + + + Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. + + + Encodes a UTF-8 text value as a JSON string. + The UTF-8 encoded text to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-8 bytes. + + + Encodes a specified text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-16 characters. + + + Encodes the string text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is . + + is too large. +-or- + contains invalid UTF-16 characters. + + + Gets the UTF-8 encoded representation of the pre-encoded JSON text. + The UTF-8 encoded representation of the pre-encoded JSON text. + + + Determines whether this instance and a specified object, which must also be a instance, have the same value. + The object to compare to this instance. + + if the current instance and are equal; otherwise, . + + + Determines whether this instance and another specified instance have the same value. + The object to compare to this instance. + + if this instance and have the same value; otherwise, . + + + Returns the hash code for this . + The hash code for this instance. + + + Converts the value of this instance to a . + The underlying UTF-16 encoded string. + + + Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object. + + + Initializes a new instance of the class. + + + Creates a new exception object with serialized data. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + is . + + + Initializes a new instance of the class with a specified error message. + The context-specific error message. + + + Initializes a new instance of the class, with a specified error message and a reference to the inner exception that is the cause of this exception. + The context-specific error message. + The exception that caused the current exception. + + + Creates a new exception object to relay error information to the user. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count within the current line (starting at 0) where the invalid JSON was encountered. + + + Creates a new exception object to relay error information to the user that includes a specified inner exception. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count (starting at 0) within the current line where the invalid JSON was encountered. + The exception that caused the current exception. + + + Gets the zero-based number of bytes read within the current line before the exception. + The zero-based number of bytes read within the current line before the exception. + + + Sets the with information about the exception. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + + Gets the zero-based number of lines read before the exception. + The zero-based number of lines read before the exception. + + + Gets a message that describes the current exception. + The error message that describes the current exception. + + + Gets The path within the JSON where the exception was encountered. + The path within the JSON where the exception was encountered. + + + Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. + + + Initializes a new instance of . + + + Gets the naming policy for camel-casing. + The naming policy for camel-casing. + + + When overridden in a derived class, converts the specified name according to the policy. + The name to convert. + The converted name. + + + Represents a single property for a JSON object. + + + Gets the name of this property. + The name of this property. + + + Compares the specified UTF-8 encoded text to the name of this property. + The UTF-8 encoded text to compare against. + + if the name of this property has the same UTF-8 encoding as ; otherwise, . + This value's is not . + + + Compares the specified text as a character span to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise, . + This value's is not . + + + Compares the specified string to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise . + This value's is not . + + + Provides a string representation of the property for debugging purposes. + A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value. + + + Gets the value of this property. + The value of this property. + + + Writes the property to the provided writer as a named JSON object property. + The writer to which to write the property. + + is . + + is too large to be a JSON object property. + The of this JSON property's would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when reading JSON. + + + Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma is allowed; otherwise, . + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The property is being set to a value that is not a member of the enumeration. + + + Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when reading JSON. + The maximum depth is being set to a negative value. + + + Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data. + + + Constructs a new instance. + Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. + The maximum depth is set to a non-positive value (< 0). + + + Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. + The custom behavior to use when reading JSON data. + + + Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. + The reader to read the JSON from. + The type of the object to convert to and return. + Options to control the serializer behavior during reading. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + is using unsupported options. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the UTF-8 encoded text. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the JSON value. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. + The reader to read the JSON from. + Options to control serializer behavior during reading. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + uses unsupported options. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. + The JSON data to parse. + The type of the object to convert to and return. + Options to control the behavior during reading. + A cancellation token that may be used to cancel the read operation. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. + The JSON data to parse. + Options to control the behavior during reading. + A token that may be used to cancel the read operation. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Converts the value of a specified type into a JSON string. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + The JSON string representation of the value. + + + Writes the JSON representation of the specified type to the provided writer. + The JSON writer to write to. + The value to convert and write. + The type of the to convert. + Options to control serialization behavior. + + + Converts the value of a type specified by a generic type parameter into a JSON string. + The value to convert. + Options to control serialization behavior. + The type of the value to serialize. + A JSON string representation of the value. + + + Writes the JSON representation of a type specified by a generic type parameter to the provided writer. + A JSON writer to write to. + The value to convert and write. + Options to control serialization behavior. + The type of the value to serialize. + + + Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. + The UTF-8 stream to write to. + The value to convert. + The type of the to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + A task that represents the asynchronous write operation. + + + Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. + The UTF-8 stream to write to. + The value to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + The type of the value to serialize. + A task that represents the asynchronous write operation. + + + Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes. + The value to convert. + Options to control the conversion behavior. + The type of the value. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Provides options to be used with . + + + Initializes a new instance of the class. + + + Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. + + if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise. + This property was set after serialization or deserialization has occurred. + + + Gets the list of user-defined converters that were registered. + The list of custom converters. + + + Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. + The default buffer size in bytes. + The buffer size is less than 1. + This property was set after serialization or deserialization has occurred. + + + Gets or sets the policy used to convert a key's name to another format, such as camel-casing. + The policy used to convert a key's name to another format. + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoding. + + + Returns the converter for the specified type. + The type to return a converter for. + The first converter that supports the given type, or if there is no converter. + + + Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is . + + to ignore null values during serialization and deserialization; otherwise, see langword="false" />. + This property was set after serialization or deserialization has occurred. + + + Gets a value that determines whether read-only properties are ignored during serialization. The default value is . + + to ignore read-only properties during serialization; otherwise, . + This property was set after serialization or deserialization has occurred. + + + Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. + The maximum depth allowed when serializing or deserializing JSON. + This property was set after serialization or deserialization has occurred. + The max depth is set to a negative value. + + + Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is . + + to compare property names using case-insensitive comparison; otherwise, . + + + Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. + A property naming policy, or to leave property names unchanged. + + + Gets or sets a value that defines how comments are handled during deserialization. + A value that indicates whether comments are allowed, disallowed, or skipped. + This property was set after serialization or deserialization has occurred. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space. + + if JSON should pretty print on serialization; otherwise, . The default is . + This property was set after serialization or deserialization has occurred. + + + Defines the various JSON tokens that make up a JSON text. + + + The token type is a comment string. + + + The token type is the end of a JSON array. + + + The token type is the end of a JSON object. + + + The token type is the JSON literal false. + + + There is no value (as distinct from ). + + + The token type is the JSON literal null. + + + The token type is a JSON number. + + + The token type is a JSON property name. + + + The token type is the start of a JSON array. + + + The token type is the start of a JSON object. + + + The token type is a JSON string. + + + The token type is the JSON literal true. + + + Specifies the data type of a JSON value. + + + A JSON array. + + + The JSON value false. + + + The JSON value null. + + + A JSON number. + + + A JSON object. + + + A JSON string. + + + The JSON value true. + + + There is no value (as distinct from ). + + + Allows the user to define custom behavior when writing JSON using the . + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoder used to override the escaping behavior. + + + Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. + + to format the JSON output; to write without any extra white space. The default is . + + + Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. + + to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. + + + Provides the base class for serialization attributes. + + + Creates a new instance of the . + + + Converts an object or value to or from JSON. + + + When overridden in a derived class, determines whether the converter instance can convert the specified object type. + The type of the object to check whether it can be converted by this converter instance. + + if the instance can convert the specified object type; otherwise, . + + + Converts an object or value to or from JSON. + The type of object or value handled by the converter. + + + Initializes a new instance. + + + Determines whether the specified type can be converted. + The type to compare against. + + if the type can be converted; otherwise, . + + + Reads and converts the JSON to type . + The reader. + The type to convert. + An object that specifies serialization options to use. + The converted value. + + + Writes a specified value as JSON. + The writer to write to. + The value to convert to JSON. + An object that specifies serialization options to use. + + + When placed on a property or type, specifies the converter type to use. + + + Initializes a new instance of . + + + Initializes a new instance of with the specified converter type. + The type of the converter. + + + Gets the type of the , or if it was created without a type. + The type of the , or if it was created without a type. + + + When overridden in a derived class and is , allows the derived class to create a in order to pass additional state. + The type of the converter. + The custom converter. + + + Supports converting several types by using a factory pattern. + + + When overidden in a derived class, initializes a new instance of the class. + + + Creates a converter for a specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. + + + Instantiates a new instance of the class. + + + Prevents a property from being serialized or deserialized. + + + Initializes a new instance of . + + + Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by . + + + Initializes a new instance of with the specified property name. + The name of the property. + + + Gets the name of the property. + The name of the property. + + + Converts enumeration values to and from strings. + + + Initializes an instance of the class with the default naming policy that allows integer values. + + + Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. + The optional naming policy for writing enum values. + + to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. + + + Determines whether the specified type can be converted to an enum. + The type to be checked. + + if the type can be converted; otherwise, . + + + Creates a converter for the specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text. + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Gets the total number of bytes consumed so far by this instance of the . + The total number of bytes consumed so far. + + + Gets the depth of the current token. + The depth of the current token. + + + Gets the current state to pass to a constructor with more data. + The current reader state. + + + Reads the next JSON token value from the source as a . + + if the is ; if the is . + The value of the JSON token isn't a boolean value (that is, or ). + + + Parses the current JSON token value from the source as a . + The value of the UTF-8 encoded token. + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array. + The byte array that represents the current JSON token value. + The type of the JSON token is not a . + The value is not encoded as Base64 text, so it can't be decoded to bytes. + + + Parses the current JSON token value from the source as a comment, transcoded it as a . + The comment that represents the current JSON token value. + The JSON token is not a comment. + + + Reads the next JSON token value from the source and parses it to a . + The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value is in an unsupported format for a Guid. +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source as an . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source, unescaped, and transcoded as a string. + The token value parsed to a string, or if is . + The JSON token value isn't a string (that is, not a , , or ). +-or- +The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to a . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Gets a value that indicates which Value property to use to get the token value. + + if should be used to get the token value; if should be used instead. + + + Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come. + + if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. + + + Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + + + Reads the next JSON token from the input source. + + if the token was read successfully; otherwise, . + An invalid JSON token according to the JSON RFC is encountered. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Skips the children of the current JSON token. + The reader was given partial data with more data to follow (that is, is ). + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. + The starting index of the last processed JSON token within the given UTF-8 encoded input text. + + + Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. + The type of the last processed JSON token. + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded. + When this method returns, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + The JSON token is not a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to skip the children of the current JSON token. + + if there was enough data for the children to be skipped successfully; otherwise, . + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or - +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. + A byte read-only sequence. + + + Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. + A read-only span of bytes. + + + Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The UTF-8 encoded text to compare against. + + if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. + + + Initializes a new instance of the class using the specified to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Initializes a new instance of the class using the specified stream to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Gets the total number of bytes committed to the output by the current instance so far. + The total number of bytes committed to the output by the so far. + + + Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. + The number of bytes written so far by the that have not yet been flushed to the output and committed. + + + Gets the depth of the current token. + The depth of the current token. + + + Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + + + Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + A task representing the asynchronous dispose operation. + + + Commits the JSON text written so far, which makes it visible to the output destination. + This instance has been disposed. + + + Asynchronously commits the JSON text written so far, which makes it visible to the output destination. + The token to monitor for cancellation requests. The default value is . + A task representing the asynchronous flush operation. + This instance has been disposed. + + + Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. + The custom behavior of this instance of the writer for formatting, validating, and escaping. + + + Resets the internal state of this instance so that it can be reused. + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The JSON-encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. + The binary data to be written as a Base64 encoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON literal true or false) as an element of a JSON array. + The value to be written as a JSON literal true or false as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value as a JSON comment. + The UTF-8 encoded value to be written as a JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a UTF-16 text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a string text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + The parameter is . + + + Writes the end of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the end of a JSON object. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the JSON literal null as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + is . + + + Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON array to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON array with a pre-encoded property name as the key. + The JSON encoded property name of the JSON array to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the beginning of a JSON object. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON object with a pre-encoded property name as the key. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. + The UTF-8 encoded value to be written as a JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a string text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. + The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + Validation is enabled, and the write operation would produce invalid JSON. + + + \ No newline at end of file diff --git a/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll new file mode 100755 index 0000000000000000000000000000000000000000..799c1efb2b99944aa8753b6bf31fc7858c2d39ba GIT binary patch literal 294784 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 how the struct handles comments. + + + Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. + + + Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. + + + Allows comments within the JSON input and ignores them. The behaves as if no comments are present. + + + Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. + + + Releases the resources used by this instance. + + + Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON character value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON string value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + The token to monitor for cancellation requests. + A task to produce a JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses one JSON value (including objects or arrays) from the provided reader. + The reader to read. + A JsonDocument representing the value (and nested values) read from the reader. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Gets the root element of this JSON document. + A representing the value of the document. + + + Attempts to parse one JSON value (including objects or arrays) from the provided reader. + The reader to read. + When the method returns, contains the parsed document. + + if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Writes the document to the provided writer as a JSON value. + The writer to which to write the document. + The parameter is . + The of this would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when parsing JSON to create a . + + + Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when parsing JSON data. + The max depth is set to a negative value. + + + Represents a specific JSON value within a . + + + Represents an enumerator for the contents of a JSON array. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the array. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for an array of that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a JsonElement that can be safely stored beyond the lifetime of the original . + A JsonElement that can be safely stored beyond the lifetime of the original . + + + Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement. + An enumerator to enumerate the values in the JSON array represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement. + An enumerator to enumerate the properties in the JSON object represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets the number of values contained within the current array value. + The number of values contained within the current array value. + This value's is not . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a byte array. + The value decoded as a byte array. + This value's is not . + The value is not encoded as Base64 text and hence cannot be decoded to bytes. + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + + is . + The parent has been disposed. + + + Gets a string that represents the original input data backing this value. + The original input data backing this value. + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value at the specified index if the current value is an . + The item index. + The value at the specified index. + This value's is not . + + is not in the range [0, ()). + The parent has been disposed. + + + Represents an enumerator for the properties of a JSON object. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates the properties of an object. + An enumerator that can be used to iterate through the object. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for objects that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a string representation for the current value appropriate to the value type. + A string representation for the current value appropriate to the value type. + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded. + If the method succeeds, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time value equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the decimal equivalent of the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains a double-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the GUID equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When this method returns, contains the 32-biut integer value equivalent to the current JSON number. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return. + Receives the value of the located property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + + is . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the single-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Compares the text represented by a UTF8-encoded byte span to the string value of this element. + The UTF-8 encoded text to compare against. + + if the string value of this element has the same UTF-8 encoding as +; otherwise, . + This value's is not . + + + Compares a specified read-only character span to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Compares a specified string to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Gets the type of the current JSON value. + The type of the current JSON value. + The parent has been disposed. + + + Writes the element to the specified writer as a JSON value. + The writer to which to write the element. + The parameter is . + The of this value is . + The parent has been disposed. + + + Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. + + + Encodes a UTF-8 text value as a JSON string. + The UTF-8 encoded text to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-8 bytes. + + + Encodes a specified text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-16 characters. + + + Encodes the string text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is . + + is too large. +-or- + contains invalid UTF-16 characters. + + + Gets the UTF-8 encoded representation of the pre-encoded JSON text. + The UTF-8 encoded representation of the pre-encoded JSON text. + + + Determines whether this instance and a specified object, which must also be a instance, have the same value. + The object to compare to this instance. + + if the current instance and are equal; otherwise, . + + + Determines whether this instance and another specified instance have the same value. + The object to compare to this instance. + + if this instance and have the same value; otherwise, . + + + Returns the hash code for this . + The hash code for this instance. + + + Converts the value of this instance to a . + The underlying UTF-16 encoded string. + + + Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object. + + + Initializes a new instance of the class. + + + Creates a new exception object with serialized data. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + is . + + + Initializes a new instance of the class with a specified error message. + The context-specific error message. + + + Initializes a new instance of the class, with a specified error message and a reference to the inner exception that is the cause of this exception. + The context-specific error message. + The exception that caused the current exception. + + + Creates a new exception object to relay error information to the user. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count within the current line (starting at 0) where the invalid JSON was encountered. + + + Creates a new exception object to relay error information to the user that includes a specified inner exception. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count (starting at 0) within the current line where the invalid JSON was encountered. + The exception that caused the current exception. + + + Gets the zero-based number of bytes read within the current line before the exception. + The zero-based number of bytes read within the current line before the exception. + + + Sets the with information about the exception. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + + Gets the zero-based number of lines read before the exception. + The zero-based number of lines read before the exception. + + + Gets a message that describes the current exception. + The error message that describes the current exception. + + + Gets The path within the JSON where the exception was encountered. + The path within the JSON where the exception was encountered. + + + Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. + + + Initializes a new instance of . + + + Gets the naming policy for camel-casing. + The naming policy for camel-casing. + + + When overridden in a derived class, converts the specified name according to the policy. + The name to convert. + The converted name. + + + Represents a single property for a JSON object. + + + Gets the name of this property. + The name of this property. + + + Compares the specified UTF-8 encoded text to the name of this property. + The UTF-8 encoded text to compare against. + + if the name of this property has the same UTF-8 encoding as ; otherwise, . + This value's is not . + + + Compares the specified text as a character span to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise, . + This value's is not . + + + Compares the specified string to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise . + This value's is not . + + + Provides a string representation of the property for debugging purposes. + A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value. + + + Gets the value of this property. + The value of this property. + + + Writes the property to the provided writer as a named JSON object property. + The writer to which to write the property. + + is . + + is too large to be a JSON object property. + The of this JSON property's would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when reading JSON. + + + Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma is allowed; otherwise, . + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The property is being set to a value that is not a member of the enumeration. + + + Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when reading JSON. + The maximum depth is being set to a negative value. + + + Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data. + + + Constructs a new instance. + Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. + The maximum depth is set to a non-positive value (< 0). + + + Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. + The custom behavior to use when reading JSON data. + + + Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. + The reader to read the JSON from. + The type of the object to convert to and return. + Options to control the serializer behavior during reading. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + is using unsupported options. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the UTF-8 encoded text. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the JSON value. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. + The reader to read the JSON from. + Options to control serializer behavior during reading. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + uses unsupported options. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. + The JSON data to parse. + The type of the object to convert to and return. + Options to control the behavior during reading. + A cancellation token that may be used to cancel the read operation. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. + The JSON data to parse. + Options to control the behavior during reading. + A token that may be used to cancel the read operation. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Converts the value of a specified type into a JSON string. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + The JSON string representation of the value. + + + Writes the JSON representation of the specified type to the provided writer. + The JSON writer to write to. + The value to convert and write. + The type of the to convert. + Options to control serialization behavior. + + + Converts the value of a type specified by a generic type parameter into a JSON string. + The value to convert. + Options to control serialization behavior. + The type of the value to serialize. + A JSON string representation of the value. + + + Writes the JSON representation of a type specified by a generic type parameter to the provided writer. + A JSON writer to write to. + The value to convert and write. + Options to control serialization behavior. + The type of the value to serialize. + + + Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. + The UTF-8 stream to write to. + The value to convert. + The type of the to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + A task that represents the asynchronous write operation. + + + Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. + The UTF-8 stream to write to. + The value to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + The type of the value to serialize. + A task that represents the asynchronous write operation. + + + Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes. + The value to convert. + Options to control the conversion behavior. + The type of the value. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Provides options to be used with . + + + Initializes a new instance of the class. + + + Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. + + if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise. + This property was set after serialization or deserialization has occurred. + + + Gets the list of user-defined converters that were registered. + The list of custom converters. + + + Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. + The default buffer size in bytes. + The buffer size is less than 1. + This property was set after serialization or deserialization has occurred. + + + Gets or sets the policy used to convert a key's name to another format, such as camel-casing. + The policy used to convert a key's name to another format. + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoding. + + + Returns the converter for the specified type. + The type to return a converter for. + The first converter that supports the given type, or if there is no converter. + + + Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is . + + to ignore null values during serialization and deserialization; otherwise, see langword="false" />. + This property was set after serialization or deserialization has occurred. + + + Gets a value that determines whether read-only properties are ignored during serialization. The default value is . + + to ignore read-only properties during serialization; otherwise, . + This property was set after serialization or deserialization has occurred. + + + Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. + The maximum depth allowed when serializing or deserializing JSON. + This property was set after serialization or deserialization has occurred. + The max depth is set to a negative value. + + + Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is . + + to compare property names using case-insensitive comparison; otherwise, . + + + Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. + A property naming policy, or to leave property names unchanged. + + + Gets or sets a value that defines how comments are handled during deserialization. + A value that indicates whether comments are allowed, disallowed, or skipped. + This property was set after serialization or deserialization has occurred. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space. + + if JSON should pretty print on serialization; otherwise, . The default is . + This property was set after serialization or deserialization has occurred. + + + Defines the various JSON tokens that make up a JSON text. + + + The token type is a comment string. + + + The token type is the end of a JSON array. + + + The token type is the end of a JSON object. + + + The token type is the JSON literal false. + + + There is no value (as distinct from ). + + + The token type is the JSON literal null. + + + The token type is a JSON number. + + + The token type is a JSON property name. + + + The token type is the start of a JSON array. + + + The token type is the start of a JSON object. + + + The token type is a JSON string. + + + The token type is the JSON literal true. + + + Specifies the data type of a JSON value. + + + A JSON array. + + + The JSON value false. + + + The JSON value null. + + + A JSON number. + + + A JSON object. + + + A JSON string. + + + The JSON value true. + + + There is no value (as distinct from ). + + + Allows the user to define custom behavior when writing JSON using the . + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoder used to override the escaping behavior. + + + Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. + + to format the JSON output; to write without any extra white space. The default is . + + + Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. + + to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. + + + Provides the base class for serialization attributes. + + + Creates a new instance of the . + + + Converts an object or value to or from JSON. + + + When overridden in a derived class, determines whether the converter instance can convert the specified object type. + The type of the object to check whether it can be converted by this converter instance. + + if the instance can convert the specified object type; otherwise, . + + + Converts an object or value to or from JSON. + The type of object or value handled by the converter. + + + Initializes a new instance. + + + Determines whether the specified type can be converted. + The type to compare against. + + if the type can be converted; otherwise, . + + + Reads and converts the JSON to type . + The reader. + The type to convert. + An object that specifies serialization options to use. + The converted value. + + + Writes a specified value as JSON. + The writer to write to. + The value to convert to JSON. + An object that specifies serialization options to use. + + + When placed on a property or type, specifies the converter type to use. + + + Initializes a new instance of . + + + Initializes a new instance of with the specified converter type. + The type of the converter. + + + Gets the type of the , or if it was created without a type. + The type of the , or if it was created without a type. + + + When overridden in a derived class and is , allows the derived class to create a in order to pass additional state. + The type of the converter. + The custom converter. + + + Supports converting several types by using a factory pattern. + + + When overidden in a derived class, initializes a new instance of the class. + + + Creates a converter for a specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. + + + Instantiates a new instance of the class. + + + Prevents a property from being serialized or deserialized. + + + Initializes a new instance of . + + + Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by . + + + Initializes a new instance of with the specified property name. + The name of the property. + + + Gets the name of the property. + The name of the property. + + + Converts enumeration values to and from strings. + + + Initializes an instance of the class with the default naming policy that allows integer values. + + + Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. + The optional naming policy for writing enum values. + + to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. + + + Determines whether the specified type can be converted to an enum. + The type to be checked. + + if the type can be converted; otherwise, . + + + Creates a converter for the specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text. + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Gets the total number of bytes consumed so far by this instance of the . + The total number of bytes consumed so far. + + + Gets the depth of the current token. + The depth of the current token. + + + Gets the current state to pass to a constructor with more data. + The current reader state. + + + Reads the next JSON token value from the source as a . + + if the is ; if the is . + The value of the JSON token isn't a boolean value (that is, or ). + + + Parses the current JSON token value from the source as a . + The value of the UTF-8 encoded token. + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array. + The byte array that represents the current JSON token value. + The type of the JSON token is not a . + The value is not encoded as Base64 text, so it can't be decoded to bytes. + + + Parses the current JSON token value from the source as a comment, transcoded it as a . + The comment that represents the current JSON token value. + The JSON token is not a comment. + + + Reads the next JSON token value from the source and parses it to a . + The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value is in an unsupported format for a Guid. +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source as an . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source, unescaped, and transcoded as a string. + The token value parsed to a string, or if is . + The JSON token value isn't a string (that is, not a , , or ). +-or- +The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to a . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Gets a value that indicates which Value property to use to get the token value. + + if should be used to get the token value; if should be used instead. + + + Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come. + + if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. + + + Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + + + Reads the next JSON token from the input source. + + if the token was read successfully; otherwise, . + An invalid JSON token according to the JSON RFC is encountered. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Skips the children of the current JSON token. + The reader was given partial data with more data to follow (that is, is ). + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. + The starting index of the last processed JSON token within the given UTF-8 encoded input text. + + + Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. + The type of the last processed JSON token. + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded. + When this method returns, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + The JSON token is not a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to skip the children of the current JSON token. + + if there was enough data for the children to be skipped successfully; otherwise, . + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or - +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. + A byte read-only sequence. + + + Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. + A read-only span of bytes. + + + Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The UTF-8 encoded text to compare against. + + if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. + + + Initializes a new instance of the class using the specified to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Initializes a new instance of the class using the specified stream to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Gets the total number of bytes committed to the output by the current instance so far. + The total number of bytes committed to the output by the so far. + + + Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. + The number of bytes written so far by the that have not yet been flushed to the output and committed. + + + Gets the depth of the current token. + The depth of the current token. + + + Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + + + Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + A task representing the asynchronous dispose operation. + + + Commits the JSON text written so far, which makes it visible to the output destination. + This instance has been disposed. + + + Asynchronously commits the JSON text written so far, which makes it visible to the output destination. + The token to monitor for cancellation requests. The default value is . + A task representing the asynchronous flush operation. + This instance has been disposed. + + + Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. + The custom behavior of this instance of the writer for formatting, validating, and escaping. + + + Resets the internal state of this instance so that it can be reused. + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The JSON-encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. + The binary data to be written as a Base64 encoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON literal true or false) as an element of a JSON array. + The value to be written as a JSON literal true or false as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value as a JSON comment. + The UTF-8 encoded value to be written as a JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a UTF-16 text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a string text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + The parameter is . + + + Writes the end of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the end of a JSON object. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the JSON literal null as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + is . + + + Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON array to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON array with a pre-encoded property name as the key. + The JSON encoded property name of the JSON array to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the beginning of a JSON object. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON object with a pre-encoded property name as the key. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. + The UTF-8 encoded value to be written as a JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a string text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. + The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + Validation is enabled, and the write operation would produce invalid JSON. + + + \ No newline at end of file diff --git a/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll new file mode 100755 index 0000000000000000000000000000000000000000..fe2154a3bf3a7658f106424bf00f672620b14e67 GIT binary patch literal 293240 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Ȗ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≤FdeO3=4~-se&ekj|z*XnS%1eCxpe)JVs??V)!dz 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

    O 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 v!Urt2uavGua+nuE`nZ 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 + + + System.Text.Json + + + +

    Defines how the struct handles comments. + + + Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. + + + Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. + + + Allows comments within the JSON input and ignores them. The behaves as if no comments are present. + + + Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. + + + Releases the resources used by this instance. + + + Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON character value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses text representing a single JSON string value into a JsonDocument. + The JSON text to parse. + Options to control the reader behavior during parsing. + A JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. + The JSON data to parse. + Options to control the reader behavior during parsing. + The token to monitor for cancellation requests. + A task to produce a JsonDocument representation of the JSON value. + + does not represent a valid single JSON value. + + contains unsupported options. + + + Parses one JSON value (including objects or arrays) from the provided reader. + The reader to read. + A JsonDocument representing the value (and nested values) read from the reader. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Gets the root element of this JSON document. + A representing the value of the document. + + + Attempts to parse one JSON value (including objects or arrays) from the provided reader. + The reader to read. + When the method returns, contains the parsed document. + + if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. + + contains unsupported options. +-or- +The current token does not start or represent a value. + A value could not be read from the reader. + + + Writes the document to the provided writer as a JSON value. + The writer to which to write the document. + The parameter is . + The of this would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when parsing JSON to create a . + + + Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when parsing JSON data. + The max depth is set to a negative value. + + + Represents a specific JSON value within a . + + + Represents an enumerator for the contents of a JSON array. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the array. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for an array of that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a JsonElement that can be safely stored beyond the lifetime of the original . + A JsonElement that can be safely stored beyond the lifetime of the original . + + + Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement. + An enumerator to enumerate the values in the JSON array represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement. + An enumerator to enumerate the properties in the JSON object represented by this JsonElement. + This value's is not . + The parent has been disposed. + + + Gets the number of values contained within the current array value. + The number of values contained within the current array value. + This value's is not . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a byte array. + The value decoded as a byte array. + This value's is not . + The value is not encoded as Base64 text and hence cannot be decoded to bytes. + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be read as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + The parent has been disposed. + + + Gets a representing the value of a required property identified by . + The name of the property whose value is to be returned. + A representing the value of the requested property. + This value's is not . + No property was found with the requested name. + + is . + The parent has been disposed. + + + Gets a string that represents the original input data backing this value. + The original input data backing this value. + The parent has been disposed. + + + Gets the current JSON number as an . + The current JSON number as an . + This value's is not . + The value cannot be represented as an . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value of the element as a . + The value of the element as a . + This value's is neither nor . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the current JSON number as a . + The current JSON number as a . + This value's is not . + The value cannot be represented as a . + The parent has been disposed. + + + Gets the value at the specified index if the current value is an . + The item index. + The value at the specified index. + This value's is not . + + is not in the range [0, ()). + The parent has been disposed. + + + Represents an enumerator for the properties of a JSON object. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases the resources used by this instance. + + + Returns an enumerator that iterates the properties of an object. + An enumerator that can be used to iterate through the object. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator for objects that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets a string representation for the current value appropriate to the value type. + A string representation for the current value appropriate to the value type. + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded. + If the method succeeds, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time value equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the date and time equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the decimal equivalent of the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains a double-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON string as a . + When this method returns, contains the GUID equivalent to the current JSON string. + + if the string can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When this method returns, contains the 32-biut integer value equivalent to the current JSON number. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return. + Receives the value of the located property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + The parent has been disposed. + + + Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument. + The name of the property to find. + When this method returns, contains the value of the specified property. + + if the property was found; otherwise, . + This value's is not . + + is . + The parent has been disposed. + + + Attempts to represent the current JSON number as an . + When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as an ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains the single-precision floating point value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Attempts to represent the current JSON number as a . + When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number. + + if the number can be represented as a ; otherwise, . + This value's is not . + The parent has been disposed. + + + Compares the text represented by a UTF8-encoded byte span to the string value of this element. + The UTF-8 encoded text to compare against. + + if the string value of this element has the same UTF-8 encoding as +; otherwise, . + This value's is not . + + + Compares a specified read-only character span to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Compares a specified string to the string value of this element. + The text to compare against. + + if the string value of this element matches ; otherwise, . + This value's is not . + + + Gets the type of the current JSON value. + The type of the current JSON value. + The parent has been disposed. + + + Writes the element to the specified writer as a JSON value. + The writer to which to write the element. + The parameter is . + The of this value is . + The parent has been disposed. + + + Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. + + + Encodes a UTF-8 text value as a JSON string. + The UTF-8 encoded text to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-8 bytes. + + + Encodes a specified text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is too large. +-or- + contains invalid UTF-16 characters. + + + Encodes the string text value as a JSON string. + The value to convert to JSON encoded text. + The encoder to use when escaping the string, or to use the default encoder. + The encoded JSON text. + + is . + + is too large. +-or- + contains invalid UTF-16 characters. + + + Gets the UTF-8 encoded representation of the pre-encoded JSON text. + The UTF-8 encoded representation of the pre-encoded JSON text. + + + Determines whether this instance and a specified object, which must also be a instance, have the same value. + The object to compare to this instance. + + if the current instance and are equal; otherwise, . + + + Determines whether this instance and another specified instance have the same value. + The object to compare to this instance. + + if this instance and have the same value; otherwise, . + + + Returns the hash code for this . + The hash code for this instance. + + + Converts the value of this instance to a . + The underlying UTF-16 encoded string. + + + Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object. + + + Initializes a new instance of the class. + + + Creates a new exception object with serialized data. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + is . + + + Initializes a new instance of the class with a specified error message. + The context-specific error message. + + + Initializes a new instance of the class, with a specified error message and a reference to the inner exception that is the cause of this exception. + The context-specific error message. + The exception that caused the current exception. + + + Creates a new exception object to relay error information to the user. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count within the current line (starting at 0) where the invalid JSON was encountered. + + + Creates a new exception object to relay error information to the user that includes a specified inner exception. + The context-specific error message. + The path where the invalid JSON was encountered. + The line number (starting at 0) at which the invalid JSON was encountered when deserializing. + The byte count (starting at 0) within the current line where the invalid JSON was encountered. + The exception that caused the current exception. + + + Gets the zero-based number of bytes read within the current line before the exception. + The zero-based number of bytes read within the current line before the exception. + + + Sets the with information about the exception. + The serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + + Gets the zero-based number of lines read before the exception. + The zero-based number of lines read before the exception. + + + Gets a message that describes the current exception. + The error message that describes the current exception. + + + Gets The path within the JSON where the exception was encountered. + The path within the JSON where the exception was encountered. + + + Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. + + + Initializes a new instance of . + + + Gets the naming policy for camel-casing. + The naming policy for camel-casing. + + + When overridden in a derived class, converts the specified name according to the policy. + The name to convert. + The converted name. + + + Represents a single property for a JSON object. + + + Gets the name of this property. + The name of this property. + + + Compares the specified UTF-8 encoded text to the name of this property. + The UTF-8 encoded text to compare against. + + if the name of this property has the same UTF-8 encoding as ; otherwise, . + This value's is not . + + + Compares the specified text as a character span to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise, . + This value's is not . + + + Compares the specified string to the name of this property. + The text to compare against. + + if the name of this property matches ; otherwise . + This value's is not . + + + Provides a string representation of the property for debugging purposes. + A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value. + + + Gets the value of this property. + The value of this property. + + + Writes the property to the provided writer as a named JSON object property. + The writer to which to write the property. + + is . + + is too large to be a JSON object property. + The of this JSON property's would result in invalid JSON. + The parent has been disposed. + + + Provides the ability for the user to define custom behavior when reading JSON. + + + Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. + + if an extra comma is allowed; otherwise, . + + + Gets or sets a value that determines how the handles comments when reading through the JSON data. + One of the enumeration values that indicates how comments are handled. + The property is being set to a value that is not a member of the enumeration. + + + Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64. + The maximum depth allowed when reading JSON. + The maximum depth is being set to a negative value. + + + Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data. + + + Constructs a new instance. + Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. + The maximum depth is set to a non-positive value (< 0). + + + Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. + The custom behavior to use when reading JSON data. + + + Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of a specified type. + The JSON text to parse. + The type of the object to convert to and return. + Options to control the behavior during parsing. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. + The reader to read the JSON from. + The type of the object to convert to and return. + Options to control the serializer behavior during reading. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + is using unsupported options. + + + Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the UTF-8 encoded text. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the span beyond a single JSON value. + + + Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. + The JSON text to parse. + Options to control the behavior during parsing. + The target type of the JSON value. + A representation of the JSON value. + + is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the string beyond a single JSON value. + + + Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. + The reader to read the JSON from. + Options to control serializer behavior during reading. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +A value could not be read from the reader. + + uses unsupported options. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. + The JSON data to parse. + The type of the object to convert to and return. + Options to control the behavior during reading. + A cancellation token that may be used to cancel the read operation. + A representation of the JSON value. + + or is . + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. + The JSON data to parse. + Options to control the behavior during reading. + A token that may be used to cancel the read operation. + The target type of the JSON value. + A representation of the JSON value. + The JSON is invalid. +-or- + is not compatible with the JSON. +-or- +There is remaining data in the stream. + + + Converts the value of a specified type into a JSON string. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + The JSON string representation of the value. + + + Writes the JSON representation of the specified type to the provided writer. + The JSON writer to write to. + The value to convert and write. + The type of the to convert. + Options to control serialization behavior. + + + Converts the value of a type specified by a generic type parameter into a JSON string. + The value to convert. + Options to control serialization behavior. + The type of the value to serialize. + A JSON string representation of the value. + + + Writes the JSON representation of a type specified by a generic type parameter to the provided writer. + A JSON writer to write to. + The value to convert and write. + Options to control serialization behavior. + The type of the value to serialize. + + + Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. + The UTF-8 stream to write to. + The value to convert. + The type of the to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + A task that represents the asynchronous write operation. + + + Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. + The UTF-8 stream to write to. + The value to convert. + Options to control serialization behavior. + A token that may be used to cancel the write operation. + The type of the value to serialize. + A task that represents the asynchronous write operation. + + + Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes. + The value to convert. + The type of the to convert. + Options to control the conversion behavior. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes. + The value to convert. + Options to control the conversion behavior. + The type of the value. + A JSON string representation of the value, encoded as UTF-8 bytes. + + + Provides options to be used with . + + + Initializes a new instance of the class. + + + Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. + + if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise. + This property was set after serialization or deserialization has occurred. + + + Gets the list of user-defined converters that were registered. + The list of custom converters. + + + Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. + The default buffer size in bytes. + The buffer size is less than 1. + This property was set after serialization or deserialization has occurred. + + + Gets or sets the policy used to convert a key's name to another format, such as camel-casing. + The policy used to convert a key's name to another format. + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoding. + + + Returns the converter for the specified type. + The type to return a converter for. + The first converter that supports the given type, or if there is no converter. + + + Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is . + + to ignore null values during serialization and deserialization; otherwise, see langword="false" />. + This property was set after serialization or deserialization has occurred. + + + Gets a value that determines whether read-only properties are ignored during serialization. The default value is . + + to ignore read-only properties during serialization; otherwise, . + This property was set after serialization or deserialization has occurred. + + + Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. + The maximum depth allowed when serializing or deserializing JSON. + This property was set after serialization or deserialization has occurred. + The max depth is set to a negative value. + + + Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is . + + to compare property names using case-insensitive comparison; otherwise, . + + + Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. + A property naming policy, or to leave property names unchanged. + + + Gets or sets a value that defines how comments are handled during deserialization. + A value that indicates whether comments are allowed, disallowed, or skipped. + This property was set after serialization or deserialization has occurred. + The comment handling enum is set to a value that is not supported (or not within the enum range). + + + Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space. + + if JSON should pretty print on serialization; otherwise, . The default is . + This property was set after serialization or deserialization has occurred. + + + Defines the various JSON tokens that make up a JSON text. + + + The token type is a comment string. + + + The token type is the end of a JSON array. + + + The token type is the end of a JSON object. + + + The token type is the JSON literal false. + + + There is no value (as distinct from ). + + + The token type is the JSON literal null. + + + The token type is a JSON number. + + + The token type is a JSON property name. + + + The token type is the start of a JSON array. + + + The token type is the start of a JSON object. + + + The token type is a JSON string. + + + The token type is the JSON literal true. + + + Specifies the data type of a JSON value. + + + A JSON array. + + + The JSON value false. + + + The JSON value null. + + + A JSON number. + + + A JSON object. + + + A JSON string. + + + The JSON value true. + + + There is no value (as distinct from ). + + + Allows the user to define custom behavior when writing JSON using the . + + + Gets or sets the encoder to use when escaping strings, or to use the default encoder. + The JavaScript character encoder used to override the escaping behavior. + + + Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. + + to format the JSON output; to write without any extra white space. The default is . + + + Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. + + to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON. + + + Provides the base class for serialization attributes. + + + Creates a new instance of the . + + + Converts an object or value to or from JSON. + + + When overridden in a derived class, determines whether the converter instance can convert the specified object type. + The type of the object to check whether it can be converted by this converter instance. + + if the instance can convert the specified object type; otherwise, . + + + Converts an object or value to or from JSON. + The type of object or value handled by the converter. + + + Initializes a new instance. + + + Determines whether the specified type can be converted. + The type to compare against. + + if the type can be converted; otherwise, . + + + Reads and converts the JSON to type . + The reader. + The type to convert. + An object that specifies serialization options to use. + The converted value. + + + Writes a specified value as JSON. + The writer to write to. + The value to convert to JSON. + An object that specifies serialization options to use. + + + When placed on a property or type, specifies the converter type to use. + + + Initializes a new instance of . + + + Initializes a new instance of with the specified converter type. + The type of the converter. + + + Gets the type of the , or if it was created without a type. + The type of the , or if it was created without a type. + + + When overridden in a derived class and is , allows the derived class to create a in order to pass additional state. + The type of the converter. + The custom converter. + + + Supports converting several types by using a factory pattern. + + + When overidden in a derived class, initializes a new instance of the class. + + + Creates a converter for a specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. + + + Instantiates a new instance of the class. + + + Prevents a property from being serialized or deserialized. + + + Initializes a new instance of . + + + Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by . + + + Initializes a new instance of with the specified property name. + The name of the property. + + + Gets the name of the property. + The name of the property. + + + Converts enumeration values to and from strings. + + + Initializes an instance of the class with the default naming policy that allows integer values. + + + Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. + The optional naming policy for writing enum values. + + to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. + + + Determines whether the specified type can be converted to an enum. + The type to be checked. + + if the type can be converted; otherwise, . + + + Creates a converter for the specified type. + The type handled by the converter. + The serialization options to use. + A converter for which is compatible with . + + + Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text. + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. + The UTF-8 encoded JSON text to process. + + to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. + An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . + + + Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. + The UTF-8 encoded JSON text to process. + Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. + + + Gets the total number of bytes consumed so far by this instance of the . + The total number of bytes consumed so far. + + + Gets the depth of the current token. + The depth of the current token. + + + Gets the current state to pass to a constructor with more data. + The current reader state. + + + Reads the next JSON token value from the source as a . + + if the is ; if the is . + The value of the JSON token isn't a boolean value (that is, or ). + + + Parses the current JSON token value from the source as a . + The value of the UTF-8 encoded token. + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array. + The byte array that represents the current JSON token value. + The type of the JSON token is not a . + The value is not encoded as Base64 text, so it can't be decoded to bytes. + + + Parses the current JSON token value from the source as a comment, transcoded it as a . + The comment that represents the current JSON token value. + The JSON token is not a comment. + + + Reads the next JSON token value from the source and parses it to a . + The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value cannot be read as a . +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. + The value of the JSON token isn't a . + The JSON token value is in an unsupported format for a Guid. +-or- +The entire UTF-8 encoded token value cannot be parsed to a value. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to an . + The UTF-8 encoded token value parsed to an . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Parses the current JSON token value from the source as an . + The UTF-8 encoded token value parsed to an . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source, unescaped, and transcoded as a string. + The token value parsed to a string, or if is . + The JSON token value isn't a string (that is, not a , , or ). +-or- +The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. + + + Parses the current JSON token value from the source as a . + The UTF-8 encoded token value parsed to a . + The value of the JSON token is not a . + The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Reads the next JSON token value from the source and parses it to a . + The UTF-8 encoded token value parsed to a . + The JSON token value isn't a . + The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. +-or- +The JSON token value represents a number less than or greater than . + + + Gets a value that indicates which Value property to use to get the token value. + + if should be used to get the token value; if should be used instead. + + + Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come. + + if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. + + + Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. + + + Reads the next JSON token from the input source. + + if the token was read successfully; otherwise, . + An invalid JSON token according to the JSON RFC is encountered. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Skips the children of the current JSON token. + The reader was given partial data with more data to follow (that is, is ). + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or- +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. + The starting index of the last processed JSON token within the given UTF-8 encoded input text. + + + Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. + The type of the last processed JSON token. + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded. + When this method returns, contains the decoded binary representation of the Base64 text. + + if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . + The JSON token is not a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The value of the JSON token isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. + When this method returns, contains the parsed value. + + if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . + The JSON token value isn't a . + + + Tries to skip the children of the current JSON token. + + if there was enough data for the children to be skipped successfully; otherwise, . + An invalid JSON token was encountered while skipping, according to the JSON RFC. +-or - +The current depth exceeds the recursive limit set by the maximum depth. + + + Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. + A byte read-only sequence. + + + Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. + A read-only span of bytes. + + + Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The UTF-8 encoded text to compare against. + + if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match. + The text to compare against. + + if the JSON token value in the source matches the lookup text; otherwise, . + The JSON token is not a JSON string (that is, it is not or ). + + + Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. + + + Initializes a new instance of the class using the specified to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Initializes a new instance of the class using the specified stream to write the output to and customization options. + The destination for writing JSON text. + Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. + + is . + + + Gets the total number of bytes committed to the output by the current instance so far. + The total number of bytes committed to the output by the so far. + + + Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. + The number of bytes written so far by the that have not yet been flushed to the output and committed. + + + Gets the depth of the current token. + The depth of the current token. + + + Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + + + Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. + A task representing the asynchronous dispose operation. + + + Commits the JSON text written so far, which makes it visible to the output destination. + This instance has been disposed. + + + Asynchronously commits the JSON text written so far, which makes it visible to the output destination. + The token to monitor for cancellation requests. The default value is . + A task representing the asynchronous flush operation. + This instance has been disposed. + + + Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. + The custom behavior of this instance of the writer for formatting, validating, and escaping. + + + Resets the internal state of this instance so that it can be reused. + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Resets the internal state of this instance so that it can be reused with a new instance of . + The destination for writing JSON text. + + is . + This instance has been disposed. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The binary data to write as Base64 encoded text. + The specified property name or value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. + The JSON-encoded name of the property to write. + The binary data to write as Base64 encoded text. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. + The binary data to be written as a Base64 encoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the operation would result in writing invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON literal true or false as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON literal true or false) as an element of a JSON array. + The value to be written as a JSON literal true or false as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value as a JSON comment. + The UTF-8 encoded value to be written as a JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a UTF-16 text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + + + Writes a string text value as a JSON comment. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. + The specified value is too large. +-or- + contains a comment delimiter (that is, */). + The parameter is . + + + Writes the end of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the end of a JSON object. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the JSON literal null as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON number as part of the name/value pair. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes an value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON number) as an element of a JSON array. + The value to be written as a JSON number as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + Validation is enabled, and this write operation would produce invalid JSON. + + is . + + + Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON array to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON array with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON array with a pre-encoded property name as the key. + The JSON encoded property name of the JSON array to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes the beginning of a JSON object. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key. + The UTF-8 encoded property name of the JSON object to be written. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + + + Writes the beginning of a JSON object with a property name specified as a string as the key. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The specified property name is too large. + The depth of the JSON exceeds the maximum depth of 1,000. +-or- +Validation is enabled, and this write operation would produce invalid JSON. + The parameter is . + + + Writes the beginning of a JSON object with a pre-encoded property name as the key. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The depth of the JSON has exceeded the maximum depth of 1,000. +-or- +Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-8 encoded property name of the JSON object to be written. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and this method would result in writing invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. + The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name or value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified property name is too large. + Validation is enabled, and the write operation would produce invalid JSON. + The parameter is . + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. + The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. + The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a value (as a JSON string) as an element of a JSON array. + The value to be written as a JSON string as an element of a JSON array. + Validation is enabled, and the operation would result in writing invalid JSON. + + + Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. + The UTF-8 encoded value to be written as a JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes a string text value (as a JSON string) as an element of a JSON array. + The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + The specified value is too large. + Validation is enabled, and the write operation would produce invalid JSON. + + + Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. + The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. + Validation is enabled, and the write operation would produce invalid JSON. + + + \ No newline at end of file diff --git a/packages/System.Text.Json.4.7.2/useSharedDesignerContext.txt b/packages/System.Text.Json.4.7.2/useSharedDesignerContext.txt new file mode 100755 index 0000000..e69de29 diff --git a/packages/System.Text.Json.4.7.2/version.txt b/packages/System.Text.Json.4.7.2/version.txt new file mode 100755 index 0000000..5175275 --- /dev/null +++ b/packages/System.Text.Json.4.7.2/version.txt @@ -0,0 +1 @@ +c4164928b270ee2369808ab347d33423ef765216

    )TKD<#P?1V7d>6Uv5wZ5Zl#SNf}(aBY*x9@S&;Tgy!osB>BLd7jeWwN zEb2IT8Pqk6IyG&*@Inie&LHKfW8Lod7wHcs!y$AUEflBWUS%W3 zoqNItUH-rA6I?vwaPeIK`v2#J1v)^V(Or1LtPcM-3L$vY(0T-O4YgHR$ao9`-zXln z@RUYQV{l4?{fmoJ8b>9$5MlR5R}y?dw01a*^Q-}vo#^wKxIUgqgbw&3>Trf5h9w-{ zu%__r_;{@0@*Y>yX>t*tQZd!G`;?~0Ho&Pzo)O2K&OW8@0B2!Z5!)tp-U>> z(#6RFvHc6Vr0#n1{M+i5sda(SqxBeVQ<1szWIbA;LoP;9_@za;coOfAbOMdCu?JV` zrb81Zt2AN& zpOlX)?KLl_ynzWJO^)OZv{9zjLt9vn12dd>Hre34fTKetjtAi(+4k<*0T*Ujka2V) zW4n#bnf2GWM|56(^}c!HXu`|dKFGH?Y_m;K20V@+6cae33)tXXo`{i)?Ut)vY%+NiiX zup4bR8Q~k8bMG4i`u?|ck44~Io4kSFE{*glxzCZG1 zj92+g@uO|4D?IUUUt~vE4bDQPB={1qeYBP|p0wO^V%u%Kf_yKF89vq2dBd&+li9VK zv-DJal9s&43H`wO_aY$+pO8)`0WEdN#-I1*ao^8dZU(mFUP=@X2DVQpwol8)wcu2Q z#0QWFL#IAv(FU{t7GF6qEawUFAnV|#KIycjZ|0Dx(b++<+zt0~(Pg#w2;J}GY~>X2 z_&ubB#&i+QGIDsN56g|aarIQgt=hw~#dX>6b8&G9hu``(mmtu7as_(A+YeTc;p&YN zedyuO*-|Hx;cRn2Ttjzfo&)kExq7}qUH7p%(3VOuakRFu5)cNsun1%W-*_eI z44j9zAmF+WEgnt-Sq6lr^7p2=<}b6ACs}@ zYmh@taPS@5)dB|Naf>TH;^u6qanf20j(!U&2@TBfwmu4ZO=s)%FIc2)P&B%eC|_C# z%6u)A=o$NROWRGGGm9CT#k}gO1}$+MEMgFe8P3)4Kz-sDG$eQS*AD%>t|6A7pSuBf z2w{H>k?tW3&+L5A?y(K}YNzdnflfPY<1@EYB^X&EmqK~*DLOvmeb`8)5BBRZy8&%- z-;SPr0$fw+Dgm-K))=^v-2kW!(Wje-%)MQ@rVu>F57(o}Ky7WKNYLiy4XL!i&6}mf z9(*Hs=3c`yUZvSC)W+fg`5nX!{0i=_YH(O>ptV2~=R7_pR-((hc)OFuZUJ||eIPvV zz+fj#|4bbTJ?=O@2*w8STdGwGu%rvSBnMdkVU)CxM+bgWG5L-i;0ia@CM- z{t-6MI&-M=4B`iodl=?w)gMs*%uJDoIv=7~@=KDRSC6;lpK0>Tl3!Smf40f5nEKnx z$4oxH*NFB97nI*<^2a29XhHrtCV#c$4=>2aak=1+?xOxB3-aM2Bl&A3f9Zn!^GyD@ z$8lkf=^*LL{PRuz;W|Hv=9B(CCjSVjKfi$f7nuAbCBLvB|3Z_0 zl;jUa^7S`)o4miY!GBMc&2i)V#ro|P4~|ZE3!gjcUSV|VWt-8D*ANfkuVsyPU?*N| zI`NHy=5)dvllVBfx{m_9$E^Qxd@sn~1n0>7rqFK3c3%55v;%$jpzXZwX=n$=+qQPj zWq;0%_6NB9*>rp3f_88MB}$ss6)ytaK-)jNoxfht&iQO-`}ycl$Oq{2pWV(I7PPaF zZh-l-+j-N1b{5hNwEeT&dGmsHTIqHr#s|3kneFKNiPfG3ja`62T7f343(PoCPs3O~ zJ?%kpZDaBa(cU3!kN+-=wE5Y!)=qHB$ zsr2*Q=D?Wo9DxnV+P;{0WwGZD!Ev(wri@<(d)@^ySY2=LVW{z5l zX#^eKp{>*U8;m>d1)9f4mwS6~19cDJPLmod&&3QL<@ekEmdYf6uz_xZ zRS%7%6h~_7!&<`UX$mi<1?QH+c=$Bwe2o|%K#*pRdoB*k+2@-{Ph403TkHl(ygXk5 zNcdftAOR%&XP6)XB>X;1kiet%+-0gXF z+@28>rt5up_!7}cQ^oab{@M5H{Yba{dLEDcxp~$?i&Zr4^v$ysZMX8RH`tc-Hkrd@ zaq!oL?4PU7=L0r_EAdokNm~6>^w+6hf?u_PDe6r82HvtGM(|C6lU?-U5Y#q^=gD{u z;m=!k^m*8jm%L){(WfJTTl|iugCbtBIlNu~lDMxBA1c2D^`s!R^Ke)FAc|+;A$%Xj zdVK&ecdvu8WFaz$$Y|AFl`qHC5W>}dB;v)bmc$BP74-P&Lwt@7_+O2xb3U%MuD=f< zeA#OmxVU;om{4B|KzdZwzl7}S5CUIdAQJ+h;4*-ehY%2u1Of!X^*pHUSLlW)*a!N;ao*l;kqIx%8 zUydS)e0>ETb^@vYK^EfRY(?dcx{htZPIM`o`W$}nN$IqS-XT%jm9fhtB7^7j_2K?M zWUF)W)2I#~>4>JAl6!$}mx#TAyH+DOn%@f{pi}mY;);Dvl0Ef9fT3;z_jiDcq}2!} z&E^~JH3IhRN|ZKzwp9_s6n2$!1p7k1SD3N)LipN(ilZ(RT) zipr{kd$Hzgacxq3SQ;@CJv`1q5n9v$fxY2*s2`UJ;2T-4(7TRPJxsa7u+|@n5QgTH zfOnKaB%Oezp#tl{1(JlRj;}ug@G!Rd^?lvA*(Q&D{BRvwSMZqrzK@L$eja&}eDzag zGT4CkOrpJTk|!N?IqFOKla#OS+$?5kE{5rWi4em}Mq5!CT`mgK;8(n3wEAR3-dX`Q zczwPThlX+)%JU=20D>PaoYu#`h2KSBaD@T9bU#F>pJaRrt1y_DEZ; z(3lQN$$=1^-YdeA4og-VC2ho(!PN(!JvAoM9U){Fvas*u%Se0|Z!ZvfH|XZreOWuE zwu8(8XQGxDo}Qbq`+4=X7_+2rR#)3c3T*yC9BF#_6l$B=GK&6PwfDj zRWMjp2Of#! zz-yM(888bvUi|{HwLJur ztc{Pwa?q3b;-+9X==;9gEFMSxHOR+R$d2QqlWQs?YM( zwWz5ALz)mU?yF}reokA9^a}Uu_pwnA!dEvsjF50tCF5kgXj|n&TiY%d@CiUcw7WG! z+oluNYeByUNk0W?SMJ;IU|mbZx;=F}nk;q4s_AZY-ig)EL-%`Qj*R5wZR})6X1lgK zR;ld8W=*e^LuT3TcDY>d869x;j1D?_#ZFE<%xZ)=b1s|7xM4ec4-IPw7k;TB|V{4l^7PXvSa6BP9~=5RXPZ2nV4yythnVmKqnfIez6b# z)C5NL25MKSzBCZ4IiMkxSgMoDj!0#^!dMQWvF`E!jteMNpp@29PPa>HQz1%&AE8~v z65U9tzf^RR@&uv8qH%lKovptED}^EnS1G_;uesKFQvos3_?a7=Mz zGBH5!+Xby2w|?ZIz^;S_p13a;IB@Tm7Vr(rMhnSOCV_Hzt0)skxo{k$6=z zRJ)-C>NO=yF>3do`ibaIpE?P@nip;B2-E}i03A%%5A$ZWg&0-Q!Phq;=-}7Fh{hFV zd1j*8>saE=_)8*mIX;Z&VxJ7VxCh?rki@5YBtA4@Y>-V+HYRy5PEiG)8J2`@jS33F>C{4bI4$t#;Me;o!I*vCt-`O{hb=U~q9uL%U#9!6!jyPX*v^ zCe7Z&kfdS{hn<(+!%2X02*yW?xXqr0#`uZ2ce9Cn{mc6CMLtT8U}pzm;Lh_0-^Swx zul`>AAWZX5{rx)p0fs+_AMRIdYe`u5*;2Pt|1h#VyZ$LY>M!RnH%*j>B8mDGUa+MTjE*YkV_5GiMX!DxG^JFW9|8P0;N%l^9_&U$u#7{G z58+u~&mF30E!i^OcU*WWb7!k^JX+x!Mj#_ z@T@{Fln$;#WAM%^yM;2`Za9X3B!uFyf@mx?nL!hH(Mqxz-rZR3K z=K}Krx9ZFa3C!W(7p8Fnz6-_|SG@)aa9`0lu7~v#TIL;6fPAi3gXfqUxem;HpHmg) z%%B3_QeAa>1G-c2$g0^}k zFsfgQpV43*#wpjULi*f`I2hLV`+O+uf;qRI0$|S(4DTM#9f~Jy{e+I#`U$QRwXL6E z8kq6`1}8oJC4huAVS)sZ0P}{1kic_AL4XDGg3u_LSLcHe_cN|_HrKig{ecAtX94pl zd?TV=5Ev)GJOIcWX>^6onR5M&F|U3hk~Wr{xfcUcq_qiBqL^TW>(xC>#?J1Ic$VN+ z^$O`7#T#aw%*P2%{=a25kjEHl3k$=$9KEaw@btfM& z^?5$9@xNQ1F-75OW5@L>dBzoGt{v0dQ;2oi(^5vflTh$C#-o~y)u%uK3J`b`?m|+x zUpd3>_UpR|h36av9|w0Iq56 zj>~q^0LEIPpb0EInkEuJ0;~)=K>|p?tk($=KmzuIIza+RSQjQp014O~Y6uA+0lPw- zAOR#`Q>YUpAmevzm?QzfKrhuW62K^l{Kga85Uf|6KH#m2Z{|>Cg}ZYrip*VypK4Mc zEvO$uf(jQs3~)&3zrmxDu)$UjF##UeI9yG|ib{uMVOnrrrrhV>p zpr@k!W=$Vy))eTPlDei8D`GCbl@vGi+-J|hChtPXX(l!jM$YD#p|eW>gLys*Mp>_? zH8XTJ`5yaSO(qE-0m5G=NB{}gIqC!nkd8L*UXp)KVQh^vSepXpkP<_1zN$YTE%Afu zUWp9#ZX}PL8BH~?1B<{eZ-XUGV`Ir^s-Ao20|Th}8E5BBz)%E81wNGxxkyVx{p%#I zp*FmN1=Ov7l&Nn0hY$eCmPFgfZFS5<-PCVtc*dIJ)vV!T%^HG64NSDXu!aMc|GQ4* znb;_Q0k9{6jjsQUB!!H}+HLl{UDie!1-wssGuDgUT;FDIVTeoq>`sQbV9nmf5Eql# z=Q6}~cXk&;T#aX6%#f_vw*rCPJmMf{Tm;Ec;>m&pkZ^IBAOR#?5++E1d--=7d}vVW zc4<-S_8~K9RqBSB3cEFTj8;lFRLv8EcYXm`g2&P0j<9YX(Z@n0OF^pZ@7>v)#Z#~ul+9M(k^7H zE0E&Uuf(r-IE1_bqm%{JBjesrzlXq+OmW;rNqnqaUBz-<9a1GI4b5K7#~w#r%X*Wv zaqFWx7@nT3lP+o|v5jHy-#yTWKF&7kp9M_)G}b(zS3kGTh0m=w*SrW&y$Wku;N3_a z2vTmnU%v*;S0_L^3_+^g6R%^75v2V@{aMJsK`m@^LG`Em`r4I%5ADOzuI{6-6q5{&fSAlHT4Kped*4TGsgf?2X945!vj5jOXf% zs}^Knbzun%SzA>%>kQz~mhn7hxP`lN$QjN1d(Uf2G4fh);noeUOx~Y*+m($WMIrz1zhp_9O*J8W(lmgv37e6RJ0% zJY%^}FH&w@r*ibdng=fM!rDcYAWHWFPS@v(pU=anPYc*8OoiP1h)SiC;I^o@L!ym8 zA5{d7*1;e=+-g=wygM$`OY z4I`vaORHmhVc|FHAoV4zGS+9&mTBW^(gXv5(T)c54VW zeF+MQ&%-rnk88NCUW%kP9%Yid>t*;ggt{HU&MZm|AY{=y0A)CaOybSniG=!H_|f!y z2HO1GQ)@GePj9jo9=(@2FdUaVP|xS3o)$jZPMYCbD84BXXx^&796`R>_zFB5?6a|j zFAV#z&%BL9_-ax15z3%Gs3#$9UWuUYA3SEPM}Su!(B0opbj)bN@oyMco{z-q_X3#j zV7v-XtVm(>)rcm`XE}3_1#UI&%z?4p%CWk*W-M8Ecn4u)aYG*=gxt1lu6OsdZHOIV z@*_Eu!Gn#6CpJY~wvRnSBT@Fy3LaqJE6%4^u;*0~}B77k8xvMfg9vAx%!Hd)k2Z#`$eh&CfsHgkq_<(wgzIcLH+ z>3k=febVL>%$e7sQ0audf;~ zY_M%(z3q>*UuS)?I6?T`g?cbvN1A+2Hm=cl;Zu&D-_wLYNxhzIm=mI}yQ$jw(l(x@5%)SG?PisndOtTky&GzwBKJoE$~f@9m!HnVs1qv&Za} zWHxs*GrKt!!X_aX_YFCK-H-%G2$&#g*v+D3c0xE62=PKi4p9yd6jVG=5Cs*yKqD&3 z70#d{h!=dG;rstzRnPPsyKDjipC9x4O?MryUcGwts_NCNqZKKGL=pGAW1S1>$4)@f z8^T8i{sCgRU(7PTj5_}@%O?pn9A!o^EvB&eF91cGjr$Je6_gauG{6n>l(-Fd4j^9ehx{7OMOF?9Mj1Rzv z#8g!s@+eeMiBZBMPhEjmYGGEOV`h0YiWaJCRT_Z0NOic%OR06vp){{Ak3cfqW=)>C!Xth)_Fj!i_uQl%&QJR%cS{v=xS&@ik8&B27~#M8Q+ z*yW@}r7CDAdPqsn(iT7L%PVauDlRYOW$@^hvY$qSMGa{O`Ib^1hw3GD6==eAQm%)1 zI^RX;I<|rDrs}{%_>O?|wBkE^Do7Zfn;`2zSY`t0xG#}%x;;p$Ln#TES13tPVGboh zIc;yEB`OpSZc`-@oy#&l3t9LXXwnLrC|fYPsH#2}D9|HTYwvmRrjO8&xu&E2B)xMQ z*6@|z54956Wf`vmEvJbA?7zK?*b*##kAtP}aj@iwCMP|kF@baTg~AiH)IARMA$`DI zZSbu^>ZmWnkaD}rkxf-tP9Suh>5G>ZPt$CN)@KDoDD37szXHW&lzEylCpZcOWMM$m zr3lH12PuVuSM?qX2Am4elR8j^h6PF3y&1H0%+P3XMW#BXP^+`D1#!w#@0l-5fwv%y z0vPN^$Ru8=;>i;B!5I%wmUJ7+>uelpQE84TeQHsU%B2^WeFD;(s?JEwK~Dp|uL56C z)x69{Dw4|Qjf@T2%c{53>?1YJ7v@r!o4UsMf_!_~Eq5)VBUr=@xOc&&=3*)2`*Y;0 zKOT;&Erb9p53^6fW^u!bz+q={RAaAgN3`!Ce7R9=2K23$V+w+a6_9-hzZCq~cywkfH*I_k>vY(%jrHj)dSop9;kF)V@_}HTffYZN zniqY16;S6AKDp9gQl}E}dS^fz=1#CT84m(KOWvE~O}UZ>IzpQcMmD3&2CNZQfyQ<1 z#~c&H8C#e@_UE($vt9c#%q1#P4bDLbP*5$)+=Jnn6m<^43x+(xh8@h$@x4hiUg=w@aEb`wTqmKN0+bS%V1wl{@vAl!5gM;gf^6nBq+8>gX=?cF&!aNmcf`HU_!fjn>3<1ZW?5xD`*uQ}5FN??H-moT&IUmneL* z&&2uCZkRE2*WsB*@r5V|diN51Akr1;SS5DGLeshdBGWg}sQ38BcUn7RlLOe+ z?fjMSa|c+19y~hPq2PlGzPjE~=a}TelPLk}hbV*p2)xaZ z0XXHyFo>a11t0V%!ykUH4u?4AeuRGj|7wI(0*_~hS_}CKDxo?!;M@T*!aY{br|?GG zt_j{IH#P;FFCm~NAZ@sxQhjb4a0E5sHNl=^yJ~I|+ zh}!KWcv_R3Kq$JWAgEiQ?QePZ$x!T zRB>CwM*O_pg?+yo8dL))w2A0JgX0n`W!Rqgd1Tyyt3lEu$T)ffHcEzUeO^!*M z&VgfLgDBeioE~`2@|nsGMs)^0uY3raz=X=Epv&r`Q!wTsS@tNMj92;IeM}nv^bT8z`G1Q-*d^W-x zO+lX+`Z%7%k<34uu7o6Fpu;yRs+?75gI52|ke-b!3&#~0dX0xE8>*890*q>Q-)amo zP9soRXHxp3-UnyBFU_j1mxnphSle#vYE#{EN4=Gp9Ip%Ok6NftL~B@_*1#$8DDuVr z5d#|*a&Nl%e?P)u$}RYJ#}Q#UH-RV|29ZX~Os14(0!`PB@q>4kgC=3uSJhQHcc7?g z(8e~-HWG{67K`2{->a+Yt^?+}s#qizl?x-QyDKECF90@;+03nYS9iYvdX&am)%~Qn z1$lK{wL(5!Mdq#(Y3`}VfF=3W*3~M)*T!meme&G9^Sb&`N*7MYV{kE_`dD2|?!)M* zAC+ok=%+Qsa`JQ?g6pakve+m^ZR%K!WQq^P7uYe>*VW5qmZV9a)U2;d)#q{M0d?}s_@rKD*#ubhSj9@r2HDCr+3+QmOJ=nnU z2--tUKy9MRpsx|VHyRqdS0vQhIW@$yV=F`0;k*yNrQEr9YHyZgd=tB1BU2 zy~vAzs0K!Y`w)*?A*XoZl0hy}t0clnWFQzrHP#8gO`kI@^PgpCcgZBR?C@y?34Rqd>9W0`%MWzD(+9f>KXSa zU=AYt)5wvCc5}gM_9p>n>j16*DOeLz{#F%*ut9|r+tuS|M<948GMu*p$Rk4Eck zaC2_Jy&AP03)G?uX=i3I>??ynttq=KF;%)B5Gg0zF{(IO5Z_X8Zp=|#nZ+&#d@{jL zU003rHD_7i6n5p7{?X0*Z3^70IWt%2)pRM zWHl0<5LY8T?`PnRc7Ft^b&7W*h1l@+K>J7kE0^)Iua2-o$OU{30W!QsQ_FSA6H%!= z_m`fCdGN7_m#xh*p47!c+$VEfKGBpwev7kqeiK~N&ir;S%bkhhrE$H0s{eKskXzTp z!AAn*mo!5nza3$$1iqgunt02KW)Mddp#gDnN4Y%+eA=FuTanevzy-}{%CUA9N-bvT zhv+6XTzPO=gKE10XDm{~ zpv2aSP*rN>ZOUTD1?)D`t{wiGE6OitBOG|pj;qSR;V8Wikb@1@ za>@d>cXfE_Hmw zI`qP=I^2@s$06<0GA2WozD)k7$E$_Yf-4pVA@R7v47(M$YOzSS={<63CJmLQDqsbU zwz0PpJYSUjjyE%?G1C+JrsfSz=|;?8GRQ>TEfK<5v!^kRAs^}!`yihuDCaq=Ou)sb zL+t)j@Q8*eYm?!^c2qp8pfTMDOp)!liWp%N;LhD26E|9?i3%fl7Xt5-yMp&};F8O5 zi;x44vd6@Y#9j*jB|(o^i{_?8&fElQgU%EXniLv9p79j<9&`^wVE;3CaF4ly*$&+W z$LFLBNu5Wv5p7m^un#y9>7Pb=3wwlRM^x%a-z^dPOok=A9fhgQ&c^9bI$(Tb%SI+Q zAv^7}vTRYNQjZ#8U~`%fIoWi7k5}>((<)L_kUGhjB2yzOL+dTrtF0htJ6r}jv2ZE2 z!>KrlPupRqyaUKuwj z(CCmM#6_K){iOxW$X$;|hbti{PUee2G`+>7!JZt61{&y5s@^ z(4ImJ;$3I*2rUlRnEf9EL0NiKknCscK+Qq9kKtGnc3~ifwP#_|DmI!#IvTX!GW&bc zL%Cl;pnMKo>K#qRKn;l9y+xXh>0pbB?ZBXoRs-uUJ=bWD%p+j;_V&J-MjGj{wk7HJ z)amzRl3(G$^as-Oka(J$NATudO(D5+Kx{EQLoCF?z#ZwBfQw#y7s$Z;%2RmiU~vFP z0=@vG~3LOHR+)9qSxnI#(dEJ z8_=F;?7tmA5eFZ2vR#-tv6rqP==6ZR z4fJEwj+$ZI^5PtaAgGUF-oz))fjNkm9dj5tS0W>@s||hVZ0H`(0k<4R5q^IQwD6)1 z(^=vbyDHTXmSR^|TJEt(jBAo2*zcYzb~p`wNKeh(BzfALUXL_2@C9>;BI_RjdZ7%X-E zUO^{eAk_s;W4V_%%j9l_n3WrS?X;ufcwj=^E7B3SaEsq0Vy{xVzU4d*;n0#&qd8@} z-v!8Ij?B8H``K;T>QBF4e%o0*Gj!%@HVp2Q# zW?OX@F^pp1ET)T<4?2U!M5G4~kiWAE5fN1050EI$Yrnj!OK^$M4-qEt?5~D`&s~A> zJ`gHx2De*yiKV=z=vn9jP%l3M%81PyYNqgpno2nY-**f|My`BGBjm>bVd>4v{8cqS zZ{T+QEvU@oCOzy)uX6TKZ8G4->jONZ)m=LXA046Jdt!puW z3+UFhDyEltyc7HoSsD-8p&z2{`q5cHN9)+(!06?8odW4VHA!-{Y^RcmEzE2X3X}6p zm66q>NQLU-^dUc$UK2bGIZ!DojX^D>lCz<~QX9otLDmlC$ucekt$!qcJ3{RS`kYY} zMJ2<*uIZ=X{sk5VS9+ok#^s*c7kUt1Cu0Q8fI%UFNrA>fp}5lHB8y#*eas3_)*zjq zB7f{`CMP5vF2OtkZj{o>t^ztUkX?WwH_%~cAMEJZ9VT3n910AP26RFc{nBIsjP`3LEl0kGy zTsXjlSQD1C0pmcV{S)}wcRKsDUjmRHx@|R4W27}CX*n-=H)@0*yA3G}GadtoT76-R z?V=0y>gqb+#Kbm+!DA!huncNDXR|^xrvc@xix3?+vlD#cR%qFQ#?QlK-ib(oOXg!Q zK(cgCAmbtq*Huhb8w=871F~m;tAM!jMg=NsT`!s_hOtRj-p=#$ULVx{Cx%9#HjyIrfu_`_SQM=juuhvqH^F7HH2NXF-Or(*_@JP8!~~(h z)IC$CaU}TkSIUW65|ppGoWb;H8tnHZX{2iuC{n$TwqaKyJ{-M zHtU`bUscNPe+a_p?QWE8Y{l3vA1<{mav>o5uJU$Gchq^?4p|PhV984_x&JGgzhXmc z1BaJxw*-OQHi_%1!q8U41+!{y3#IH9=ZZ@jw^9M`rGSu)d=1Hve*eRCWNlW7ezOS64l^74DRCC z@gsPN8qwfj!6%YN5GGR*sx+G(gCl>dgQVLw)l<9N?TBsae;iM2k$nQMDrhBwV>Wch zClOE`-t-h+mG0AchBrNfr{(St_p`q6-{it^XY;1t!e_g`6R79#bbpUWhzBZ_g0F6h zr&pH^OKApFE$Bu;=S0+kUpd+~)=TDTJwc`HOaM}R)2)CTRU%wkq(qM19-KeXWmW?3K?dHmIQgK-@SyC)`i&l87ZjUDSt1CCXfS1UJ654cY<)%L% zNC{cxrWfJ1-9O@)YOdV$Ctu8;b1{|qIty<*-qVOZ4u>EuiY9#>_bVVWSx~?$SU~7= z`py~KcrsVUzaW>=GH$zPm|S+Tz>^9K{8wZs{3s~fQDeh8N(2$ZY38sK>1#S z!mEBQXdH`j{{wZ~f0E2_tSk=o!cNC$VLOYez+BgZS)X(pwL0AEf9#$1Dxm651!AzKl*O)t2;{@UD_;f$2ic7E2Q*wz!P$h9d_1Au-muf|1||I= zL^)wR+)6w)lhKHR)gaX$DU4$Ig;)N$(Yq1Ixlt6bS$fRO+47{@twJd0Mk?Z645~&D z=SF^5iKsz@S`>3`MzexqM?{z#@g@11#wWoCrDNVe5V74`*$e=bJ0O;OOX-uimKR+i zwJ`3ZMSO>_+f3LR7?nTCkIgI2=gAKwWlLhd#2>l;l z0(f6$3elH2r{@n7kd45GSC+51?9#xC#YCWRG@iXc#fg;1vy?@EkP3Xhk0{TAce6^t z@**Kig~0Rif+-}2oft~|wB0NLEkW{95UP66Yu{Vf@*|`q0nJt@5sy7%k_xq_hfTG+ z1YDK+;%TaM2#mUr*-0Ci5BwEq1J>B7Q}9iovG`KYBz&F6ft@^(XkT39wXGT3@ll_+ zB^%0Ng1~%u6dF}>z1}n1e$%)YE2md!pYt_T+)#116~ry*?GNSCNgURxV!+)IbiPhd zcz%;!j7KF2a~g7t&`bkl0|mn9SyEa`HCo}DBRX4ne30OipU=#KJ0xg^sG zbh`(XOIrrho#lZ9lkj91nhJp=JJhLVY(WQPqE6!xes>8gT9Jbi9bIGj)g@gnd)g=- z5wQC%ggr)WD$RpV>xvLGB?<6h3gN_5`BIeNa;`_pj;Fkst_nzm&IXg5&aOoT8R1&% z!i*T}r5!QWHJ!mw;()I10@Op70d%C8qN8h^6s65+2N5CX0X(_Ev9RD$KzrJ5QrbB| zkmq<%HWRTKe-8Cxp`7mf(6TZ!ikfY^@I|UWj!{&IFqR7 zr)lCdd&l5zc7$RF?sw3I;qs}fj;dG`t3cQSjLY4hPSnRLd+H;xNPTsxz1E0TOQuY+ zGBK^^fyHz!2Y5BWt7Fx%@U(|x_-ayp7)v`#Ax%$19usZzs9Yd*SW<)bHbwhlK;bBr z2RE*3FcxmZzFa^g6hwV3++(yGQkfX7-QX)W>$2lQV7m%L2NtVo>J?9{R(#FMmzXWS z79BTAe689S0~s}PqKkS$HAuDD2V2W=BaUq?>s^ZF{d2JX5oqUN-@g!fYMrSbuswiv zz6<8T+=3f$*#5+5%(4E};;DNwy_q;?T74NL%En^m?((x>LowZYbc~VIM0DT{c{%(Z zD8SZ4Uvr!BRHORNizR2O0_^wG4tU+bjx_;CBOF!XC!!X%nMwER#)&%qL{%O;P6*<2 zarYKrXBVfikGDpfR`0SN;fHNZLV1G72kZCzFm03DOnkW4q1Fh?nGNSbFgF-HH0+(9 z3-B8ZMn8Cffd(Hj17`3MJD}mfdfL+9EUelYwG{#9IfUSw*igexrVAgA=W5)KKp1+Y zfMR?!9W5yP=@qlq8kHMLz%GUWx`gK2|J}s*uY{F zv>YlmT4(Z>qJYy1CP%?U3I>er=j=4ui1IG#nzrm8E0C`?C12<;!aU0gN&S^yz*t9= zuaNY^kgw5%r+kfpqfoxaB1Fkof-WszKlS8GutUCnqUGzJynOwvSiWj8>kKU^D_^C# zc=9DVQNE;gQNDr(mTP%#zCgZ+Jh6O<`9O8$tB6=7MXYit5feNEOZ-wHLDNPQG@}%1 z2EG94YX^dCeVMSnGGQCage@-LP|Gy86a?&Gw>-QbMFbF!8- z%2mL?WW=ZhpG^lnb}AZr0tZ-T!&P1RL=~+1;rgJb!|)p@L8y@&*D#KD{}eTZkD>&e zpF;@nvA3Y}3pms#;KI1mB>eN{Wj$?pU^Ioda^ZFp2?B>;NDbfwN+1?VoHO@J5K-Jb z8NqNG#Mp_uP}Vk|kUp~*?2;m|)KRg(p@N8+99qv4GF2zGZ+>O-D<^c!%OgY{qgDfV zpp|gQGuYe{t72v?c&oTztK=K2-1~Fge`Y?BpZQ6g7R#f=+FyCZFy_K`By7NKm+d@ikcXf3 zh(rlWh6->#sFxYg#tH?N!bJ3xSW)xx}*)CMoAW!=1= z=q$*~o9M&u-*8pLjsnx>N>LR8xOJQ3L3RdG43@iif#o-KP zn2(Y6{`Y}#Si-Q$qP0u0I1yGZY(57Wy(Qr-LxeXC5#EdidW$GeZ#tPvSb{w{JJHkH zKLO2~H+;z+$V>S~d{!JY%*-VSXp-g6ODuegQwN-wWq4A16FW~(ehuGT4BuP?|8EUH zQ=x0#S;5f@W{oSo?8SkAtGoblAmC#Rn2eps=r)>{;V$3I6$s&}<8w}sdBl3u9DjPN zi#4gEYI5I~Ig{HDebC122LKM!!UxssLwv=Z?Z9Tn*Evt{J$N|+<@?@kFh+b>AhI7( zFJ^|#8KlA-{3xC~8-vIz$$rr^V2Y8S%G)Y9?Qgjg!RU^tvlNXyw|!K|=%0j`tdP>6 z=zAR~+Gsk@u{0Utoz!7X#e}zlp^eLvp z^JeMAs#wbBP9ghr)d-v}w1aSW4@R2K<2jzYNrbHHQ8MM@j-+%`h{Rg8RhmS zI)_N&Jsc|Mzd(~R2iYi{ zM*)Cq`z_}$aHMD-`ZLk{yNRqcVif}8Abrw)1IDSyr;2)wNQ8qHjpo8C>TRAHGMk+m zm`imWw#P>znt-WooXQdoALPKdz}cIG)Wjyec&I3Av1)@b0Lf3&|7)bhX%AJHhv7jx zbN-4qN>a`2E$1cpQ0Ik#ETzn`SU3Ec8TMT17Bj=HtF3ctqAiXsY4ixcfPu`!=LIAz zU7HwP7!MrO_1IRbMb~=@;GDEYLoGd3r7Q}AMd4x=ReLNNTZheeWD(92@;hU~Bgv?5(3dQwO$>hg&ZUq7~GUBln3J;(RT5xzJW=_s|kPe91-C<2{@M^P{1yxgLA0Oz+Hp-Zis+& zG@=Hb9|Bi2B-Wg1O(AZb;B61V{-Y7gtrOVCqwZS?$@a%d5!vL(Eg4l-IOwAhXRCh< zTxRa(2RRLftw$aRa3A?sv|2X-kPtP@Bu%pJN;INvR-lNMDc%@0Yf z%s|hStCcQzLhhb;qE_}|Oxar5maCPSfN}Q5Ls7|EAr90Ew#VRBSTnK034tzrNro+! z0a+E$tOB0X^_}a8D*-JXahS=RQSxNhldjPf)6}awVe%1L+7Nwk6FQit;tocvh~>Io zwEn03;yzk?q)+9z5FsI!6U7Ua;(1A=^rP4!DLqRaGHB}5*|v1yUK~d#G#%9& zrvr8~mT+5oqNN>j2>c2a^9%Q{sE$>4qeFMB8lc+57fGeJu9VJNjavaZi^4u=(^eF% zxvQ zz(Qc##U>h++(&>tHRyZ;gsS?p40K>ZqjZ^tcKGJ)RS3#0q3i1_vnyD!>^m>7}bo=D&PGE zoJJ-+3u(Tk(>9f+MeMhAY;#F0$RA;U*}|+yUK<_5r7Il!TD^2EmP+?#^`WG^xDRFd z-<)xl{3sr0KY}~*5$x|OMKef{cVzw;I);L3_n^ko!FuJI5BsiKb)kwg2knKb1c$Ab zWp>Z#UFfPr`-(%o9-=QwK)oI+YW!l;3Okp9tYJWgjG8?x;s8EVKLv-FhD<(wvG8K- z5WJvT^+s}{7K=-&XOQk*R*Q6iR`RqmJv1{t1jWMvRtkrVLKTdJQ>s63!7JZ9!!JHj zJ10Lqp`I~4GUWV+rXbh>^4ez}2?}4O624)kJ>wS-GkYOphe_K$Y%Don8B#Jj3=)W` z^u?FG3hybe|7SQ4Vb?`|6=5HiF&>UG^U614s?*i#G->7CU*Sd#5kBK6611aimE`kF0knu7I7aaCA|9;2B<~o z+i(=~ZZw2^Kz*n#s>K9i{>s) zyvvuvEK+LALwU?97dw1KL9ZC5l8YMEn^29SuRM-=tfzfMTR}V}R=Tk$Oz^K+LkyWQ z&ypX@neuZrxvLst8En!dcTG%rgP{L4QMu8Bh-Mpn8>FA?NyT0rvc3@ zi5#(=VsGX{9cUIEBiDhty>u+oo2vtn^0$r-M1G7^2b$|KaSk0r=|J;5sD0>oTL*#; zH1};CD5uhS1Bhs_!w-PN#STBT7ImqGgC}d_Z5=4LsynO>@)p*C-jHg1TLFAJGz;C}Mp&c^ex5(Rt0JdCSVdNiq2h5}{t zhE2w3^x0(+JuR=*E>qqL<_%?KVt2zXQx;23Cn*z4?r0JecQA+3+_8l_)jHNQYoQTR zHjdEz@y)T-5?)Ut0TY&*VZR1jNf}bTZD3e~*;QLf8Eh1-!Ue!`W=fw?s|*gGLRTiX zeK%Muyv1EqM!cN;g3a%Bv0s!m5$?AAq71g(uwRtL;@Jp>uvB?#G-c9~`+fsTU9c{s z1v?~yjs8X(Y_)~ZZ%{ajeIRx~d<~iehpis?M>wP|V$w_0!b%>&k`e>};qpozWN8V= zaN}g*-mzntDG5D}j^WZ3?u9tkOUDAfx#KG-f9s5|0{{J$x3Rg-8RPyCO&6m>gRI%vo zA(g9Rr9u<7eXS@w0Sl>X0jMkDuOzz1)O#SEr;yu=MTm)7!74chLCE z$Yn;zT^>Iv$fe`wb>6J;D>5;>OOKr{I=sTM6M$;&SO|DVDPX|yfnXhrr`_-k=n_Eo zrz1F{bSC>=j+6a#jC`Ez^U^WrH+P&Q+$B=s#2WJ)5X9~psM4Kf?b)h0SdE>~GE9gFnl$`vVp z>&O-PF;clY&tu|dI);*~^F63@>0p16!u+amePH5i+b3GadXFO<-ag7Qv9Hhi!0j~(vnR{N3@b@?U9lBoRTuQ)1zqg>Jsc?X{F9379&$?>hW*QXJd8KZs6w!6A9 zx(v46SXeBJB`5l2Vtuo@GO@mm(WS9DKHmo!YxS?~;8;iLk&fXH(6o8V1Wx7a>8QH$ zl?Pk3R#XyIsuGm}88S7BJ_KTvjN|KM$dBATkl$Oc*ZoKD?xO#24QY2r)?)dWBbSBC z{bfMBaj_(7=!S(QiJ?;EWT6wX&<0t+b2UTc!i*s=Jo$k1dc4&t7 z_~B`2$irVz3jb^%-Ik*j_t$&0Rw`O^QTS|(7ZrJxZD}9Q(Y8EQ=ucub$XL!Z4?m@hw$aZx-?&H2{zs}=< z?B>e*a9#FL-66W*|E%r9~5U$HXtvF_caC%O2F1=wSVn?ip{`ogp=UcR<;e?+tyhXq4O* zSvmnK4>cT)VfT#VzSCl>Z}~mr4gVkajFUUXmRqfZ46|pv;q5)+a#2I+1~=b!{2^E? z{o;^&#@YPdwy%!VzB-HrmE13}pyJC~dQsi^D!agoU~2pp9NuMoa`Cvj8n#W%dHc$b zn9glX&N0q14#HT+I}Fuaz2FvC->z@l`8txw)tTQIHb>wL8n7W4qhW(+hy)rtS82m; zz<+n^^hUYLQ(XrdvE@3@s#IO*30@qEv#023Lk@2bwZgdETy9h5#j>zoY~#y}S30@d zK}S`952UJi@Y`B?og8mxyn}_u`*yxXo^LIlpY6uMqc>$^obYuTh|1`E z|9x}8!QG7JHJAT6vm2xvjeUX7C%>*J2bhEm8A6%bw7y$J%x11{yE=(m%B+_(e+@C zu3e~>pE4&h`F2g$qh;u_yqf=68M=ni4HR9!&e8Qu32t3Qy7v7QkA(#<*I!7keqN|e zhh_V0mFGjbJWF|@^ZX#O=EUO1I**{S8GP6G$}3x4;T`6?c&~h*?7i|u$l`9i z=stB*E~YJ{WtZ<$FQJAC6TazJpfZVA7pqH@#W(A2Vv0?9dVF>DhJ6EIsJg;k-o^m? z4}S}lo})lc84|TaJ&B#26xERJZ1)85shkX!#U)xv0WO9V;(FY}MJlPk2Ic zsYzxXFGj>=G9Ka5?=UE|-3DjV{j$`u%;V&L zfh>)5%fPG2T8>9bbpVg_Cc-z4N7zZA_oI`OwU|Npa_$cE(L(EEHx*l+m^jW1Gp6;tlN;2Pnkoj);=Z`02IlqB_S z+WA{aB#mzCoj(xCP@8tvJCcWj^f~{`L|WG#!M>fp6P)wTf4*8ev4`ZoN%;>i9hsu? zd$Vj`q`YWOB<-ibPO0>aLfhaj+9^l){Yy=aZ^k<0Wa|}=iT|c!s3{pt?y8D*5{h%E z{|Eba@JZvh_wD$1$kzGqdL(z=-nXM}1T1%8Hm}l_iyd~~&Je7X@%Zh1JO7ajHhgzI zlKZ9mcGg?^>z0m*zOZmP5li`#8R+{OGB>FNRHx}!e6!EI24kYn=Ayo3xJw^fea&Am zeDx0v>T#QA9)0sAt?UWOT+3*A?cYQhW~$WI`Fei1oBEbDvd`DeIOhQzQf=;E2wQLN zkW{GAIHMom5sqwBYttdt=aty6g!K<=)73oHx-VqL!P0c9u`}rW607g1{xHGLDi(@} z7K%!~HLoARdpzvMV6r+Jw+nlhJgY>xPG)M(W>GFSxmcYqs|tHK)P=sdf?Up*6?g6) zRC!#(#ZJ}V1;m*)V*<)qWaGeGu65VX0`gnQyK%E`nag;Ax$MV zuDmFfL?wAl=d~Hvk~u*w!S2Zp_G|h3que=U?h)GM&ofbWUgtgr4Dv1)F4M6IkA^&} zQDA@^7RzvXfK&ID4n+9)t`mb~$lkb7a1;(*qEk?p=lA;(6L!d<}h1*^XGP^Xx|7gI#C7Pkk3y z0QfD8VkI%T-BNepm&}Mb5Vd;s(^9s6Hi93#-@Kg_^`EYyvNw*adbtPL^UiUvUfMS! z;H_UZLtSkxV|*QoFp*`l0(FM^u7U0Bj~Zl+$%V*eYiz7nV`EBcO!4ZCt+R5s-2UIL zv+_68sxpGi#BW~4I$b#{mI71~9- z_U5fD?RIDQ>MMJ@(G!kz9cd^ne3Dlo6Y~|KZ_`BiStobmE#uRa*SquchNto?w!@5G zyK!ToDoYr8b-~y+@%7NFU*ECK8`{dxPKFuzcH>$*)-NXG^3yh;jF2)F;dN&0Ray zAlo>DvR`ykMC}*F)GKO*@SUqblXD=tm#Vr7?^EW{g1d*XcQqHoFY@ApSYzIHqsXt>q;0`*ED;px4 zw{pGsGOX-ZOo}Ix*Gy_kOuc3^*Mt*Cwezf4{{(<;z6Jrf%((wxc(Nad$8@&P#ARi# zWz0-7!$8YD1o6p_2XOp4zvygc2;&}22~uDI_fW#kP+s>idLnTwNh94!Q@q9M(sb^f zpg6g*B*HzM7;;1$LEr3LUPsb3q+`%I&k<10X@DYKEB3SMhYu z0Z_ymTmz~y>+tBPQyzOuBeKpiC}}z;1Ih=aB5$k#go~6BuP@&^bly7kJDEj`@;K*1 zg3?t!0+Tx80!B>MNnBqNMPfmcAq!P!SPnLOra&C|lBex+D0jNX%4`JU8(GRoYP9LB zVi6_GT@B|J7EZ;g(ss0(&Zm*G<1qB3GmzBT3@}&S5+ICCPuCIWA|lNLy?L;&V4I?* z)Z_elfJ!b_fvPgF;}pb#VA8u3y!=kC9@B?enJh9LI2mL`L+Q$pdp^=fQZW_oj)8a- zkQ)lPN{3dJUXW|&wlzQ_a)o_Bma!apeV2N(%HtIB1Qigl-3yROw64Or5bs67y#FHj zg++^!RtBDcdntIMo!`tmzXhlB3}kO3#QZ%-ly4c?8Qz#IObDQO)Zn!FEC9*EKlZfZ8w%ff21&O$6>Kz^SEgJ-{L;_=ixCpnEt3Ga9n& zfO{eQY=RGyWY*UR(_Ns`J<4=#n3P_J{G42V&Q|0Q3Ahh}toZb^0&({kly~4#6rn1d zJ|*mCP|qsbITkU|cy+*SLs)$v<-`Ia1{-<-T_21EB^eJYr>jFTyK+)fPqlj-5&;g> zMmm1FJsArObP*bsnKb?`Zdr~zisCVUl|cZfjeC$N1g2Mv0;7zD#$IO`Xg4^AZ8}m8 zmVYn!_sEqaL%zA}XS{wx0?5T^Fr*k+6(%Du@-qZDUJI`GXk1b$g3B^+tlCI|u7K(8 zg+eU~9PKW|J7UiYAjWncLq$YG?dLr6`wRA38fw2HGk)}5lSA!)Z*iP zJFl999v#qkePZ?XohOFc8P$1u_t^rs?aJy0_G$~Y51jqspUk;j;21RL<3x3=fOP(1 z?+51Wkf_8XgAdL5CZpyc%I>?W-8jS97e$->Gy_SM-Sq z3lF>R=3L;{82B3rtQ_w_ev*L?NZ_ftzz;K!Mq<0~ySc#44E&4)o;yJ&?|4`DMdD(YZ7gvdnDIUd1bsv;S3d%^Xv+ly9$)_5>NF|Tu1;$0sI*l2A> z!8uuQ*#>c?hi)g*0boNT7B+*DQI*$Rsw*u!90aU?{U;U)breqxb;_Fb}iwhfd{WQ}U4;sJB@hV57C5<~` zZ(9lKeF_u%lOTF5!{{K--7b_Veq}^Cny!p)Tjq@%&3fdpF*<~DqX$GIH$qf}+2M0+ zN{+Rh7Lqj{D%&0sU^>fC{fubyB06-$@j9ZF5i>E!?+eLtD|GB~#)3YU3%#%K-g24% zi)$<13&?bp<=j$%p6V&IvyC|Lj~O!*2dma>a^^!WoxOp<6%!fATd6af>`_sx^Ep9B zOz|S>bi|1|Vv-lps3T6&5fijHCR%!m#6UlOB(o)llr?FGk?8 zdVGg2+~BNcHn&3g#2ebc8oUDOYP0_oII^eWkqS8*LE9+P3}oK{zvwd0L3le^*TS@j zJ*I1^nPFPVuSuTHTKGF^o!^6_b=J;CYT1=Z#r0?iEqnp^+R++nf)lcnDgg~A?Xg|W zKD??l;VR?H_y_S%;J*Zaa7ZY+i8FM#dLfqAx!xmQgd>S#a zaAI@f9On~Y%PiVFW8qWltLv(r1AX9?l6g84tBlKh(zzDU>37B|AE>XXtKm9J4s%2> zr;m zF4|qh%uvYEsAj%#fr0DNAGShn7h8huoI!ue%ux7jHv)2n($mm;7`%tM3rHQk zhr@fgE7lu&fd*b#B%$|6cn{8}Jqq4K@?Kogk~%2wg_S6Epz;c_$?xQ+qD~(Qx0zBd zMQC1u^|pTa+zoi7DjGJkQrI;*;E?p06Le29pd-e35ni8pmW~)(9Put4k?ZSL<))h)jJX&Y&Y~-9VUX7d0kbJW0fZ8;m>Rjpru|VJ7 zp<{@mmaf5+Kjn3)HuXdBn#uvC#0&Hs`0rH=Jslshe}P%L*=S4htgJMN105T zHTib9AL8xlL+CyXXa}*tw))&~JIJAGk6?$@kO~C@&N0v~2Cx^0lht}ncL=3*2Z1J% z3R^)3lQw)yhIK~%Lck1+&arLBB9V;X5i96&-fS1=GNA^O!iH412Dj?@^TEt4P!n)J z&+(Bi=NROWe9&_L2x8=3xGXZ?v>LERsEYr8u(@c zpP8Q0e$O?d&yB>RsRlD7+Kzov`-duwie-^d6IKOGF?7y&+D>+wna42COmv`+haur{ zxM>D_0&k2Uubgv25ssfxtP_-nwv|2c#t0uvR9RS}X~!a+F};TG z1;#YxjhJe8f^30MNa6|w+r{ZfzYo&$HqGAvufzn>`=~^wgymCO84?j!!H&fiR%e(J zC|fIJdj!^1%Ym^Yib(z*?URr<#*mmfNURO8C$YtLR3sI_>gp|16AM`C+9%PyptSCj?Hc!hOCfrIIhU8(-QS{^GQoeJLTe&Pyn9f~WH4Iy_-7pCV;z4ZZ-+1^Xnq?5L;=~JSdmv>@A3nCdFYE?+cey*T@UTFWcDJS4pal1RU3ESkGiS1F}?W!9RbXZJ_tw0LNh)ol4V-l^Pc?^ z--9pUS%>wG6Hw^Ku0aN7h7s6wILPY{eG)`!i+PDPXugKHi?j4ZY{6b6T! zk03N@RE!3V#s$Wt&l(e{S;10h+4?K zDDHj?PhsYjbg+W2f=xe*Hk9UZv((?58`!c8)~mE#=2J^aJ*E>aiqc-I8kR=kV&d57Ul zcy}9wL-P)jUXFJW#k%ZLFL-LEEsmFu2e&6B5gO zg*>R6Dg|KzOhD{vy%58y{7lJTC7MC&t@z_p<6hZVAgDTmFg3;tl@beRlPavR!-orM zGnw^o&;lZM@?{RvrgoR%eEbOY7KU2cPeO)G=Q=#I*XuUX27b4pT%2>583I6y`gdo*Zt98{+p)9q1_V8d zu}0SNVuo2S%>?6#X^xIqPn;lL1pX0GHyhA z*eg+oOozI_b%34kh({jViU<^5vNJQcAktk=y1oDxIn0REL1u=2wJiYZ50vCO({TZ} z;eGJIeFof8OZ{I2VD?K)-6V;;>X)mN9Tt30wY zb;Znmbw%%%j~CU|0Xbf%x+0JBbtUMfu5ivn>IzG-ku13*b@gTD(Al3v``1B+zD;5$it=Y?$(0c-N?)U zIwk|8j@Y{IqZ0ta+a?3_2 zGjkUs1>SitZHLP39twB=byNlJCV=RMocSIJsmXpvf(~NGEGgX?OqpRY*XbfkEB-E_ z;@R)XYhCsp<-M1$rtJ6e!esh10Q`UOe-_!6*GIPbzC|1?`Bkebm~4*O3*NOlIim<-Rv8H5boq5fwW+$F*3b1+T5LMD@) z2$;>yEoO#svXM?Ze^2R=#AaqH;>--jkAQn7f@zD0JHH0WG*mbb!NIxq!+3Yh7wZHm zH!HI<`5H{)$^GK1*%Tj?d>K(~4)V3L@obFK(h`{pcpe3w$F35%=?H0%9iizMib8T_ zV_23E=HQ-q?ra2;(W%ir_%6t~nUP3giE|T6;g2JV>_!12W8Ad>c;|%s@8j?J`ODU_ z!IBm6uwtr8>@)!^yBETDi#syO7xpYPIZ+k%V3P0S4<`A-pRY+}FoKi(atyMCL8@xp z(^$R?37eH--{WJ+_GUDMdPQ$Ks_CA9{`paic`Tv_Kt2#a_~8N2gBB3tL{-R@YK(=P z$51=l>kEUO?Fi)fwh;CqwgDKM4H(Ugec_>9m_LRu#D6>-t9{{&W826g>;n9KZG)0y zIgb;0ek!mx0=3>T3r<*{)!Ykuik=G)B4QsvWd~uRNO$AC1b@t-40dfd;19cx@i6`` z<6j42v6;d+6#rB3KM((p<9|E;6j@BljT#_J;(s9im~J*^g_8a)Fk5E3NmP@BH07h- zmy2pHj{0COs--yU!?~!|;;1WfQEkOhSLLEc7e{?E7d56h>f^bnvBgoh`VE$NO9a(@^R7PxZCn^RmE|)=i{o2A99QVU~+^FKX`|@$I;<%sY z~Yl7svfFAJu{af7q9WaRj{5d$NhyEV#j(udPAwn~pMNfkPVF8{zcee(# zZGWekVQ7^($k)!s_j=!*fj}k3>_$9g#bTJs)_d^u;Z~$IWd)9R*H3nrE+_~~Z ziUuzS2|F7xd2drZnl)P@A4BA<+sUMi(CRS2ox-BT zmXUQm&J+2N$%K(Q*JS+}0lI=|31aw?p-Mp&BT!d^ zeEX_d$O=j|r}o6a1uD{MC1}d$VtmO_Eb$((ik05@Cj#KRu$i;u=Cpsn zHeTMCURq1Z+xWYL zFI~ad+vbqkVy$mjcy=kxnx_&i+F9=)9IcdW85 zwvA_x=kpbLJ}==v*_*KoCDnZ^S)%nP@@Y?Dcr?K0XM=oR^X~Nnw(*Nabl)83^H)}S zX{)iH$?#t;iNZSkBXi$A+h{oUmly=j-e&F`% zsK?1h_+aber12%|c)<70U`Yd@!8R_ROFF;5EWPyi#_6#C+r}0t>D>1c+ap`~e2U2II4YH(1C&#;;#&Y|~i{i%ppdoGq0^PMAGWJ|%7*|y&{4*C& zDqc95T$&;^+cKN(4`uoM)=_-!Bei*Li0&sOcSEq(XLQs32MIY|IQ-X1#PhM!`TWu<#@@1WThBb>g|(z1+|Q63 zCGG73Un9?d;u$eMC9>4MbxCjB_ya=X#@!OTruPK&3=5}Fe%`;D7|uy9={?ZMx`$^E zG~PFXHR4KZx?A{gNRmCk^XLIujn=ib7e|b*pHF(WpRf(B{$FU zYEE8pgwK~=s(kDiUwVJ-#V4U>>@&iEJniT+R;zO`S^B=LeV-8DZSavx7Yk)~FmBu^<6e|#B5q&0QgFW5 zPn>reSBvk$+4S9QTqizz6@B*^H%Jag&SVZdjBax?cr|AoseT?l8s{7AGgfSXZy)hZ z7vBp86i&qbhpl&N9!1uK~Uz;Cr{^(0d|% ziHfZF>MGAz@qVnSJRn&98a`viOyj_c--vH(@QfAn;Cs=-ia|*?7Fa%G z3{-qjd_nEIQXmhJbnmLTL404AbQ>#fvNj`!E2SRZQ*o=s+8ie}eM!ZG7U}$k(6Y4x z8WVh%yw~hK0+Znbf|Q;M-fi}tWPGAxX^>pHeV*C-$%-4a@5)mNc|*l9L24t9Bkl?K zdIa)g?>Bp&F>b6_A-)e;%6DRr`JFe1kT+JW5#N}(%6AI#8)c*_&EA=aJ5}ON*hj^= z;yVoaJ#T!f;!J^j-#c~;Y^nH6#en$Ud&-W1_rv!t@%`yk;~@GkwRvI`}>!zC8zb46KLmW8(Ytq8$T$@Leswi}u(t za29;mitlLT$K0K5JDRIB4_`CQv9ZksRD*h3)knTCCuxpIxD_#*_rjoutS5(*$#4U!lvIZ)%CBEv@ z==*m?mCfA82o|hU+QjlH=*~xAmeM4?`^6VA+ih#yC}Ro~Vf5_g9=3@x1ZNw@%~+mH z`{L@%X_9U%XgR`YH1`zW9_XFcV69@V_zuH}vj$5e^ToF(3};6edz%a4GmJZ-z296h z+dM>kUxQ@OcZB$Utm77m4|WlWJ4SpMlEv36zU#Gb1$?9UrElag+dN5pQ;_ZmV~)96 zeDlS(kGV#C$BA#Qd8+ta@y#>WitkwA=X~=t@x4=cy`OoyT@UQXp$u!#2fO0?fIxb_ zqXg3PT_5m6Zpy{QjMG=&Ior0U*IeFm?B*jsaQEzEH(x)B&wFR{d20Ob*^4&MIqLG3 zMVkW$UEWe*{N>VnFrB_*^$+o^M>x~o2gv&_{wbb6K9SFR#l3nQ!+Yd;V}|Z4K@Rck0yrG@Xlitneua4of z`&d4|aS5O61gE))rTfc~eE#`pK7Toy&xa1?bD}(V9zb{9fqXjhTp-WMhcl!~p5Kw@ zqw@UP5e&ac+#itV%krEexjcFnV^4b*pVNBzyinX1NviSkoQvm@&9lz_Ip}oX!{@{? ze4Z!ny~KUdeoT9ITjDsL-qHFX z>S%2fpC`3+S<{VmmG{h^Zd@I`M{1n>IdaB!JpZ(j&+E?S^S77s8Ib4M)9C)<`F!qk z7@vPTiO;L{=kuvhMSON1$LFRRKHs;3&nki0 z)=l>X0(t&ox{nd}{u28`ai4cS!#^YLOZKNbDemYRx=%fn&pGmZuRI?Ym~URn@B@XO z^>cv`>O@PnMVLpEw;q!C}Ia)#vNiyW_J^1{^qGxk>j+_1*Lfk<<6Nm75bNo5f z;JGXQfak25m+^e%j9S$1;QzAsCg3$)?Zfw4dptWk)|l6=s>AbT2otUC`wUUW7SlpXjRovwBLQNwa(5_kLT_4f4~3rz2E!3 zuFIYETlc;0HLtz)aQ2RU)X9^$)~Verx!?+n)zpHiFdr$I%jEu;BVg&(pf-$+GlfcL zPx8l194!aynmXI&Y(Hm*&fN>{O+C?8~^eBF%lQXtChsSZXe_X$oA^GPR^ zku{y{;@u!7u@lO6^W8cp7rYvJpi_I|9#gmT^U5ZZFEd@6$>djmlwlKVgM4g8nF8}d zCJ$pUtQDec-0nQY)L_yjw^3)A^}M!DBHxnK;e9?1pQVReFQ5k5hk zHL~6(4y5Dkeqi~L>rjx(8jJy%)ez;SI_P0;!wDci&6o_baovyVP%^ARKGb?n9Sm;< zEv%C*+RDiVdP|hUTA^IQgt7sXm%v;1f?rtt z9u{89EE|HK?ghb2c4Kl2vpL7Y(JUOo0c3m9Zb4PcG-vJ8jmama7{3wL zNsT15$2RQD+AWhw-iA}^&xH8>_2)wSFKn>@!nf*U|C(S_gr6i&u9xHi|JYhXjtNs%3HjCwTu`Z^P*oys0gOA-|{504FvVZ+A;r491 zfRE~=7L1xwQLinr=H|ov&B%EZ=JM`Q?{{`4Lvpr*A7$=dkgt_icu_Kn$z^QrKj?oD z;*Y_~U|SQSMq*xHIiuV%8l`6r%J@i>f4ZQYSFfU;KN&gxD`?53{~0RDZ+#W@E$`I5qZ6FRpg3&%Z%7CTgokLnM~Q@g-5MzDl2 z?2L1~zZ16k{_t85KL`3kBN46P*g@L))q?n*-~q0@jb7obkwiDNOioAn-RK7pvx@mC z@^R_nPdq&uf;5A~ygXT6z94yC`4NBj|6tf)U)Y}YLT|mBqpVhra$!EoBi&KXs6ZLU za>>c_1J78V?ggF$v8Hw6aFo{0ZwI;j0J{iEV(TA-Hu-rnYR`f6CoXVIPcFCsdx_+N zuRv0AXGSNmKbM*d;qM2AL%3{ySCD)~!Zppd^5AZY5}$D?p!I=XfV$LnZRSjt415fI z@g%QZ7f*NP%cf%O-gb~U`aB^O@&!J#Oo-?2I*K%ETOHm`98C~k_&KDBp2KQ5B?;s z^}F8wfdgP>3AX5wgE4lAujzG8h{b0mhlhN7(27-eVJvuWff80~QFE{Dayt}?Zt4%-8- zO2^(A57LwL2ANur1+yTzpp=b-Wgsb;zW)QigMg!=*{|40mR#E=0Ny67)#s+b^;1|8>{1dEH`1ezO)#|$^1zs z7$MeRPSW8X@Y{Gw=3_X53!(E>ZGVQZ|bfh8vncwC<4fZ-O7xW2)08)SVc z6lS`uReyn2^~E_w3e31}*!RNr_IM0+RPREW%k_sKi%oxmTvv_zk%Ox0VuCQXhDMHe zz;fmet=1UUmZ2peD<*9Rxq0$AkhXjsgEaEe81z|Ra)Gcd9?OIAwqC9;VJ;r3OHh&r zT!kcMJTq>+LOn9oUqrlp{6hM;7odsR><%VC9}y-c@W&?-hd1Qnan%K<^Y zO!uvzxh(g~g7krCd0UWa2GSEj9l9b__vY;~fKeSmXIT#3f{K{VUyyGerVAD{I{+z8 z(6UIR9)c{atp^I)!uoHFpqmTOa+;uU)<>m+KJ!N1B0)Qnk=_=xxH-~?f=U#moq~p$ zkPZuK+5+i}pzh4_M?oE#mcIy!?2Nj{f|jQuRcprEB_{}}wjgsfl9!;* zLXrFgNi~py1Z6Q@S3$?Bqb^-gunSTaqhgbkSS~dp*+{gQyaqoRX+)L_Iv?<ZygCLoC07j!3-X4i#jw<6q|z%a$d?RdR0)=rpchD~(481y32H%h3TheK zGpHqrcoEZGrTJq91+^wa80{nZW3q$%$Q(iMcFlkt>l=a!y~-tjvYAmalx%d6Kl#p} zSAyCTxh48UU3<9`aWlvX-U#4r5G6sRC8Hv+43dM$N=AhyuO3AtguEvxs7C{!O^o)D zV>N^1P!iIL%O zI45}j+ZaasOgFqT&SgCClW~tk!U4ZZe9}UrGasdhYz1rjk!5L&>8ymFA_=2hM-eGW65|y2VE0`bIEi;{kkE| z7Zly61n7!EuLh4Nf$e!&qWi22&LgD;Z3v!7E(ogD=d<9+q$B?94N4u?dwTFxGQgnm z!P7`K5bi%;>U|)%fRqZ|nm*Hmt)#-xO$we)_6S|IK1YKKNh5rU7<^`Ao(X=1v=CI3 zb|$!(bP$vjdnUMqm<8SMb0&BOi5E0-`kCOFq$iLGyd))G3Z6v5`|_{BbI5jst_9B{r+~05yLvwghSiDbD#@DO)k9t-LF@@KSQ(lf2wFtqk>~=l zBDQ|WVlo*B>khl^kk`qmF5F98?-n7;$V5S1A`*jFk{N;;I|PKRB(>mqOw8|awdujD zh@YTef!-p?1|}P}} z%L;j)91Z6AUGF_IWFxr^gqGKP=K?Kml38euGwo>>xG5xR+W!YePOGeuAnyZ3@{%dI+lB zc~i*eWU8RodM5_&Ca(y3{e|rzyU9X9+3tHo_L5VA>c4O#0HP`5+&&4l&c|!$N)hDQ(q7HisT8p7HC5{h25+sI!vJ=24-y$y!E*@K(6| z&|gW9Se|a&n1ayXh`FncW{2J*&T*WEm_Jk=5)VPmA}T}wAQc9^5&D>z;<;tBh_^!j zB$EwV8%pSHgFXzEXqLrhxh+(orwrN^s?qoan{I!oiS9J$NN9B$kZ99=8|pxJ8uVRg zO&SAtmZ7alvxqC9PV|I9w?bWLZn8~xFVu~?rP%1N(Asp1pdY(_sMMwB1U&+R%Ln)y z2=Ey&)f85r#tRzXw`N!a>cpODvXXgIYlbzV@F)@dvy!8+wZodwos7yzo4(D%Jm~|W ztM1n}tSJrb&Mh6gwhi;9d5p?PzmCCSzVuQLuKNV8r?jAt1%@lqE~nydcvUo;TiN7gGPpDQink-cXB+fhzy_|1-%G6vH>(z5HU>*A3$>i$tG)f z7M&|7H?$b&T|pBlu{6-2MiIGm zFrz~9UY2jfI6B=RzlaHRsj$SOMLyjxsO9WV5fkZSK`s+Rf&7MJ4*Lk6uS}$C85NV% zHtj+u($kErWUMD86X|tMrmttAr9(C=ndxyTTDmbRgqafsK0So4xJ8CMiFW2hdP0pR z(RhR0A|}&pgBnFlp{0Vb)KlpmM!aOx=mkbrmisj7F#>b1B%O2OBc{=Qj24jFjb4r@ zpc{m4pSgd8m3|^949+H|(=$kLPV#!(kcdKhm+8vL`LxjyMHC(;W#B1&ly5|rg3HBFg9~LECbc zL@c0Lxm*_%yE>wh-WBv)hYuqb(xP!(_gjZu5sPW=cutz<(TFAVT|u|?a}jUQ9uv6k z;()J$meW#33y4d}wTL(APC;E~{u;4@J`i-(;j5rk)Rc$m7LY4#{)%{urcFfRXEv*8 ze@1vN>SSI`^BCc-BuHLMr*j=!h2N*M1mPY8P3N07GH;|=g4%R@F=!*5 zE7H|wR4LMVcauFf(q%$-)akJNAzd$M&@7~nh2_Lq$AESU9bPNhL~k=HG>w959-HVR zp~EA>CMr+n<=oU1bu}1SO$VAb0CE$$bxB2JGi@knK9qVh^%j;Zn)(9y3Ej3{%W8f^ zhX{JJlb`t`>NJJr0PWHasPj}Cg_*a~cuu5`QxVxtD+PVo51z@QYmumx^vgoJBXs-W zD$aK5Fb%y}NuMmFfsBet4y-TRX^BDC=nncS5_owp%Pry)y2sEpiujZ+EZ|;#Yw8y9 z8Lev-)WI!cCoK|m3TPLF2PffQ8Tmf8f5hjs2nl>vdm-Muo9+j~D@qfZ#+&z0IPAke zEBSRIg=Z#b2wIVkDccV}^OPU&slPd#RH@<IGrzOX}?+KZ>Uo_*KL_F%Y2e%3+fJZn%)-lQ}ZYd?Do4=#p6`ZDa zf6aWJ22^s2?!MIgJ)N8_Z;arC1E#h}hxIm5a%`GFP*+Br=2xJpk6`V}mHq^p*3%h#tDk?XX}a!zZek27DVGX$Lm zx=r7$M$ z&>2WDA`dX#HG`7PcWBJp+;ShRJ-^Y%f<_jkn}4HT?{eKs)8LsM8Y5`#v~=@b+Hwuo zX$8H_ztbIpJPUT4@6+6MTsJxHxcLvdL(sKp7tN39T|xH>is0$ky!W|f>@=i?>p8u{ z=z^eFXtO7D#)n)tblN!c6FTi9PQ5$bF#kn2339SdGgIlp7OwlW;I3Jgc5LNz9!Qfa zwsBfvon@{jZQ0JrYQ1Z&A(ign^fp-5lx}{)X&2PiS<3sA)69a`%r4UYot!!qEH%4I z*?Tzcw$2ZCm5v&;!t5pm?&Z2WQ(rUJmi+c}`X;f6)RDRz;M8>b`{8w@`3E_D4|S+3 z9sQD1bE_IzUos!!6m4~iY$)v!M5nt&G?pU2;=1ro4I-OJS&WL|{5C^wB3%%)t`Mo^ z5wt93`|BoBfgs#NH<6YL!kuvwX{R9ELxUGVxHE1dk)zxT?suC=9)fTe+e8W#g!|+s zQa?es`-S`j;hq-q6NEce$WIXNX(2yBxKoAvj`93(ZwmPd!rdt3CkXeSke?ttM`$AL z7lb>156SOq?gh^gJf($#aOdAtBFDK7_w!!T5J9+0_m++d!t($hDewfh#NEBGv|JGG z*_%nGZ@3P3;x9;ff^g5?T)HU;cj7Iie&2FS+LUo#wU-7k zvXW-LMb3fJSVp+Mz|)t~Bw>kOI!X%#p_fk58-mbF7wI!bRrb zJG8z`L*Q4$Sk5wHi3^Slm3A}YmSNJDoJ_a#qa(wlj)q|n`K(~3k(d0aZqD=j(C%0l{I&E;O#KqVlB}L6>?eQ4^&+K}S4tq9#e37?qK`>4TLi(g{H|dgMe+lZM> zrXZn5IKx!YOOZ5=>3DvxNV6Fgo93q!kyoSzjI5?NQW^k>bdHk(--s$UXinfNpe5W3 zX}aLOs1j)}_d@#h9T-_+vs8;_Y>1j+&~nd@?Wji6FQR4}x?<07qUIX(tLG0VEI*&`TZM3zae@2f+a0B-GJG#9Nr_2WHl)rT9M_FztFYmkg2>W zbriY;(7h>{Igz{Y;fWPez-^X}EQc5Gt&ld|K`J(#EzO8rAw3d=vvGyw_Z!#YY+NA) z3c}gALJAYqVNmnvl~ODtt0{3%YoHXN3m(!wdX>~m=(-Q-0yKb8C7Bfx5&f1?+kGshIsKYu#w{&7=^g5~5U0&)Jh8B_c zr8!lY2m4R-(&oNAHymvvhmt zxAV%Qzc6&~`<6!^kdBD_s>A5{QaZ`VYHAFl=S%5=(EXLMH2RQqP3WBZtpvKub#T79 zCi<|Hdylm>$@N_meN@`Y$wXj$9+xf%>dZ*L&wFJ$%z)!kEk;(;VweHPMalN5?@!!W z`-D_iST>9Z|+y6I7Wr0=7ZGQSEV#Y`v{KR zAEoMlU=I6CxYqq5xd_6w?ia~}6Tx|OTY_6GXi2cmew9WG!nN)2T${FYSE730J;9q<8=1ge%_@>69Q``H1ZF7uVs+r^=CxtR%+wr`px!Zj5-F z)sXu!+5<^SqHDMbCwvq{5ROk*c?P3>1Xmk(xk3=G zFYfYVM*Ij=S5_qM1@o&b=Ly36>dQL?VSWwe9`N)%=8pL_meUkYn4gEdoe|Hksk~nh z=GRpAQ_+&==OYI);$y-`j^{+ao_#plNA9PgWf{3W>umH3a;T29fc)%xHM)fiKLlrV z()V_BEBR=3Zs|7vadc~WlLIIBd5@$0<^7JF&P;q9-Bu2*#VJ2uk7*~LK!W|t;ns(v z+smbJHwg1vu%K2>u^k#{0k$@;cU!cS%+I|xC<(bz8*6aKAFcY zTLoT^$(Az>-Gi7>GXA24TPm@m<%PmBEKrHfl}`)8J7N>$yN2#?biS;>EjcXN@XpS$ zljVTM+{;fnp0QRr-k_GTg>pYeWn}iez}RB>Hon3Idh^u0*w|TeT~F?1sc&HHTsgZb z5VU;Li5aowa#Q%_1?Dg_e?;u7av&1uF6WPnt(3QTbDeueaqMFGrXbIL<*`d;Pam!u z(e};QH{~=zEk?JDT`8{>^lR+u*tcZ|c+MJgNDSN*yIS@W)FJTm*mZJ_L7QSX$mbYU zl6kd`#%`AH8FVRjt6UeJd`2(sftO-Gm8UYQBt4^lkKHX-8nilgul$Zdf5q;XcN(-Q z_DlH$BR)Hh$jx3rpT#D;zI#M&E$AhrU7Z{)j-3QZ}X`&NF;$Z8q_x^HE*Ij>(3l;x!CD5yJ><)qwDkV9k4LswG=vjrlnKA#QgRqs$?z*x@{V6>oP(0r2Gd!|w$^>)YAX8$jrSWA=cH(DQOA#) z&Po$T#Uy)T5xhjZxuEq6klG3|_d<#lbZs6|h9Ipu(l|kD^O2?rI$DM_Q_zdda+#o= zzNq_9&`T3X#yKl{1vxGl8Rw$hMuIB~{lkmkokLyW18vw6^P)>4U6l+$iO??Y%49)D zCm}5tgm)_3mGy%5lp&pC1W#Io<;J-y-?rmEUxmGQ9i?u2Bv_%trp47!k{H2zCBkRM z)m3_OGM$BXsi%}O+DCAd*Heacz;ycvj`I3S06e#ggrmHX@zg-4f@oEM~-WZ=IyS@GDCfA2jn6hp zS}-do(BZf?iW0&JM{9r*Am|Smp8?7YMmRpdi3?D62*UB%UU3NJ>9B7Dl~O^QOD@E9 zQryE(XC<3UZp8&FF^ph7Ku?D&i;-Z2VBdx-TZFE`Jf!`C@Saq-a!Odvtw0J4N1v7C zvmOuQ!j(cKxCi}xc|eF+Sth7)ctA*`vRzQe(E%Y*%1J>Jn#=Lg%2h#sH8;h_D8CE( zzT7cBR&kEtJ{yNS#&=a(32GO%GB{32G3eD`i!#BWlHf#Ti9s8Jla*b9oJX$=PF1cN zR1(}xaWG>Y7Lb#f0U_zisz_cV&&jppdnmo5G50c()x2{eMLLIA$t6R%&2*Ju**w0V;uphnaEJ|v@2|`eG$lSo%2F0GDkHmN zL*fT1hlFl-Y;ycCWkxK^o%9%;6+cS3)RoiB@B=|(l$!=gE@PDkf_BH|#OEq4Vg18C z+8sMRK2N#EsEovodo_NFl4Rk!#}04C7bvD=AgJx$=*{s(imO4N#1|_Kk;GazLwS)= zu?hD!GnBT1aBnk1=_2S=IQGv}Vg;>$WB*JgThROIMP!zeFKAbK1E3|03QZ?KH(OaF zbXTLxrP<0xMpo1PXcctZg|3dbyJxR=v;i6Qee>K_;O_!dSfC^^Dkke|1;4OBSt{r<%(x2W zeL*+j?s0{(lMy_NTyiVELV2M(da;s@?ziG!Rh9_)c;>D6O68`Y%o0joQ@W&c%QDwn z@vkXQ7!{Mtv+u+&RNQ;;a^9SHCw`IAijkG<&w3EQSm`5lmuJf!OO#5(QubJ?92J(w z+dPPWLs5J39Gu5Jh+nR>6tu5gvaC?HFv9$t$Xm)cf^JTPx8f*w44tFp9p%Mdwz4={ z-c_;~S;_G>wJocaMS`5i)waB+>=d-G+{3a?NqCv3`)d{@A1E1uX67U1FtU=!Mz`WW zP}T~X?shAFgYrnw8fdePN)y^yw;WcY3<|LvQL+V%a7(uwQ}X(A%MorNmgCB*0i3KZ>6UL4kAXG{v7A)4 z4nis>j$I2arCzUC6JMoo8B}WdMR6L+Eibz*xBRM19%iFb z%WsM)n^TDEa?9_^(GfN(wcJ;>k3zy4?Xx^ozGQ?oI%0XGTrzZLEl(7ZW3#+$`AcbJ z&=Ct&yD-8UUAD+-u0cmEs=8KCdigIFUF|ZO=bm2v*iv2HFKB!2Ws9Twvq48JwN$q; z-14&9Ws9>~FxEy#EUv135`?*<`1{@O=zNe8sw7TslwxTpo2R`ZG02F)I5V+5`5GT1eKPzNoc0RV|2{2 zv^*rCg?dQP)m-0%R_YytToPKVbtiGln(n>{{;Jz#8@VL3RRgAQ8sh4k&`zB{)kZD} z9aM(`B&<<&cFhVUiXjZ}~b&H^y z?u!#ft7~Ds#ZgexeOAI)bq^e|kcPM}P8g@wonxa}2@}*gbCC+6M(LJ(^&^8qER)pl z4GOSKQBAP#L@&EwJ)5S68Wdu&s(FG+VLdBUP4l^BX?d=tSgjCr71pzv>NbNyEVI=M zjBpljOPHhH7P`Q!-3jwly$rpe?npwJ>SNH!gavB2LAw)PRr@i*S$s0#HFcpuyAu|v zM+K#qUru;k?N`oAmR^24;SKespzXOQ6W&x^7I5A6+}#N))j&a)-A*RFrRKoC8tZ=9 zZFj;u>Y-OTg}9zfSgmHgW~1E+@2L$J0m1R;?F2{5IyKTD+2eh6q@djil&n{02#SWB z)~g>IbSr+ndK(Gyt8jY||ABgQF{hm_58^kfX-jOn+Lldf%cVA5ZOcb$zc+v&_g^|a zN!X$;MuHY}O1%@mP5p?Gm2}19n7Yr*kK;hWrYG>n%c>bruD z!g%>w{mP&a%L(KnRpM1Oz@X^FYifu=35h?ceGN)Wyr~W~ zsBhxWYAz$3IYEiH)wKq-O1z_95mZ_}B=N4A`z|kaY5Ca1`zl$@>1u9J;vcH7L9G%W ztMP(rx(6lxsm83~mNng5B@%7Odz^;21|>?`p0ze=m8fW;?;{nH>V9|PH7$`5JOepE z_RzJ_hR%tYwD|@(TB>PRgk^epT4Hr=)Ozl-o1de_L8}n7sI{ZTQA_)P>+*qWYS|lX z`N2w^sfq5|dPaD( z53$tI_8Ge3#CqBlgWO32t@dVHx;crBv;c!bEKRf&gI-Vc)Upj)k?5sOW@IH-!qz4F zXnPIa_QYn|WrNlwHrMD!wj2U1FKTX#FkOhHmDb15SuCx!Nd~1`{Ix{}?M-Z}trh9s zE>E|#(|$K}M-w|}wLZ4xa3-;%=D`Tom+}xxXKkpV`ynw%D-ycExw)1Q&1nm!gI1dR zOJcaTTu|!VftE&xNReQXhr#lf|Gbvp&ePW}=NiS=4Kef?INg0~YXPma@&Pg1g#TgW08K{jmDBUtx zd(EJAi9@xWf-bwwNgS^2*~z_JhS@(tbNJjw>6THN-)@RGTZkeFn+;5|GiTT>FgGjh)1Sd_>CNjcRBQj}#)0PM-EiXta z(^?+lr7kU>om8Q15p*@TTheRVd4nR87HP_1Zdud4Thi~H{=c4q0`*b z(e;MBQFA$Kv#d<|P=kk=**seBR++R(3q5DEtW4Uh6@SMqe-B@p^pUoO5j@-LwlwKu zE#^G8^mSdDv_VdBAOR(oU^Hkgx0Jq+QyOOFUiM7Tc0O*NPbxLOR)FueOH~<|ljX(~>T8 zFTSp_#}}H{6{KR49KJ7Uzt)2hw#&Yx1Df{_+|to?U(!J>@G7U=aCq0DR)GY2jWeAN zCw-~4{gHcF1-h@a1VJB$HvqCSf?p;=A05%&74!hga#Rbr#(kzjS&nJ?b?)W&aFu+m zIU96LKCZ#z*{mN9z!jwv+6h6vuE*qWw6#C+bjjg&;=k3lGlHl7vt*Bx+A%}tL{4ef z4RW-c)=W3J&zv@nmNQysLEB*rp4IvZy6om?Ij1Q%xn&59!SA%&f)0nJC7#!&+_L2^ zdtA_#Fv8ua>~T>$B4|6*{gQT9&}FFmWo^gLHlMP`745_?oDPTeP5eR2xXpe39)2$A zM{TG<)1$9xOBi8qPLIB>wfvQ*^L3pb{gbBLLE?8mZfKnu;q|k;$QxQWMpvudO1+qL zQyU=YUh1`^TiR?vCb)m}i?&cu^SMRj7wvUUG|vg1579msg!hkbYi9(#H|BQIZS9(% zSNh&h`c=Cx$UK51|E5*@4NG>Fz7<^qsE(k+CD)SfY9WHQMcz)jr}YqYD^Df&wb6_& zQlAl>$pfvB5x*n$K%317e+NcE2kznDKJ`S&?=BCt1x&ZQ#`h(e%0sP^5w=7t@=$xr z&dVR#I<7OVZ1YlHSKEGiu|E{%4i?026q@AX}j#wJ=P8|DkRsEU6LOgxmO$P zlKiK3oatU+B_sM-?uB5<_%~>=oPC_a>QLQQ>fxQ!>L~gxX1TjMmRi>zGU9hCbe-O1 zV}kkAbq7ZL`4?TEAqbyGsiu4Xj+XrSmm2z~g7A41NBx8#d>*Bi9&isW`SU2wdZ-|L z9>rOIml4n1P5;0kc-OxE87C9|=FVOJ!qCB8DE*j0jg#H=Ta5Oxy4TSk2*OsXtHqr{815%h^^ZkGW;fd1=XQ z^>{(!<|$F_^(Bnp>2JudgMO6}PuEGmEp#|0I_Vxy(91r8?b2Bv!H8Q1>End1k5guH zkdEIuN6X=zM<$2r#dekv`dq^@KRH6LG%Smgqx5BVma+OfhGkiDtiIl`T$UWKe`05u zsP8u{-%C!^?;Dm|l2detKd~&loZWOcM*HBIz1_*(^oD|lcm6uLhwfu%`Lf>1u>3yx zWxbtY`Ezn#J=o4NQ;#w%A0=n%35I3$lq@~n&T_DxVOZ8l8LSUBEWJ~P={a_mBlNtd zs6bd^Ka9|42*Q3CsUNn}<>=oS=~}0Z*1tC>*K3UK@E7kDoYT3wMDbxmctUExab<%3 z0we6Pv^sfup2T$Qe&Zy4H6v`Z_9>I}4T6Suj!c=VZ)3z;*Q$SRSf->{^@E0GMoN)> z+|IH@KWkVHODWMW88_`&){onzTdSWnEbpeQ)h`>CGx%{b1^1S&=}QV4h8f#-g--^tVmx|tEL(F1)Cql@$p zxaRyozvhUR7pZ@n0H6ngQ1?*xbFR`o)PouE-{SwF=PA{yk5}-ahk4za z9w>B}`(yomM!06(122a;k?JqQr}Rv}89Mj`ipj~1=NH})-nwmy5rkeO(@jQJc%}q( z?(WR8ns4!ZphleN1}KYU@)kO53CR>7boYnH0!5kLNC%b}_nGE%_BaO*S3i#B!HSM}-b^mrWOhuJQ0SzOu=y4zC~PE}LFt#8+?G z)PWIS*=18GqeA$YuM6Y=SreHZWoo&og7(o{KB+`E=$cQ%v?@C9ZXx) zIaD`|7diY+TcuSuO%ZfZi2y1#ELGxQTF&Sq#ddKtof3rY;%J&&x2jznO>Z%}SZzRY zYgb3pI!>%z98H^q4%@}iv`6S>W*_u*H0kxK+Qrf2Bnan`qv=FLuEROzXu2W@bu~@5 z;pdjN`B&5QCnMgQwM=zAxDHG0WNIh~OYLMj*Ock1?S18qC@0euPOO|xrW-0U5&w|s6kYhlnepXF&S4La|$ zKF#l`bZrdXEuZfj1sHVAXKPwJgU$$CsyslGWj0PgrAL3$lI{9u*EkYgW;C_(F6LCg`dC2D8k#nj#q_GdoA}|U`GGl zqfq{pDM2n;ZUu#QMWkbn~e&}bxOkP@)&&KdNa*6q3y)adS#+bVk$p4ub zN`{O^4=v`S&mZQXPo7sMj34Q_;hdV7D$@&7ar=JI0usroDH$FxY|}m+MoXo!y(Pwc z&wSQvjh<10p4FGf@GzGjI-|`oOO-74L;C_~8F+*GKMuRG-sIBWzkNLS#$%eaL;uf{ z=s|i)o7NU%-U+}|_g<_Dx9W@G3@;}qnVg0ZsEA&$#bYm=hS6w?=k?<9S(`QE(0>N& z3oNHh=5@!kyqrAMC3xoxe9whRJ_4)8p(Mub^E^B+-VJI;$u1^&UdKCNy?BoMSonkX zSe}zmU-eB}mqpxRWssj6lV)dc3u7*!&@U3flE|VY zyi^$fbQv;P%S`Ws_MKpC!%qiBV_yd}L(9JgqWo}HmFx*&i7YZ=B+_)MO)HUUIT&tl zr^V65JxHV%tRXUqf{|~F@%mc~##hb9|Nn%auC=XpRjnsMOJbj1nu)br<%;&JTzL$( zr%lVls7>vLVcz?@197I5LSMrdYG757NY4}uyXIoJR%;AT?}Nt(J~IDDVI0rC-R)CV z#kA^M<;Onk-XBYTtPoRSsZiQtV0J)1Vi~YJSSlPv81r4KO+wjNjyRSiSpBNj)n{Yo zGMk1VVK)wzikPi@&f3efP#%dqV!88CiYp;sUE$jhtYy%HZNA%w(^~U*`0y(D|L>4k zl1f%Ke|Na=t%hS?}w=?z{KNj0!&@&J7y@!2x7@R9h!v5(nrs8$v zEl_s`#_(3kWO+^Nfwg!9^F<+-*vOIDkqdV+GTX`gyM2h06BToTm;YJ0A6il(pTV4x z$;X{A_x&}iM!tQ2;TmNtEw7`!axK)o9ZI47Y;WYCGm)Pf0As)@#_O zwlVy47+Wuv?IL*mI(BUOPs6+nf0uY<$FlKw?*W(>pGV%T%r^OSyhNI_@}Slh{`W2U z&sqb=6|d>@+Xq+6k2_%>JsFB6zrl8HPqz>3U&%1mo3>VZHioCg@~=yLR$CSG_ZH)A zRn=~|V)TWTnG)W5tJyJ~x6FMf9*?=$!v7sB4EKq7bsvUu?ilQ^QN8{i{`cA#Hdg<= z%}evp=K{96zB~@Y&(5jm#av^l_`ZuDp-%arhr6&hkO&X+9W1xJIiLH-9^V>`HmH@^ z&R=0?AGQ_#@B24J%zFF0_^ymw^4xhCcW5%(BiT|lV!OeOAYl}NRM_50C2e3IrLp~< zF8p&p$1AXG+@8mvCAMc8SlHke3tFQszM-1#Is$s3ZF1Vbt2f zcpe0!k*(^yU%0gI1-??@`X-S;R$t!N_A$I?c?|AIW%$+=mcc&8-ey)iwAl!`E6mbX zJ8o~U#Z)#ewzh45Vqd~%!)R%1rTy&K{llE9-NLgm{A~AGKfEunPocD|H?dDu)~E0t zJ*cV9ddKuXI8r?8naA+@^1YCK_B1?tT$XqY&(DS#&T=GQ&=I%6w2#;YU`a?!{oC$zEOyJA{f>+u$_ZFaOT1lCzzq|B9%r}EyMeWUoGVM@-eWz zJ#TZ&>oazpf%g>pvGpJxk8JIO<4_SR)${CmsnCOMpKL!`p7qa5f>$|gZDJpTEo?j5 z@_2sKs|r7z3bnQv-Wq5rvty{u&u?(FlGrSGI{ta~yw|Yx(DUENC-;vniT<6O;P}-Y z+tZc`bKefDnQfGE?Z58}TS=;V#}>oA@w_k>%>DljiC23l=?~I&%*EXTe5DbNq;M7w zI|{g`%=QmF%-4Coli|l-ezl6rd%@@j!!o;~#rH*&?VTjHi+lPi6YlG5ySu7uPzrf7 z2jh9!TmsN1-!0&=7`{OLoEUp;RhWwFTD-L9=A(z?5Zde=hBVn5t-@|ajwS}yH(Yqk{wEpZ0f`iqa`=hec#ro7B3`87KG zy4Yg=E8gH&yzClg#Uw1%=E*3JvUR|RjjMlEU$n8W9luV9a%M&Jf82vQL7Lh zk1MuBT-Y^0e(i;iVSbgsemvW2F)WGE{?EhQC%5O}*>E)gt{bqk*Uwomj~s!X`wqh$ z;~dt@_GPFF+wP%Yj4j-Q?S6@rpfMA%8~lp5+p+xkYhi$1a{@Jk2!?Pu{kHO=G ztroi?G0Y|R$;TD1#k1q>pV<8Cw6?NUX>Bpj^Er^UBrn5133ETZuX!#!Y#(nQexA+0 zj<=PzN^6UGo=;w8UWR`Xex4uuc>8cwNuIu&_OIh@rLEH1VxH&opOo3&=6QbXXUabbW7%w@f`_Z5^wdrRy-~s?me$t$ zd^f^l>}{T{^^MT~Y*hSv`+wbHwo>uqDK7)}!|m;TJ}>-i+Gp#+ZR~y8mxs4J`j?3h z+@Iy`#>bT{hWo4)R%OFI*vCAZ@3UpL&$r5+j~s}1@T^iiUp@#uNX0W<_GRNa;+-$sbxR(D_Z|N87<)fs*tPdn?eVO?Lja!jKWT+! zu*Ls7|Iga+>r2m;R`dm2ceS-PzutxMw(>vQ&i^Od@Rqc{hQ?#~2t*0jIpJ$)|7yhY zIrYD5d;a@Tfp@EI*YN*$ZGr#3dObUHpIv8eyYA7N1(@PX{UFk6!3!BfGM_k=+~R5}!zcXVlrA|H(uQ zFZDprhY~T2F_fHT&lTH0HNn%`=gwp7J=ovNMsM;{-u{UtzYorH|GT~IxLI|t9G=yO zTwratEAxMv>UlZxI|3*rmdo?&^6xF}+k~%R&&JqV)r3#Zki+Cf(iQ$6ChgdNXQ@3& zAni#C{EveFt>_Sl9|r%26Gxg2|3{GOWCX;IAT{ByKm0vRMiLkJ--?bTwc)Qn{5?!^ zNPYOhaNo{Q)RPcONM#pHvxw(=rU=v6K~gp#zEQ92Qn@LN-mL9#P#5s?5A zYyFTMtBEmMSa-0z;gun8P~05`fP67-D15(VoYQ34pVo#i6lT*~sjEPa@O+=it#X-S zNl%fQ)4(x@;*#J5b|kek!R38;0+d<eR~=0+smVw7NrweL`J~d*z>7N*v^|!ZSo&LcNrJAWv&q>MHs$ZHW4&@>cX{knK|5 zR;#JeqqjqNUc%d|v)ZTQUraX9FdV{U29wj6T*l;QOn%QK(b3YANi&mk^;N9LSHWo6 zp=Z-q`c^lsh0?m2aO55FR3)%kOeR67AaAA&@mC%|X5>Khcl zlD5^ct+J~7vsTT9Uih?nE|VSAdR^Pf9aRbv#{ebgSie+Lhc!K4JxpyirCyC#^@?-j z8ds>Pq9ra+VdSp|iJptt80e`s@=SH;sh)J0=CDEWDp>(CarAo*MPT`* z!y;IzRD!eeYY5+SIOi}EVt#PgL{Ihl)gc?k4{_W?6UwTAG>^z|yi4~Nk2BqcUy5VD zjPP9Q_@?s8++H=$u@QBSji`%kUTmW2CCh4VqT?pLRda*%*~C<`L7Fz8T-pHsU#x{` z{cCxut7g}9+9mzavA?q--R+nQ62F1@nEl?=ftAfcikPv&xgluxg2ZoIx=HwJRBxvB zmYUCd;GD0#H13J>b>)XF$t7RGHK!$LYeBfQqq|Fhgf$J2F#fu7b4q|q7tnSCiEljW zBH_D+x=1y=F$Pzve0q9RiAx#XJ+2JoV2_0^qtzE{6_GMJ9l~Yw49sFP_$+faOYjCI z2ycsA?_y@&%+kown_c3iSNeYGl21L_9*1}w1Nk&0?RSVbkErLG1;>uouKDWSpa2MC zOPZx-5xrcoR1`{*=X6+!m6rt$b&ZwJB@cB)52IYG!8?NrT=OY@(IKDu!Pn*TsU>eU z#B2<}m^XW6Dl=8DfUOX-7QP`~rtb9o-8CE1)^b^`2D!C&%Z2bYWipE?V&PIL+vy#* z4eE-%KfC4AP4FG8d@8lhkn@mbV7-4e1D7%!oxK~K;jad&h`hDbTDAk`G0wD%V zTLGnA?~*IwdXg*QdQv1LTVa^ZDkjTdc9bhP_6EDJg&0`D=&7V~I3CSQfMXf7MxHyB z8Abd?Z!Af#K!gpI8fRazE4c}OU@D@|g ztMS#wU#cKUy4`xd|`t1JKeee*~HAwU3mB!K|oxTl==HR_(%StG2qeTWxEr zEmqyWY;C)0yIZ>b|IWGhevg?+MCxD6x%ZxX?)%(x&pr2kcUG3X#{Sp1o^Sd7^XAVN zzr~ohe54f|2Yo;sM_YdB_ha>^-?X82y}>lc8T$QgLq|&r{nY1$ewvkUaN1F$XZTnN zjo^Qke8{+Y_>U!Tap_0R;H`P3N6iBZrk9QyzmA_;x;yX{NDNw)s!M5|T3!00abW7k z(gVES&1C&;rk`ZaOfG$<|DEns=}bRKY|7l1^icBE@^7ZZZ$?A<>m&zY!J;;Ou1vTjEw>_c`xDrcKtL^-olg% z&1q$?fX8ktTj{6o=-ar?ZT@t$V1ApQzGklgW@_%1; zzux?@`P(^myZ`pfAAz5~Xzyc8pZ_aYyaYde#~xGkyB6G8eAK+|qC1PzjJbj-uizfO zf_wN1?%^xAhYuK+ZGP5Y9sJ%|a~3oMmMsVcA1YkAAkCUU+SsyaBQT#@ycHPI9z(%r z3i}uQN<^-_d_iY$$LMv4eQfa^h$XEu&0|_;(z;2Qhaoc;UU`lAA^(oiuP>mr{#Og; zqCW2|c+n_0`+zvWbvxiE-S~i?epTs!zje!C;6-EC*}n1ve){dE7Y+JdirWRnR@2H= zUhSuORP7I(zp(sKUd?@SFUkhu4{;hf{qP`^f)G;7J2N;J^Ns z+skhk1h)mwUH^%4YRkVdELceX6%4Ot_-TgCi_)zBlTNsH5x1S;9gDUF-hmczelSq; z)FMB($j^Q2=YIBc&-=NJem|`je*d)}cm|aBt$7~s+3QoKem||1NQE^w#Pev>*x5tU z__y7G#oPQx7ES`JZ9Q%3|3Jr^x%id9P{Ub^A7qL2D8nZh76c}5`M~05*#A7kml(dr z@C}A{qlW3lZz=z_^i_)wbDi(@k1n}!@!kFp-E{lnqvF{$Ujn?O`5}hi0)BAubBoUp z%!t1Lf63Nb-(f$=nY;b}f)~9G`$?XR8haP7sn`~Lvv(8VI~Vl&j&mt~%wqhS6~mbf zOBp`kr#G-3MCn+ASXMviCwcyWf8Ck)S3KaSH?bb{lWc#$|EJ3PD=IkE=?v=_u4LH8 za6Q8whT9opC(-=virxMS>__?-QxMp7_RlK{0yAzXU-Br%=sSf^_=~T+dC4<=%R0Q| zdH-(w7R(dIMa5r-|4FO}PZ-Cy|6s`z#`ms#*8c>*{PUvGJ$2I3myl}V($|oxcIg|O z>UmD}2B&(SQ$5eAp667BCdvQvgWsRJVsfGRyQ#O&Ei~zEn?iFfR=PrSg@0gaq51rE zI|7Af3*IoHy${9GJ2n-Zwt`btaHTGx*I z$MPn_{}1^Td!%40{GXjneo;6B{tp+D|I{g`z;6hGv?d}Stb^2JbC>x8)X#+h>gSmO z>gVJBdFE`?29NRZ+SDuw`h5Y$G6%~rGzlPxasMqQmXw_O0}O#Ip7c9GLrwI zLBESrEDD5wMZPFxI87A5KT{L|&Ji;JOT`?(a$o|md6WS*i3NZw#X`W_la`>uMi=? zF{V5qTH(Jzv;*EG)~qNNH>0)zaf|2#yj`pV<_^Z(DK?G2C&@t9$1Hk3RPXJFhj-k~T8Z;K$4H}Cb28~6Z@jBq3@e9D1 z@hiY#<2Qg<2?6&R)VEg{Gzwz|jmQDx%@sxB2ICLN^A>}6;C6#X|4xHO|89du|DbUy z9^yG{oC$cpLH+iCL9P3OQ3uR}Ml;|;2DR%^V-@^Ij8?!WjJ1GI8Pprk7#rY!&Y*sH z-q;NPkBqH=FB#hbj~Ud@uNh(Ze`)jszG3VF{Jk*@_?9sO_-ErXz~ct>voJphzu!Cn zm~Vavu+XFtnPz?j{+T9?!W{E9_)E<@0n1GqsS5KR_?Mgi0(iRlNx(Xj+S_DOdsmv& z-qj|xx6P#Xt~IH>>&*|Kmo}JXz;81D8C-Ner|L1O?H8KV_U$IMy^ryOoLh`@8|K_@ zFdqQTP39cr^8oS*;5W!=ydE@ZydE-XydE`aypEVOUQd`bUQd}cUe7W8^GyFEra#7* z*BJ9lU?z(<%r7GUw~&7^b~ZF4?({8Kf%9X)fVkU7r5yB8{)c@u`uF?3eky9>I}LSy z$VcP&sBaE<;4R;yrxuAn``!jT?&~-WhaCQE0R8?40rUO;16b%^d3uqU=D!(mrvKZ3 zbNma=C=#XqF~D;F!+;h3w*Z&>msA#s)BTqMR{8G&tn(iOZ1OKYvq-GOFIEcEC;k*8zL{9o0qRLjNJa?f$o_i^XGpKiY`jT>^ZT;R_63WcUih z*BSnn;oE@VfxsDf9BN;Hxa&ZG=6-3grUtbQHUeK2q|vVn(&(=Y(nzfiZbL5}2+~O1 z5Tri5DYy{*b1=9PsSXEk1H3=@JHQ8mt+hqs3&Fbq9}NBp@S)(wx+3vt@KbFdek}SM-EQ~9|Go?;H-us@mw$s_G!}`Mg0})53;r7Lwcxs@BJs=M z7n+L2uQ=@+!P(74c&YgS9<2H^*ZDZ=j8VvY8~8bS$ARCMNAvE6yu7o(Z+XPSx8xC* z-VKO4>h8S*OxTTb0x0Nmc<@Xj4 z{R<1IjYheD#WF#^dsDEY67FQ>&Jas3pm2$(WOuRH!0u_{0(NUfOu08G_v7rIEgodI zReYD-b&4MEo8GlH*N0s}Eau+U8>6IH+?wE4-EBDZ1Nq1Daufe79YO9d$0p;#kBE-ESwlxfw z`tOi(k1F>S|%b?kmbQmaBRyH>BLKa`!9uka7>M5F#ahy7h>1cbqE2W6C|I zTpZCd-9orjuN^8prrbjcFV2+ltE=R^Kd9U=&gv;$s8+gR<Z#lv${kbgLFFD%?lI-!P+j(ia@*iiy?3bam~sy)_lRF_$4{+MzPZj|Bj zE|srx4=VSFaw|4bKisvwjoqW$cbqTj$CP_exkr?{W3!4^?m^`qQSLG2if&1V?H0GI zT)C^2yF_Qc<++)fW+f;eVU9H`VBz}i-$CP_exkr?HOyjo`AKiK3ksTzj z{(RwTi`=ShM+Rg*$CSI{QkCy6qTjXc$YqjW$ff!pQ|>|B!lCdHd7#|Y%H5&dG36dq?h)mR`&BySuKtW_ zhjPW|RQ(^7tZ=P`O8xdrZ0b zISWDglq+{kxd)YdM7hV5E50e|$G#=qgUS_8s(h5YTDd!vJEq(t%EdNbmaE*=${kbg zLFFD%?lI+xr&amSO81Cz`wYA^XS}qXZs`=BMQx8WTLF3W-yeN5{B!+F{44wo{tf;f|3&`G z{bT;S{onBa$p3p-lNJV+1*!s#fpvka0^bh26!>jmO7M)}hTu@}=HO?8&jx=REXq4G zuP1LH@3Op)=Y2Bo>AWB2{UWb2zajtJ{NDU0^M93JUeH!>Uco;Ve6rxBf*F&VCXGzG zY|;lO9hh{(q?;z)GU@h7cTT!{(!oiGCw+R-7bbmm(tk|)&7_+qe`WGhlYcV#&B?*S zvcffmI|^?vysPlx!rv7BrLcHP$&`gtmQ87!GCXB;%KcNmIOUNkPfhvWl%GsFHs!yj zygB9nrc5rHg>6b*(dwdgMZ1dj6dfqKspzXk&lVjk`a{uQib7L&Ox-v2j;a4V^;1*7 zI`x}VU!MBL)IU!B+tjjYr%gM1+PY~MPun%^@@Y3tyKCBKradz4JJVjC=AVAr^cBU; z#XE{$E%wh?JtH#X@)`d$;|nwXea4Sx&zc|G&KKJVY>JvZ;C^L{h$5A*&suc4&9q^D%G zHTKey$PnDikc2U_CW!IK{tZd%=`{sXZ zeqh1W1&bCeThPAX0}I9$e0sr`7d*3|uzXp0L;2eBp7LGgA1Xgw{#^MR!h04zyzt3|FD(4s!n{T0i?%I_EgD;Nc+ty?US0IYqSD377oV{>w0QI4 zk1d{BaY4l;6(6m*tKyN0$18qN@so2$ z$CrM6>GMl>EPH!d*>WFPlk9MLA}aDl0+zsG+&de=&8@w-HFlYpA+Eyxt^K$yb^tr7 zYsErX*%phBgToJsCE^jW0&jqyCjLX5A^sCL#J(?T#q;3$7eu{y5%<%M;ilKC;w;$4 zR*KifYVlv9U;IK0z)ChK-V{Tykj2FxQQ}*;Z}tvK{WC0o|BE?uN#rkBnLe;YV0}4# zFTraj5nRXclxFhpyq(}Zg#__y2!Mw;wx3~=@%wKi{4}O~qlx@oml2F`&aclR|7i;d zzBQlVM=v2*$e8Dt{>~&}{<4MO0j9ZTGx@i$zl|xMX8-*RKio#Kr?USaIMrl}Foib| zJo`L?0}Ox0lsB;d)P02iXdS_O+X!+g?Wg0M}#>m!9rmnjHjR=iX?kCV$Tr1n)kD z;MLa<{AW&^VEDUbggL-4&F$^DoG@>5U)^{!`P(_||EwhcdG!Rpv5nwT&TSpT$GF_D zb3O09lwxtI5b)U{f}bxZ7+X&8A?}}*)5!mG#&n)d{=?k_)8`OeyN2N7s|f}t6C7m! z3zNv-Qq1@+Km3h7`G8d|1Op5|#qh@?gjvb(#o=l2hc280cqCj3_|s~F=K3Xo|GSvr zvSkz-ziI{GLu)GmujTw};)I`BUkmuhvL?VqJ?8-a;KP(^w2kOLQbm4=$xd4~(u&we zwopDlU$hpmVGGq~Im0Q_&xil24-*V>iK!c%5}#c}{x5DK_#CG#zjzD$_nmbype*s_ zIx0PI*$%+RK1y(7LqFihZrcU;+1}lNcQ)(=EE~BJ@IM;K|HSPS`*71WfHz)A@Lx7l zDYrI#2r!>%HZ%O$O_}+;-TzV093Q*`@T@4Mx`ScE0Qo<;o8W!51nX~RSalctA7S|8 z^Qg9aZ$1bp>$8aK7T<9gm^obAa~Xb|ORrl)Ib6wb-{qf%|E9~o0vL=Q0hG0sWAtww z#1FsU`E9@_Z~88vtV#Yb}Q&1t|MMO_1Zj?^2~LU0j2-*2d3HnpIyimy3E&)2 z1~^wN0Gx+43NNT*mBRgbtWhT7mI2PkT7}m{v09m;9P1Un)xvfh?=a&|vI**1zzVEe zcnL%_0xrecWg;bhi9;+G=K!t{=K`LJd&?$rX$3r8v;&?Y)&N!t{DKE^TnAVsHUL(O zF2EXbK42}jXeL(1Er9i6D_{dQF(yj77_doP0@y5i0nZX)z_UdJaHX&S&%ugmid9&l zP1Il);A*U$ChCy@Y{A-TqBbeOHmsp0>a-WILyQ8h5tjq56;}dwiVp&wht=FfEw2Gw zj}_fSU9Sh+2u;;Qjc)|pgwr(>_5LW}X56?oQTy8fd$9VOXv04NUVwYBCR%bA;DzEI zz-{6afEVFzvx!#S3%DJpZYJ9HNx%1e&z6W>(bQ2T3@B-jf;)j4Agoa{@G4T_?{o-Z7tHsX%Zx^pXC%OaBL_1%F|4u-h zs6c};#6JU?X!9@NzZ(!=Oo(3r9v8m>{HypaV59LSVw(Ulrp6!OKMN3JYWz3+D*-W% z#@m3ajXwc~a3k6jdyT&U?lb-hc$x7xz%j$Xua4bq_^{i!2hbEBHv;f~0?@>{Tps*~ z08MePQ2=<@m<)KIF$M5njj4d2G^T^*en1mHL_GuW)5a`dJ_Bgt9B($@XN|dlpEF7T zKaYz?22S?M;Qykr0Psu3LSViOXyUAIG2mB>C4j#(mI1zLtN`pZPXo<)fZ!|h4EWar zg0IXo;ok@dzA~%f-vkK0GHU@hoAtnS1A?#2M)mrucz*Is88aG{uYNmGJ)<5VFhnLHMfyA-iy=-4L~akX^oO;I9XS?DAa;e?}UY(U5^-;MB}0|?pWyBYp-0m1XWkHQ}UgzWO&3V$mgWS8$Y_}c*? zyL@-RzXlMp%lA)!-M)_jUhKOIaKLvD;GpjlfKlHez)OAi0`BqM2Y9RRlYo!=J_Yy# z-)E4|4*~IBuJ5z(zX*umMDTqc{+|Gv;w9e~0bllg8JM2};^jc!SKvPeXyTUM*8qR+ zdl>Ll-y?w2{f_|#0{;fs5jYCUHGrsR;Bmmtz&8Q62A%}GDDX65F9w8U3w#G~IPfgs zPXpft{8`|8fX4#g2Ye;)0^rXBKLmU=@FL)Afu8{WSKwv9Uj%-Je0~XtuUCVw08R?N z3OFVBI^c}pF91t|zXB`^{syoj_*=lG!8ZY$f`0%!EBN1lZNawzJA!{Q8pOX&YJ?2^ zzsY9+io!D?NzKAD0R8X}iNeB0z@oxtz?p?-L$=NbCN9bg&jDNt%&@2`Tmx8B*a_HB zxDK$Xa0B339J{ix3;tC|wOh1+a<^y$Jp2BT_`#`xzT!z~25m%tLd&O1o?-gV4?-K`*!#;5xa@Z$s zD7+Z(!^mNuxCuGz6CWwO1n?H*a6tS3sSb!AA=S0w$M9b(UV?uqR@JRor3SEK+<;Z! zu2Qx2SR(HeJdQ%c-Dk>qi zE$_Z1o315C8Ig6_bpK(~>2fzMe`1fM6VQLqoCR{qo1%grolm*PRgJm(9|D1m_F=__A;Sn)x99 zqWHTMf4lG(!`~3Jbo$CL0lk~PDBKM_J1NSclP<)Ku7#MjOE6oPW0o$*{96IdvE^)nF6kZ=9XC_?4~n-}Q@UfSe#cb( zey+klSK(i)e1EO-{k6*X*Q!2msC@pY=>Dkc^_B|1rNZy1@H;B}XBGal3jePP|E~%k zSK;F-EDYH%!jSDYRoLY49Nb@%@qQH!s&G)zuQO!3*BP?iwSm27Q~UoEkogq^C4P!> zrz>}Xa+fH#TDgruneKcQ-m2V-mHT8+*5^q@_p}N>t-`0}$@tUqWIkuAFf8Ugu4k+8 z*(!XF3ZJ9G=jPpp*)T_h6h6fGIigjCTNT~tWI67a!`&}-nm3Dk%scRRv#9YeFlGl% zGwy+Q{I$TD_^W3BJZZ z$zOx}F#aCF-%WId}v6fgOvTId+Z*O&#Xo;q~2c!MzmQe)SYnqzdn%ipI zYHDj+T5IZS+nZXeIzmmYHKC5Swx)(qT~%Xidu^3ixiuM0TcOlwJkpv-TC4hcd+V!2 zTU%|Yy`w$U)>7Tt)=*vFQCn5r*w|3pQC;8ARNdIz(ca!rSJi^#J;~8c;bh8c3#YA~ z=#bUb-=DJ5s|I>|87+fXR9E$ac2#q4FMC=O@jX^Dy)iswt=g$@YpirvGSt_%DG?hT zN+gE|qmfO?#4yN4DYw?7g%UQ8#M3B5M_f_g$oWQkd)uO^;aGUIH5N{#ng}TqXiDUs zwvt?!j_OV)Mit+}qTT6P+m3ExCLgkF?Ht46>KLY9U!o2_sk4=xRC zbsc_6uVW-0fkP2p@z`j$wR^;hM=YQ=j>KZ&oiXxuw#P??tfU>A^%_%SbfVXCK8+gXsjNxB!)9PbYW<;qF8-ZS_h2+Hh)6`nVUm zt$`scPDGvSqbYLNN8`J!J{9QHja6YC++bnSjDngO42jd$5OGgqZ|~k@c$mCHy}c|n zVxt+IyrnaquB{ORR=T$%ksJ!A6#{b`Jf{Ml24*IZVM#Cjy}cOcbTqWoLzJ)^@` zcl0vrocbD@so{HfrUp?G%*t#-q7LD`kXdOfu0lIqqoYtX3#gb3!BAb@TeTw>zGfVJ z-8lGq#`9FFVTRSRqBGu~u;)>Y;_;DTOsX1zrfRa5(alyrP#E_t6j(eYSzBhk&KhNI z-4u={?RkN;ZajjWLqj7x6P>BcA`oonifoH=*5Tx+E7C!N6h%Zvl1Z?j2W|762bV$34b|1u)wDJ?v^QY|3$-@X)HT*M)mK+F z)K}Hkv^6x<){6G}*4mc##^(0cP-AUJZF^fwZ9`p0M@y)#wxh15y{e_TzOAvgsaC8U z0DHGt{o#>Vx;r|AA+b9%MZyszZ_Wo+FEPc>#G|(+NJq* zIOcJ*uO*za8tMclmP9*Y^kU0s+DdgK6GIB?nV~dmkusE$qDKX(51c73b4E@o){}uu z?j7_rb$w~tHa z@R=l|%IUenvn-LeCt6+B9E9{9!s3t}vC&C}@lPkid&0?R81fbsAsr%-lFASjT3att zy?x=)R8L|9Xa{Q>>g9^slW31S%PO$ra}H8u>S{nqkwx89FM0-(iM^rZ02bVMx_w{7 z8m4uvS8>3Wo{s7UNuw}b(1{>f6LE)@76A`E#xy&}EGimY$#fG$wZ~ojC~K3ME`p^p zW~Hsn*q&rKo^q#7_oFQyE+ftZ&S5i!aF(9T6qyNR*yc-+XYd_nP7DiqpUpgufTTgj zuV{=vdbP-{BQ}y6v~?(8#wV|-Z^+~rWU!OwX=hw23^e8qqM^CHt*NQ5y|KNjzO|;R zskOO21XaDUuDPzQuDY(ZrM{)5xwWoQtYj^kOSjc?VAF{-lz+;XMvn4quc*9YU@LyzN4eP9viKu+NzGKrVtjVhT6KOP;+%dRj4D>(b^Ph z3)R)NwFqp$LJe&-Ep^q+wH=ME9c?WQjV+BWZM99IrlzWv_Nw-d#`=c3Hc=g_ZLAH2 znnU&N&DE_{wT;zvSoYd$s_L4XS{vHy8tXgSJ3_7PqI)!jHM6p_ixvsRES=q5qI)wo z0oWaed%JOP%1U8xujqwJo3i?_SqqDemescbTRsjz3AO!tE62HUET>{0b^B&)8KRg_ zZP9^f8uGLwF%s{CKBfPtI1)sr>PcYlX@!R* zIS-SZWK!?i5RQiju)P`tOmjY5S+AvUrrPBUN5b&{ygVxVioylm?@OwE%< z)h$Q#1&Hd0W{P|Xga*k+Lqq#=;xBS&x^;kc1nCjdgSw>#fq^Ktl4Oy9f2$RX5e2-x z!%1sT4@oT4CWU1VC>CILkm|+K%*LqZdXatM_<)s6jHIXz-4?hq3~kd(vy+6Poeh;7 zMFJbab#X!wT_I}k78q2b194PuOT5qOM;U!$1afIh+)72l!w9K_8^LWoiCtEF3#<{b zP(NB7ilK2VgHoZS)x9e^O!VB}5OwhO$|avN8MGq1Fb@=CA!;zZ$D-{~s>QP6QfZQD zJ5y`J$-ceFAQXvMF%n|Pz}h#AnF0@M4&%#l%?MVqbrfP6VofGD+%E_WG~>}h z;5}*2!rm_>Edb-K)m&dnIx;-WrUJ=I7iS|w?k1~%FobXbM!Ft)g4_1;CwhDS&bVhCw@b1(XBv5~;VYf?3xMlbQ*Ocxi+paPR)~XGD{L9r-Nd7sjqV;yjKp9dRf^Sk1TIx8n}k_z zlNIj+mu1J&c!yF_!eqy83d4$##V^Xbk%e!Ec^G!JJr*`XZP>r(NQ!-Si$xrfovUPQ znEkS&LQo^(eN-7Td5~!qe3(t9d65iBTMYXE;LF4o#cBsl}*$+5XTOPhJ^uFQ^L?bFsb_GJ@b%cGPHoTo)2quCTXp5_5e z$=L)_5k)g2NobDFNM%#fPAzMx$tIIE(dA~vqdAdXVT@XYHaV%m1eOI&OqFcKHZ$EC zjtp8(d_UP{oFE2~x1LZ;#M&=Rd=3vI&%m|lCSKJ99+!0CCX;_gzkg*We9bxmq-tWJ!aHbZO)Xy-C= zXGxlISO2>b=(=@Dh25JM85pFv_Tp6w(XTK-xJ?qWRfJaRUCwkoi@N%C(Kbz6bPvo# zoQFIk6m6sN@K7|OLL0)nEM+`U7_x5Jr!aE%Y^EKnigu!Gb$bFLXTD_x_Fs5-Cj;2{90al?uV<1Skr$PLvZE;`3Iq32V3N zKi4YlI^E~xp+6k41Y`$U166N2cq)XHUo@5JI!V|&L8zDRQ<2X2rWobswIXUPZOOL| zVt>~?OhhSIEhB@{Pl~AYwZ>rnZ$Vuw0V{i4`nn-MExBt414proO{K#)F&A=RT;~}X zF>UC9Jr*ouFnRD%dPaO^P#@qq+p$avhbb~*R8ix`+q{>9BGk8sn}fmK6phD8f5ryY zf{uwc0_g-cgwv5hOb{rBp0}r2NTTdYVkSd(urtII zhP}sv=}cW%5WP{b#_&kmL8NpPtTxpR-HDMTT0j;Y<)w_3m+Ggyw&iTIm6A!Y`bbZz z*TUeDPTL9_HFbvDkBSd6zH68r$bNa;5h8OaS+yrHcxzjv(w{4-eNk9=pz`hkzojar z5k|?MR0Fpg-9+>1<$T;V}4*R$yhZF5^fIAvZ(+5UfBM{Y`r`{dNyd$5$gssK7Vw@#VtqIXS{jF(5xl?E^>9jOM)IWgVmKMCm`)O2!97W` zG0Ngh`nrdbmuW9~dmKkdsCh3|0E=}HTQ$M-kcchAFi~65uA^HgV>0$g5-EG%OBf;T zMqnkwJ{|T&(E>q_Z72KnZc>2lpp>Q5?V_H+aJmOe5maP8W_5`pC7@J9j`Ph%AG+oIF5{w%KPT=iDTLQ;Pme>BJaKv`f0;Uj9 zQZmDkwJK5x1~!4oX(JSh))|EXIfY2OQy5(jdH(6Ghr&7aPzbvoP8b=hKxgWLL<~cM zMgeJ?E=jh)Zm|}}6B}@ACW=E+W(j$G%3j)-@hZ+9WgTR{&BGK*k<#Tw^L0Qio6tUQ zEN=!gW8F8NGUM#x?5lO-QqbhbQkoeLGl{xpml#H=hSE2U=e^&5lyj z!H$reN)514cJ3Z5GrR|5({WUG^2|w)P2u#A9mnf0^Ly_ex>w9zmTxfIaexkjha4ZQ zRY?xH)Fd6&*UstoB;$H_DG%)vv^K^umOSe4;8>Bt%8#zs2Yutk+XqY@0%g!uwmB|G z3Uv<^RUGP%2S>-Z$sw3>Jy@=g2SYuRd9J|{Itv-KZG>D8SKC@fl_KKF8B2pFJnU{o zoE8F_smy>K7!XUDxm*ZU1oqpKU@slyy5gzsovHQV6fXTx2K@}>F_Kzaw9SmpqofLL zV<`1{+<1xE7-};5Ql7KeSfW#FvNFJ_!!4Vl&xQ9EBEM(g*^9dcY48COg+nPWm%e|< z*w^tQnSF@F1Cj&H*AsH#cV?YK$>rDDOV)jPtz@GLbh0jtZcXDnA~Hzv5W=2t${o2e z0ScHt0HJ-T%;bTu>~xvEWP3M8ox~~>tY6l?u71AXMNNRN&NE2JD_9h3qnHsk^3l9I zL)0;uRtSCTg4;>LfcuO+)aC3!4$zGw?C1T0^1Ezv94Gn8wd6{3j<$F*jeB(!QF-9X z5mJ?BDTIwZqoUd*<;q>}&lr_rM)shn4%Dd}&kROwT4O=qmKJu7K-dw1o|v#cP{TLxh1%1loP}?E2 z$v*q#amhFj=6RBdBiotl%ouxB7n|8xdir~qrZ-9Ew zyG3*yJk>M9tYgC>IK2tS+n5)nM0!L=Mtg z%pN9lDC|fU9uD3K((P9g;FwbKd{js?KS?iUIGb}B>GMKL0!O(&WPOz?bCD~@LGNG45f!r)@59E z$6%7=iisro>qfGq+SE$%z&xVE9U)J2oYNkzlrjR^X?U9+f&OG;SeoM2WD7nrNRerZ z^#IWt9)_e+0mwb)QtoC*G(Hg_6+t9DA$2QLW+N$T?Rz{%UJGIHgr>fYWI z)7e&`PT0uh1w)7<9G*cJ6vRIbb<%o{j^<%Uk2;2RiBTp+J?x5%KBVBa$o`1JBi?Pc zmE=^%iQ?tDFKN#oNuY8)wq=BEF7}Z(=_5{5D3!8?cE(0AY53Bz6QgbXtcaj@`<$pP zB>kiPQ5qpSOmJds-xfLputVrF{)lXSbe9V$N1HNn2(viAiPBZ=iKg8ts1LP-q^*HF z0j@sth$_v}iR#3(q|?aUvG2t!*oN=rq7n2D2}Y-YtnnI$j%qK(j+6GJig%KaU$jHh zwKJ8Vk6;|k8fU+>HJTpW5|3h?bE3hHeSEJh9CMIJW3wq){Jb%^mgq)xI=2jQ>Itn0 z^L%Zz4;N6KWHysJC_U;Ou=jz<>3(2#r0c#>IF?0)dj})fyN%+IcPI)oey$v#E=H13 zzCPn*PlMxx)cqEGyNWxy4w{JUUU1M6ts*%n-4vBkC>9N;oY)@v@KWg{#K*3vj#zlW z6_hiRjnbQ~Sa=`%T=BXb%!)o7s5?bqyqtihYE2A};{0;Z71g@Fo611_;x4QnG+KJ_ z@w$@})@*zpK%W^qxK94ohsVZE0Suu|ZTYK94! z7JnA4a+loAVJvHCtn|}v7xxY5(;B`%!UPv4lAGxANmqZ*-b7D=?%y!pGnyG$yK-i4 z9G6Mh(;mlM8NsSYW*J`hMUQj_Ahx9stE}{Z(dc@<44{&ZY6~lmT&|H7qIuEQlFg3D zyeTB}$+#{gk#bFTjDmKNnJ8)0k2$=NnHlg8QRzRafpZ8+UoulzH{aFQ5~=c zl>y1J(vQ*CCoF=1%eB1ySQ9!#s$X=F46Ivw)k)=Au|s>ZsPROvhn<-)sJ%7x~| ziDrrW_&TKz{qR)^mh+y35{R;BYNl&Do|A^=lB8aPo(}J|{kmgqoa`r(koHHCHZftH z+ffoN?XWB%wB}A6#)><8=+X|~4}gk?8+y>wnOGXnHj+L|s7`0kZtL?*r;ZQ#Mi=!9 z3{(yQu6;mXb;8sYx z+b2KFcM;b@u;+wBqv$hMCzQ3mks(yg z7P-Dj%cvz)1_w3%l?5&06m2hTWO8hwKsf0!@O)>?!9YaG%ODB`0ZxZHDkSTq0($DI zpi3|+j9Q6k!%poNy!N}}l%J%p^3tH$x9DUlLaBDz)1S>FvNE(ufe09%c07W$);>Ew z4-J3lO7->VfUXiq=IW0yn7us+44q!1Y$D*aG|!4dJ(R{O+pq=m0raXoC1O;ldt_%y z^<{J))(om8^)k7*>ZNC6TQm#{RtgWo58;1K1d$*sJ@;n7$k+^0e+ zwVXf-rz)W)8h!EQjgYk)4=-=S3!22t?jUuNQpRO`uYRVW)FLsu_L%O6sF5DyR@VN#ncsNkO ziwk?n;p5p>eCe_i2jQ?XD-YdJhdEoW5^D8id#-vBjQW?1vz$ti*I~NX&vH`49B~n?9tN9OozS0F43EipI&Xi)l2AAq&KtG1~p<7 zC8YP=h?V4PbLd$ZA)`R?k+YoPERaD$-v!V+Fnm%kUQ;zCp$7glzz9IBCUnpi37uy}YJF=&?25irr z3*-6__bYoK;b|uHBwzuf`&afCTk?xE5(-R*fge)C$hpu$k2kuo@rK3enGBSG^ zl}uT(&=h;^Lt)$O*qQ2zPdsO|&fFpmJ|63jw=_)wR@YvoLeYYT)9Ar)T*S18CJ#Q< zi3?i#*&_##y%fo^fI}qpoe;&@+Aw862x1$2AkXBqcOow5z`HOi2|NChA!(P}fiqJ) z*^*d;#h1PmkTK9&sVpFELV3MOqiLwvpCY=oqr-z%T*wazwBYTE!w$k*cdoPU*)D$c zh@ah(k(hCKB7|=7s>>2|ewl&Ul8(sbUnP-ijlGBvFVM~v_7=7NNIF_MSo6r8Or*&S z!L@@5Oe%4VHUxNY6L${C%$EbZllHZ$|E2yQ=b%Q>JjT#y!PX6KrcQ zB}}I6P_NcAxZbpUfE&qz%A`n_fugL4^XV;>t|SRAZ<0>?3lIMO3`;!c1m3dm;GzO} zkVfJuJ9XI*y9C#14vUf8F%T!Vd~>IuxdD3z_C_-AK9^sKGOQr#LDtH4oXl5tu2+Yg z)LN%$GCd74Y;@FCiBOrWi6wTTk1q2d)k#LBmbacrXK~7iR_9Y8{wRQyN3EsfVxhz( zhI_FG>m_Fc3be44A?qm&;@G86SAaBjn=C@F4$CXso0 zQL2%&g5U%zn=&&3AE3JFkX-7@PExEVP9Wz(4YNz;Yns&A*+@>EjRxm~yF2#jp-xq1 z>TB{?l3L2LO|QvVs9FD)Rtt{KSwXx0u!Li8i{+Lc9q3BhFa9WrxrY`ET2JvrDU~(R zK-ypWOZ%29)uoiQm7ZzDY9>$Ipx`I*vdREH^rZthTrOiR55v8y72Bj-LX7h;IN{AMqzN;9ARt@w5bca7NZk$sGjhyUyy;(Gw>#YPLdKW}@G zF)j3I`jS0?Z4kl(kRtko8x}QK9DqcTS-9S$ym!YJCheqZC&){?6N57d-XLb6ku8m+ z-jYxzq$fG)DAoy4Z#yBXsOm8X*=xzGkq(ArmJ`CQW+)(%@9jD(Noa@N_2DJmgK+x7 zgLVYD2ko3+WVTdLb3C-eYHP+7iSnq^W14bIh>f+%#(vjTLQ-dV;Gn3+rFKJ`P)1`t z%i6M2sbqcF8%@Es#VO_K5Ni*3k&wSyhi07U2q&?nS#O1hw}HtetDo3hA*;1_JHiCkqL z229FOw(3~u30WI--<~LBE*&{Z51XB`9>kZ{C@I%7AIqmLDdxUtI?3FtmNao*cu%;SuMKGo zsd(Ct&+&Ol6gXibJy|k@yv)zSjWl$HB=sA$rHA|V9%VgMhZQ!k3Y_#0QKr9(R(CD=|ai#ce}f=#mH-WZNOCap4X|ZT0dnj$u=n zGr6B7=E_r_$u1J~ix=Qx?1kN;4Lp+h0~2DW>o*R>UfMq;F>^Oz!%9AEPn4CA`@{*6 zuyI1v3^M7!9LU#9bsD0|iSH%x-v*Pa=NS_xLuCn{fFi|N*!z)OrKn6Mq@g~`l~!7R zoC;A3VQtX1QYV6%m@|TMmNSC#cO{S&cXmNel&)~DILgkUq!3O^n6*4V-#~}{4jDMj z3CJE}Gq{6PMP^`C=Q{SqtOVXq*`*Z6=^Hyh+4@UlTJiVQZ$MWTCEe`u47 zhWaxXK4P;!Ne8_gO96qNM*q?*Q9PhRl6AC9^&r6yS+6G9S2q;pfMlp{Pu42r&Dw+X zX04*IM6+O5L1syP{VNGscG;+-p(XK2CP)*NE{mG4T|lO`)CAal=IO(%uK z>G~O!RjcrHI203>rrcBVxa0&&9mjB0>5(5NS%h81_o;?dC$)(=*&68`m!57XnNQ|E zoV)8iKaX#;B;Xz;QED=T zbV_Yzr6`6%q@FodwkBJhq;n59Im&kjvCQETnOKX9M^FYhvrzV{m(t*y1J9~x#uJ%Z zMTVA#N<~sS?79a74JV$6+eT+d)_y$h!N>nF4N7xB3Pc0yK_b#n-UCHqB<;!uE!H_w z=i7PddZ`_MCC9)js$S2^j3(_72Q>EUT6VnB>{An(dn&s(SL!`L3NOR8LQzktFD@V( zq4Xn&>hS}YQI0~JAwnS&<;b$p8sA)n`6fP*^d|TVOPX7XfeA~Q$i;v{1CXQgOBUMV z(anEXWNM`$l}Hky|S_L4CA}OQh~VT!40v zz1R{a!*ml=D$gnVHi?!6*bK__N?%V}G6+qKFR{x|2%k_6YiL->18C3+=?oLuT@}(99v4y#iwi@$!M()1SO{HZI7*H}D#_=p`IYt!=oIg+ z!H0Z1La+poixtKpIgrBdN7VK9;%c8{sGewKmp!eq5QDRjwvr43DM4FHz6roxI^yv= zJ2^3e?@skE_JJL6%q;WPhEU>aJ}XSo28%Yhc8Pkzw(FbzI zl8F@k8UoHETzI*gO1Uu5g7CX!E`;h({UKB3Ci_b!yF#v|oMc|+d5n^P??MHYDF-33 zjCx{&#k2PFjT!sIM`NiwX)5DXQeKH6j`bq=%B>SmDdZm0mBNc4Hpbw{J%Ogeh1?7b zMh|02}Q7Lt#l>4mKzOFzT4umh8$f+Os z2WeyoS9jCAT#4=x-T+~Vi4M^TOG}X}NweV9hdlM=Nx`Ikj@?Ie!;dxEM?PZ0b z$wZ`doDV*L;T-&^cwRQjJ1g4~mg|Q=vIzCO9ES}3sU(y>3QLJi_-aS~ZVx@JK@arG z-;tos!!%20;&`g72>Y&-3ZrlFS(tODf^LL(!f|)x7P6kfM#z`xpT@_*u^cr} zDEyq1J8M3X;W1=&gAAKCfxG_BTBlMgPF0JD>=W=4=MqXOB8;~e0SXl*+psy2&GMrU+~k=@EZ-JdPajL~wFt7fQz8*c z9S#8b21PtgKJ+!;LnA-;nH{2m{;Phd6b%O!mjNu?||@_{cMpic^j zKXur{92C$I#2GX_br@A<&7XA_jbzC|TWs9>(>PL3yCKTym2mz+Ywl6{4BCx@aaRBA zp!=#j+8FNhAXJai){J}gU4D7Zla>}x=jnG(l*-mEB67vc?G!eZiZSJLsJdY)6K06< zQ|F4Yo8w&H_mH8t)zOwxjy50l5mRyl^$ubw- zeU&p;JY68jg_l#v6C=e`jtJs&kLlT)j7}TJGedhQ@yUWGtlI5S6>|}IG(8VNhE|sq zC+7*(UFmaK6pWaNAXh>(gl_m|u&(59VhSf>cvSlxF0@rU=LVDB@~gtM=*tLZwT8uf zHdgg(X49BD3)u^u%=vX6dG}qHOL8moR5&EB3feyh!V)RtoB~T-n7@-HriZA~`O$D` zKjp2PEfo{{*F)4>1$+xklcW2zw>`cmiYN7Glg#@@t(l8HwRPqnXl42S?xzV*9Q4_Q zTdz>Me5E!{)48LjljH0@!%)|X^eUJuBW*Nyl{em=)U%ANs(g=`>&5H6C(J%xn4oA^ zd){jebEt9et-FbJCa9Xu%vD7_bSK#5CsBaY?I)8syX)U27gyUV-J~m5)%5C*_;Rr$ zL_3kJN;aWV%#=C3|%WVX!0~DQ^iTq#) zIoK33fvU2Vgo*>uJsZX^3}$qji@Eb9?8II7w?RupO-8*C(PKfN-9S4(Ns z43hyGFIKj>$`XftYBr8`>oPh_Y%RUI2pNLGf%2!%wl*d4oxncPlGulP$2$S>%`o#u z#%oxNV;*wME;6V)Rfcpy{Ie<&B|j*ae%(ZQV&T2*NfJR)ITtKcrio$V2^pY{peJpd zkn1v-E?yc$sH4SSE090{Rqb>ln+%cD$Ox_Ie0287v4+H zdn#SB%F!+*sV-Kj+cT~LoiAGzl1j@$_MkRAB;;b>txb-M(}kjk=!18*0%hX3u8yp= z-yxFe>m1P-Ii39|ose zKQ^9{kbs~kC^^0JZk!fCboe68Ox(Y8u$&#G8_TiiKOJt1CUM?|6g;uJ`tihtXu*}% zUG&jF*1D0k_&8&p@#{m%aNxRl!F_1|tP8qCZoo(Qr%;rt`&&b7+9uyO$G zn^3NptPiMMagYGnchi(;a*mDT~!yer% zR{qYor9&BqyWAYU-vIuk!*}(mjhY@Zrbjb4E_SHf8}0664?7w&o6nyhT1L_6;lXIc zj-y?p9e|zG_V;A!$@D8otg9)CNASFM~evWmG=xoha`uJR%QkVD8tX>fpf+QWa#0toXUq6w+~^h})E;jrSx-AGcAIST4FYiaIR= zMN@;Hf47N-b?1w~>7rbSB_V=w6@5q>M#?bKBoLbtqLxy`@h<`VX5z=is1u^`y_dv&&LgYGsa=gvuDaQybf&wccT0iRoa3h7iawy8$0L>*eWiOc ziaI#sCPF8c+B?3UG4PD1Q~m|aQzNK}H|>PH(VV+BPG0U-xH(ajOfb8awDXK0jyVq_ znm`Y9!u4{8SV4W=2X5^Lx6&LMLfzx&%Z&)7F^7l;i9#%MC~00$kK+T{Y`Xe(v5&cx z=8A=sGM&>O-6|!`Rb4YNPAaNb8|Vjke6#9Ql37*<_dm}#wBK6~T^7lqUEE4Yl={(k=$5QAoT181>^*|z0 z4~jE3AO;pJ_@#!j0r}IIv;eaS)VLjskX+Ac)peIgxsqHY4T5rYr7nK@&{GIxGXYlwF}`qqlflv-wFQI-&2CsnN}#|Ty0D+-^u+gX1imEBhsQ))PVD|@vL2Va&oT<-ZHlEnx*pcq|q^)TPx{$u`vk}9&Nsh>BZB}3?0()t{EmU|{p zYek7el{KDa7jZrb7q5pfIk7>PapnCd0=s0$z2-NNo4UO zVaJn_R7xCuNc~N#y2#ni@lw-#W-af`+_R+(@uY83-ZU#Lu?~OO?R97NrZZ=>>>!%HVBLf-afYa-MZ;y02Iw7bvT{fG@D{YZr$JGwcZVQ4wHA~)HpJWSNuS!1 zn^UDmL!3r>&nE6ex%Z%6N^)Wx zQ4UFWaY<&oocSP2)GHLF>Ovi}`BwHjQIpL`rdK-5`G0@zUf#==5);)|bJ0XIA-k0m zw5RdCv`5QZ^m0}@$vsl?$yrNtXH-ckTe?AuAxcM&a9W!!;j%|2ySK9SkjxTLThF@N zf?5$L=F&UaI_1$vyP@qX`kcBYr#LgaOtS8cf+K0}(>$RPwZ%hB-UF^8n}1MO6V;lx6<%w zNl?ksiSnU6&|aid+&(3aI%+LbOx=lCnuR3EpcPG#b63uDF*U;TMenM_)^fX^?v|Ye z`|stVN?Zx|3jCc&J7t<`q^T5QdKGFEZd zF}0i}5w($W6FyLvj9)_$pxTLqHv>%W*G`)6v^IFc96G`E$v&7q!*FL*s>dO@f zNtu>nZX_*1=f>kdRZ41`^QO~^+2_(?#SDpY>!M<^%NAHb5|Y+)0iV*trnpB|%+1u8 z?0%f()ZfvY#cT)bDRm0rwQW=skY3GF0PBi-j#7&=WyiZp%6q@J(;%U%4-K%NKaY{kDKHBCNIY=;o_6)1NV50n>TD8C)2;uV&dpIq&<^0 znEUty>zi$vqE$H4TII+*=FM#xjFMn69v&(z`^3Lp$3~7X2`iYESb`7aV zvauPt|6RS3S@R4D_&(P>Blq6Fr(ZH_?w(6hwu#99-~5@|-`6(eSULW#*_4ZS>@~@H zKYM3f={4~8l#*Tlam(5L_mndcFO6H`3F>v(Z4k3)*P4cYmV`cLYhVRwNC`fREz!R0 zlO{2{6{%>?OM2X9xMX+4Ud~s6zl-sAi4cK{#WG<8mWfM*u}trt-KQ~9SM==p0vFO9 zr@3U!)@MzQ1q}Q1vMngly$komj%dq+}Nn<6Ol022xRJ<21koTO1gxLCij=r;=i4)wvWsmVhYuWo-TW2+RfAe)@wRm4w z7_W>IC#aj9SP$o#t77Q=68p==43Ur2BWBSIF@>|4 zHGTi64%HhvL^Ufbk{Qo1R9*&BjNR^^A!Zme%o#p&hEc2#v!;(-YXFOXlzlTA@)~*S z$%FRof7=L9_yryDO^%@YUcCfafn@CWhAEu@ibJR@AcH<6L~#1p9oq9T?Ri;JOpyt= zX-xTw#0RC5FP%w}YWmtD&W~G4O_8ys((y~DP&!4@$&*fjbSBHvi?43>dH#I- zheFIio=^Jnkvn_^(+ty?RyJSc`z9GgQ4p9lJ!%AkV6CY}{$zo1jAFdY&?VCED`E;C z*e5?Y%@9b7q=6}Uf&8+-^z!^!(?^kfR`Jzaj6eab_~e-(z)+M0k|LIK9hJEjO*4Fi zoKG3$=NIV$2{%LJp&CdB_NE$?K8dDSyqWJ1<`4|Q6fdY)}t>%0&-vG5q!<(OH zPTzm$^s$ejHsGNE3fX_>q`dq67FwA^OI(Dc)peQ-IU!V5Fml2CP3J13J{P^LQ$F!q$t9YY)B-{WJ6KWYy?D6K?MQn z3St8VK@kN+K|w`9uz(^WMez|)!Cv@(&&<8Mn*w5ae(&$|f8W5pJN3+&bIzPO)9zG0 z4u*zXEL>E=!9K-ggq+y(?YUq|96XN7wI&nTiL`4K@e_`MPaNwl^=PE{5Y&-M#hB1e>Dfy_3RBEcF-XF=m8 zZujHdSOQe+{w1Iq(Gm`T=YA{62G49VMH`L4(!a!>#QDr$CdB~#W&n?&9=X8VPzXe= z0D{?AN-&~6;hOC69QMjXCKDGpA&6WABasPVlu5k71O*b#8xe0djU_u83QFfd_{$W@ zkq!w!l4>b*rZ7pz;p!uGktU^PygnpeUq`$lB;HU*yfGx+SVz1mB;Hg_+BlL)n z3P>Brj*{^ZY6mCL4$yd1JqPVYO4S6h<3S{KNYYp`5h@Vs`XjdrKTzVzp6|YD4qQgVK20TVQ7CcrwVR&r37dyh=i}?E(mqQd9fo_FB zMsdL4BFQDVrD}Z>i5HkEN^NHhLw6b*Yet3q{Rz)Yz0r%rniNTb#mCdZ35qfpFC-`WSFRE+M{5z;cdY~0+??i z4ZtlbP#BFC+0dE=WTPURkW01~n&OPS)d|X=R9+c5LLlAHh+p2|!K^VL~{G$Q@;08H}gpufgV&TRAKrMOECR4J}&Lzo2SrHjv zuBb7>@F%kJNRpyBQv|p8NKiynW73u{5d=H}vZxx!3i8)CTGeQc%m_rvI38Y$$^s@h zr-#W36P+lIFc2NA64au=aPUo3nU_@`W-z4^D3DNz$_F^2$_5FviNuBkgXaua86n7M zB9jvREYX?z;4oFFM6A{)5r3%+%}-no^^G*Mkg4QPvPUe2#jJwQ`peVX(9sFhTjVL!(CrxH&E@~MLTOW& zy=uJyBXUR8CK@*SJq8O6DCdeHGr7?J0evg%M~8nAuLxCX5l=-!ym(Lrut05q+X`b2 zd7%76A%x$4Io#e4G^WugRT}=dXd2DV1(}v|IF#7GlFFbEVj(oO8b{Mp%qq!9fDtTU zG%(tbJ|0xCVkk!nqw*Q?-^54vkx>l&j>Es2W&!-GVdK&CQ`HWz7!{@Y7AMSikN zdYYU7wH;M^bsr1Im=D1erT!35G!&DXmy72@9p=#D zNKhB*=#OSd{E`((AcKDFZiJnS$x51p#0*kn$tEcQ86tzn;rFBQVWQ|;UVhcLaM?%* zz`f}hUReyVu=o$L$3zo-P$6-UO>*rZmpX}vsY(l%TB~SBQjX8x}>a9+Qz# zifFH@lW5HIP;=o97)qEp;cZS7q?JewXg=cT_dfil7%}PP_hMEU;8>_%%r~wTSpQs0N70@BGJKKuyTs&f(*~1r8s9KNy%@ zCc3~XRidOwdm(Z=Dpz6NC`z$n{OqVa2z6e$%4)>iF>-Yh0Z2>M`dyq>Fhnmol^B*Xw#6s7Zj z2p4|zyjbBS?wz66DxJYz`91i@qtSlJ0rS>i;vD07X_QhJVKl^P<2IUPup5o`e3*ug zahPbujH{!C6B9gI3U1kP6Gby}VCm3|C341HX{>+gX^P-1g<3lfP91ZohNWYiJ=b1{ zae!=kk51Jft3czTo76{QJu?C6#;h_RgY~e9blHijD16o3) z2lF8IG#3R9wTp`j13%(qnqDSViID|nn<{Cd2iCt0v%molSM&!tgLa}DwfjG|`;VYo zrZ>&{e9SeiAOgV_-s8@PqTtI=+`&cdgro8+N97j@M%awx4#|&Tgn#Hej*GCxIxtv70kIU;;bvMqF~P#6cC{Av(q_0Y zRlgYx8ETip&|8|~6%1X`XOjGv@-CR$F=*^+6ZKNZH=o6EhHeJ3sI9~QyQ2#FTOZ{l zuWI0+F7fu;F$*9$ZZ}6b^;o)5`}5l|jHFH%)AN)I!Dx}U+i6_~KM2uWWFUwzm<8w} z5Q{kzkONtQ<@(=p_(%$%R~s{qk%%Xx0{K0Z0(!bJt@}9qzae`VA+Le*q4sg{aZVnF zr04ls5gcErjw*>e9|Q1SoI?=StV0DM@|@t{EJV%|ymtWt zQ7nkSPZ|Q>Xb9-IL*y2*!YvX|=^|8=&TR&SeWTjaj;hf7UjL{iNB`Z?FDvwyHLnRQxmx*XSC)!!ZG?xw| zf(lwUg(Zm<1U|OHDvP};ESMY?GX`9dSRBDh9q)D&MXb7FNtBjucr0mX#W5z%7!je* ziqwmj5}}X4Luk-nU@DZ_Dp^emUrdcb_eFLhP2iAHtctW(H6W#kHG>?i_ zHDy&a$A#ugP+`IWLo(jfMW@4O69pMV-xQ3MazZ)u4Y{it&J;d7B=YlVFK8I3G;qLV zYKZA59>ZT?T+kBPC9j=gAeWTs+Jg&cpyYDbG1kTNlXB6NSI?0X^{*(5%EWO zZXO?j>D6ip;H?%wB+)R&q)RXkJyu9c0r*%DFr-oB!&HsB3P3VMG9o50c=1>l4^T5g zA)i{BDMBBM*-9lOmV+Y^rHIgkYB?f@1`i@5KxsM9qXr-Zau7NgwSmSQ9h&1u9L?^F zcVI%Aix!_Rr3q<~KNv>ZyDE%;!GzR+k=GXVHV;g`axgrCzcgUThv|8~#!Kr~&|m0Z zpctrcL-$If0CXO6V~sR&!_o*}A@Qf6!y!-QUW`KGOy~l+4?}FU4obrNQ8N3Gmj;Yx z^k>v{(Bts&zG`bY8KIPdLaB!e56N{R*gIm8fa{+jkZRr)_**zC??!LqZ$WAac0)Lg z-?)QJ!@FaRcFc)FUt>nwYB8BjW_wk8o!($X?PP}sOA#2n0xFF-B8qoH@o**N@!$tz>P_=xns>3mohix1>VB+&DQ+X^#Eo3Be z15X>hagSoKJCRifh8~2y?u7A71|SNFkv1HlC109V2#&`2v<8i@8J4Xe^jyaXl?>7laBOnJ z+fFs)Om|G9F~x_d2#v!wLd5bFL%d$b{E0!vEKMNG&$QqJf^ZP@0~quJu(UkPfAK?O zw+NLLR1!gsfy$$?f!%)+-KgDv3=YRM=ngo^_Jr4DfzgcEkIA$lwM7$-nk`0Qxi8ejcee7-a_bi=FZ`~YqVQ;%5S68l( zT1b+vQj+Fj|Di#~3;v8hDK-<*=YIDN}=4X=omKD*+NP0xPSN%HAp zI;=VV=Aqlh>fVW%apUmE?!Whm*8ln4{?3bQuUHfQ$C|B=G%LK}o{p9Q2b3S9`%Nr< zsoAI*k7o33T>SlwZ{5Gj(?#0+i}(Gww?BRJ?uRpZy-L@HT0u3O@=tbD+(3eQM9(VycY=LAqvuW&FHikJ_7{mN5OJbc_Gj<(I zW+rB1ZJ3L-W$oB#md!rXeSyrn3l}cj2FnF51A&s>c<2h<6HU*Wbv;Iv8+FkXR!OfW z^a3#?-G}sQM6agw3a6KmUbj8CP|`(`s|~#@^!g1i*(=G?hw_DwWa(r1!ck61odhtt z3m@SneN3*SYDlj*dd1VLF}L9%zj!BmYe@ zXg~?ue?*AdbqEFhud*(v=l>DLwGTj2Z%3cXAYxqiPpDj*7(tu~_`gbyU?-YWOsWNTdokZq9nPYS7Bw~G~1_)m(dDL;SK&6oa97Dhxg2!v#0vD}3H0rY2-Te(?sy<+Kw>0f(Q3wq)3 zq=DCuPTzopnLsT#bIm>4VHFM!lgdPs-N++0sFH7A1M|}t#v{SXmUMXZ^S7FXSkyR>(q89 zg)1R$Jy;=O*^H+*VU-taHsB}TaZ$AYKJv9(g$23IM2;=Lj6p8H^v|a!g&g41nkQB*m%DXc^09fv?bdY5^_Ya^TbiP6vv9O z2DdaECy?P?9S&rfa6e82bhq9-OLUD@E(IUhTys&u_bFm@}kaY|vDfHNd z35+=|Z~&I0ay@sfcHppzCbm2gi*m9p>X#iHH+aRgpO0+5@Q*Vc1$tJ6YkG4owqCz+GU}M#nfxN-kQ8 zn-=P6L8%e569=3%SBn5(Ah!q8wDx{jFCxi=Hia&wRTC$ndr9V&J9|e5N9GL#94FdWvsx;rbryG=f67fqxuZOXB0mK2T9H1 z$0B~L;wMb}*i1YLozzqv^EJmJ&2fy-?#EYtX~n}q7(>_~#!Kih1eVauoay93bwD2f z5=sY|;0f)82w8#WF4NgWA-8ZeF1{{EWXjY$r^#cc7;FTzXWAv&FZL}oqVQtl zR3MjP&oq)JoM%7-ER4kQMaW$bI4x*7lYCH(s2CCu9K;D|gVb+8QGjfdVvI zE0Oko0T1fiFU+X}&(zxYBTmPHHq0JN&RkFwMdJvz1dW5&5Kgynu+`p=b1~r36A#gL z`eDmECnlAoxv3z?iwqV63ieKtTcmw|^F;o@uGk+i-qN1EX`bC-p` zt?<+FI5{#5E_|EG%)e`L2912$KMF<2~ zt&Lc`+ekV5n^77Fz`rq235!CI&mb}T5Yj);{iHKQD88p)ip1t29PZ~qbWBhOmlZGB z5~7PMkD<+}cz{k27oploSBhZHq;T$|ZK&K!TAD9zB8za77-OwhEuXY0M?|c9WAlj+ zV6h4wiROea7vS7KRVY{VLI4e}Qd@_Mn4V7?oOx+7cA-KdxEm)rK{w7EdpbF(p$J6n zNnx6kC)J3EgKJuNq{#-Ak&VVi_!1QRNM6`TlA}nRVS|*aIG|JrlIpSNMnIN%HZ?EG z5~Nnk!dC{k3vHd+?MpI_lLbqn5MUv4L=r-xI)npQ`w~}ceh(pv{UVXraw?n!a29~7 zNR16mNDHe@q8YJZySSic0YXLzhN66t^+whVxxh!R}|fA2ykf-c-%%6-(I z0O(d&A)+vTFb8^mRYNIov_$kt)T{7qr>oF3c;Z#zPTH8QWn2{_(Jo5u{~jQ50)QaA zR03R9C^Id-5xG$pG#Qa!b*@4RJ@wjmb6TAcv^v3qI1&9`@En{#W%1bu>^k;_IhDA8 zuOKuQ+cQP#0uc{?0c@~9Zgi})r*st$)6&pxat&G34b@&nsQ3jZ{Q`-*1-tL2Q^DA0 zjuTBp6RJD450th$GCVR4Eg>$hk<+9`X_XIB5(%)8lglRWj8*4u-j@h#)v1N$YZn*CGHJ{1NcTEJY#H;f3g}LhsM_Zi6QLi!unp zM>~-Hpo)p`J*E2a;REa?J_HtUl)(W9S|kt9QdE9Vl%}H*m8-Bhil0^C9_TGTRAKZ+ ztPpUu6+XtLdpd}OIE?V1fkmSw9HAV;BWX(G3AC{T|`vNyr`UhSFEJZ3B+#<$JU_ZW#BGor_)&qKqLfw!Lz-uQvf4w)F^`3RGZL z(1aQ=cCmxen<)rR>`Y`Zg(}HTfYyb?lDr`R4HHWnlaNc5483eAZTFZvZEM5_`TswyH)5Vw#JjC~_bB;6tbwu-75xcLD9 z!3-iKkU@AOv5`xMU7x`+XfHI{1U9oqDEt@Oonbl^P!hGrhC=0n^E~!Asqk&iy0s=-Y2N4KEwnbVl za)*Lg6aaA~1O%*Q4k8eSY)3*s90>(+1hykpBupco9!5B_2mDHyMrtJtc9x2Mn3~NN z$Y$f&0)EA&rB!UfY_5a|HrL zt5#t>24JX2z^~9i9CX1r4Z&tD85D|!n^_}6@{G<onK4JSJV zMa2gr$dW_`I?_gvFov$41GYC=;Lrhq7!r46L68==sCL{UE$&F|xFe#hut1E8T^PbS zq5Um*k;eiF0!1DZSq*_0H7h1p34K$|aL}8=$&9T=APd4l2z$Rkgh~i|Kg2{kA&=N9 zOj}t42^^x@fd~OPXxFKjzzCueb%A_pxK4!IYKGfHI86dp!;s8Wz%kYg$AF2#%{9Z( zsZ+SMW;hH6K7^|36o^4GVj#A$BM$wt8Ri3-{y4w{al|werXC>7G)Be*8aP6`))9pm zYLRF;*p*IW*HzknUy~DqWPDSIK z=K2`SfYV|`$dC>8P9thC7a7KZZOBI-w%8O0BZ$s!uSfmx#ztfcgqGs_l@WrOC!UrP z@gga4I1l8zmMN4J2hX`4{6;jlhe!@6GAwx54N-vvV)Jt_0Y8t11lY!k6JvUA^Jp`G$d!PNP8OVLWz<^j}Uxc2=9D2 zX}Jf^QgUJvfZo&jdnJtk6dYujQ9+QrDgtyv@`8z~X8cEW^W;t0tBc;Rb9lt%2uCqK41 z<0GB)*O<0zXUp|QlzB=Al@w=9$?=xbN?dk+S;^#bN+W#ypv1HCiW~Z_ZE#W#GQ%~a#)9X%O(}%cs=6_y}InO3atL(!9C211gG1;pwi9ZnrBH|5MW49R!>-ELEnr%}Gz`klraZV|;2yx7VAR)}d2| zJHsaQvT|?F@~Oo+l(Adx*s<+9URK7TUQcdzNmg+#&rBIRwCCl5wxhtaTIKdHDyr}i zsk4evb{V;Pmw7$DlCp8BZM$%%x39Mt%dI)tS%qFguYWKp6@X85Um9{|K@JIrr)=t< zLJlTXA&+I){xr4R=PhytB#6^$NLfj#x6C)Se{o((?~wq1y*0eYsSkHaNTof&S#s|&Btd?T<%UW1EnNgBkY z{(q8nFmFxeZM#hH`o?B@^E_B4A68IQ3f`0yPeQe^j!p#1NV|wo4EN<_P-Ej5paz)* z<)tO6L{Y{x2t@~mtA}b;yrL8>+lR=4Vy7>^pxg-(&^`iZNuG0RNky46r=+N~pwL_9 zLhDLkQnTKLp7L^n?z%bPoR;LgnFkGm)&T-tnA9;K7!abaH;4L=T9x*$H>(Z~iNp<= zi!!fUv4NNhq$pnba+i#l_3K z2rNP;7!?Ymj7dcTWv!n7b+p0#C6Ev5D#D<1OC}G592Y=}NiHhuj?U7Cv&fwwHlSyY}=QdU?nK6FQm+l7CZv7@D9M^F2l_8n3>rKNk_8J(Kf zE=*KUD|49FN7(17$PVe5N&m0#XG}k`KVrrj&$$^M>GS)(x_R8Zu=5`;zv`~SRqby* zx9YBQp4B_U!`7@Y|MYnIj0c~n9MNKJ#;@+R&n}Kx_v)=t8)B;BUp!xa-HWmBuY0NC zu8+4mPS4xsoqylvX+u7G@5FDP z+|+f~@jj~#e12+L>DLcUpYcseYU#PISA24A(8D+WaMiWa@7|;cdDT0ejEPHMv;WcO zc=WHU*41C}@rC*?Sh~l4b*g9V1;_4&_1C`UEW@)A&w=EkrrT5RZ#u_jX+FK=Q1ji7 z#kG*HjBEMf=8BfzUpXbAwei=)gJXTJzWyKFlOB05Wx)>@QvbN6d56i@AMUVs#es|$ zw(ah8p+UwK`Nz&(v3F409-lhhJr2KczIWdz#`N*yY4+rpKCSM5r;lS`>%RTW{raxG z<7mGQMQK;g`SF%3U&(#!D&5Mv2aLU9<-p88`VNY_^6b?|roJ)kt;x@g-nIRe>snvk z{`v)mTgKmd#opXo-|XN`_~KZ>wj1hCWUJqu_{Zwkir%~awvzXkrj)nalUKfM=-CPf zcy$vFLOF0mX&sc~NF3ox#BPYj*geu3EbM@($;8ID%%1&j%R^%!7$iZor2?+?Vkk6(K|NtyzK>~-Y79+Rz20e3tOT=hj+ z8OWD~V_5G2pPBf58}OFEeHw6baTM!$l)Di5_9Opt;Pe~HDni)TaBs$Q08bSjGtwlW zyeQ<^3HWPJ&g+0z2wYwRt_t#ehqwiR-w9!BQGNx=UIQF<1MjBr?*;6!cfQ7pad_g7)eTSDG6P(S$DSKz@QKIlXj2_kjWKV)}Lj{kTxMpHT1Nr zAPF@pkFIH^Yia3nm0(FfAX`#sNuk+-H40|Pf>cC@X3(zUeh?AYRF9y|;NouZ@zM<_ zmhONHGPWlaB_Shji!T6zbT3N*=;+0r({wj*At$|8Y6B^{@~?m%!9nFCJ6&T_^IFoE z0IowQIJ#k!Zp10SC}Zdj8)A$T?Ir!MXU&kVL&ia&8H4xW&^a^Oe=6>*(NNDq$asY1 za`_^0^nxB5m56E!0kT>(f*?s;=yKOk0+)dQl#MP4I*zP8>c*xfu`UiI5^cB3@S$~kB>|Ay`t!)x@Zvg(LCLu&n)E^Fo!)fgbp>ydbT^{7mr3mLy%kxq>(27e zu8rRTz}@Nwe7QHrw}8&S2#Dbzl6D1Y?F*=a9Pk1}V%=B}|LKn534zMHkRf-1y*FvPw(C&k_FbdyyD=O}JSky-^4)4>w$y5X8hM<8i>7S3B! zeW{C%pv0=>;gZD5;qW1(vsw1Qo8oW}v zT)G+wyVXoM2pH1Y@nG>;sw~s3uQgG58z5q9gAkWLleyup8A%6ny(;yC-Axd!{>YSF zGZP&#DTVBi683>fWtY%g+Lh8ZQQZl^wQ4I)42d2nuU0ou6U6Uz;}-11YJ;F|Dk#}O zRaIU5y1=j*P`lEX54a|#GXOB-(g1^4)y#YVnQJjsyJP#8x=;4nK~_YAE(a6!iq1VQbe5%|#l@$IXVK zx}(x?uw!T4QDizcf>B-#;4t((Qvnh^38JcD7^;Hat{FL;D@%b&OIX^~a%z!;%q zs<&4GWRE`w>4T(&w!7*L72jHtGX4z6#W2W4=4LfB3$vRDL-)l~-?p)K8Nr@N)8o`; zi@Cz8Zt!4Zu+*)38T~+%DbTnz$#*d{M`09}sg;w7a&jQPn(;|~GF61m7>1Zq{1b-( ztCOl+dKrLR8lWuRx-~FlIhBJ|HGA`9jP&|xSxDT5OyP1D|D458UGiv7J{vW$`7irPWW<5m%jss6v+hC zcjaFL5R_q!Kz4jKrcX^K6WPTr;3Q5oW)?#ddJ9?$F(Y$;QVNwj7@+Wlf$H*dDNtmF z^aKE5*U{yqq%^BHoY?@16UzS-=*6-A4F#nCl>)S(cNV_2)8VgV433*7BP%{XaIs2h zydm3xC_+PC!H$~ZS)Eo-0BpBQfvq``sZIPYnAN$2IMf~tWvkcP)&?~hpz!gFi&e5Z z>Y?*PB-=M3-|kD}B3N2o`%x<-(WDt8F%S@R`x>C|Escxe@>f7<6>fo#O4X7ZnzN}s zzN%TMSGpP*UA2R0CS@vA10haIf*7xjWNt&2TB1gksq2)j7@pGgzeI&Zd$Zc{E&wU*WbwE^&aB)d{fE0N(_0Nzbdheg!)2(jpi z7@FdmjM8b+&i}-R-v<}kO$mU_@#(GsBvE8M)E?T35h`g|54!Pu z;7`J%>8I+oAuZyQ76D+!r2!7$WbncQt2x|z1DP8JM;SG{#8`ZEEp9Y&kv$RYW=S!K z+FXMKY*==_*IDG5QczS;gjL4kyn+chuAJ-4#eRo;T7JCQJ~DQV!hQ^PwpfS7CN1!o^l`7HN8%6aW26m z=lF^|tb-;wC+8RB_3`VGNu#;(-xeVoabIYB+65!&@qh(v*Io_Lx z{R2)cBl`-9CveC(xlN0d&T^l}=XE&&1qo=Wm8vp+st*gVzI=}lWlj>yue@qlVJ#}~ z(HblYAOuS)e5DmW7t2yBlk3eX$yE{ZQH?netkn`7u%3&^Tqg)M35)8v&R(8!Z-;b_ zES2bDSE^t{N-Xq>bi=dzv`gvW?;87wDOK(RBSlWHI&M6?j4lni`e{pJUm$G#GVWm<6}*qB5X*5A9z>kzEiQLrIlR{VEjGtmi#`miO(S%O7(54O={mrbSP z_%1d_!--2HFA-46d?c_QtkjRc!JFet<}JYK$s>6sfi9i^oHz|Q3kfU)tGob`B=UKu z6qIw(%_+qG1vHNkIA~_7EOQb#eOL%41XVE@uM+7}2vLCoCt@Iq23FcSv$Gf*1^%Rr z&T1L>ctJ7Ngn@Pq$yLPzjfR9LL)4XI$Hgw4HzX-F6IJvCI2Y?*t!^IL06{x*L_<)O z2Go_$1731osH#Ovm+LJoKzpVg6Ky%Uh;AC{c_p+~Pf}fz80^{_<#N_lBbYNJH<~_4 zV6}Mcz6xbHid9>Ui+L{zoEU`tACM)%Fyfr3TV6pK6sTxP)E54PXSdZ=j1a&78NnQP zaRh>u6oSt6%3l}De$eVpz7<5sML#t6LSm>Fo4lMw6(AQniE`2mB~To^v5`^_?zG|b zfL_+NVr23TFA)m1HHnJ%#tP^e%3S8e7AtJ-A$?D~bAsI^)I-T+G}&NZnKCWVGX@)F zuzOUitTjm&>)Er|2_Y>K+La@SCRtscL~9p4WFaZ+siH6T&~73Z^JLNnKfaTTZw(~1 z64+wIHHO%LL^Ou_1b8%xLT`CF_4a6O6*<@mM>Vdt5eeNU=^Ea0Sob=LC@2P)JP&jz zDJ3+mO95!dxkUzokiwjjib9wT=r_S6pusnM@s1bdcd2d_<1T+|)9Gqa?M!;_1tsIt1QK@gLXhK>KkqB$1up*Zds9K|( zvtHE_F4ie)3V@SIP+hqs!FciUPK2x`5a58a>|R%1u6YVcn|caEGLpQiq0WRnPhq(i zw#m)JJZ^0`b4wr?#AQ`cL$#?a5IuSgP$CnWoak1$!Qmmc!kh}~KC&2LiPqI;gJX4J zfAN|pWF=7hP9VIy)s^*fDqdVsScv>n|D@gl8!K3q@{19GTc)s33%z7GlltORNFq7q zhFVexL0qh30CkPon#k1Xm;&PBaVB&I&Rqi;Lj)yg)Ku3)A;=Y+EWGo z6mBN0?rdyeBp@ij#jf~E*#_t3QO~Vq?p8aqS6KeOk`k39K$bk^MP#yb)ScKHT>!6( z4gXh3;>;|;7ra1 zgAe00PGX#;jwFjP*&&W-1O|;5ZDk{K83u=5oY=u+4NmBYQ5S_3;H(w(nO<>!3}nq1{$mIMep2si2CHR6^puu{i+Tn;(C@#V>XT(w36J>U=@1#9DH zoT!0WF$o&5bwF~owm~8+#_j0gb1-p%Hc^VH3DzGZf>5dhLe*BGfe9HbG=2pG%7g&} zVqi`OWD{Z*nD!9kWEaaOYX57K(;C!Ff-2-%J#fJ%!iZgk-r@nL=W``N+xKcz}1znfK)ag z+xd_*RPalx=M7E(VB%K*3JfSiCjrDPka}p0bgmdZIZOG6Rxdv1f$__q7N`pGpJDE< z4oDy?L>)$HQ3Vz_fENjnXb!6JSd&hZ%Std?O;T4^mN|?{;SCA1tC$d{^I?Gj9+l}L z1ri)}^LEL#ovNI2F&{ml*hAl=C1LL$Jd4;xo1P$Is;9xa5zcj`5$&iOM%#ptNBb_W z$|F?`^J#5o5v|Sed9xClZs&~TN^US^RhdsBqUPeP3(XWV7skgxTv^sAl>=-+07WOL zX|D<309ggRd>nHuf&D?La?t;v>nHMsV4&fqNoz<`Z+r1vs(^$fPNKwuL_|P=QgDdJ zXC>8xm#{e=Wj&z^%FB7HP;=!>&7mfOZXp+Qb$tFwERxkK45kgjKs%?}9|L+WMuSka zm@(&IfI@*VRaEFg!z0_}&uY?~9Ordz;GC;-qIW6~$Cr$!R_A+}7ve>uOqv#EK!NH(#Q%~UzQPCUT}+dc9TRL2#BYqM)pM90 zG{ew2dsQgv=nrZ@378jDGYn(+sb`_;1((awJ)ornL#^NB7DllbD|j?zS%AgWVti9t z6Lv6*hV5v|!DT~2!^P?k^FeltG*P5fWa+wCISCg>RrHnW#2Q)3SfDB3GvH8GMIOyy zB}=Yu;UV*gA2lUA2ea0k4XU=FGk_YaT+A0JR1;8b-Q~YoYVvT*n^&KH<+=~GLF*vp zN+w5OVF;5*eQ4qW)k2fQm>aY}JH*-y1_u*xia#I1MQ)ny4jD0A3|f~!r304rUoZ|P z1v*jD+|VGwZPG!Zj8VrBLiEJ4rM6s+_K8+a29;oUP@xFMb7dGZn&E4QF1paI3o1U* zTh4N~0q;g!U1_D5uwrhu3 z3C!Zbtb_8+bxtbqfLVE(!fn@1Ee>h15|Lj5yNaXbqGgC?&SVXnWI{*t{26MRg5heT zHligy4cFd~+%nH34-{~*Z(RESGQ@$Mdh}f!rq;Z4sDE6_|88XQLHlcHkHQd7L0O<4 z|83FelB@|hB&ADoK=S+i^u&$l-Y{&fD$KjE;g^>_Iozb(ja#p~cH*0R$`>|%>KgO< z1D`%Mu~ANP^ERpLk}UT==Km&Z$eoQn6VBf8`?#soahq$!sVxyd6l{Otv-j?5bKx#W z_{{@)E?+XI*uG_WgB2V8*z`-+s$-??hQ8i$tgCzTCk8gS>d~p23e2+?4}WdV_Cepz zuEd!~Nw?;)A0;+$2+sFm4~`@q%+*N;```qb`iB#QbPQBVz|+aAlREVc#!(XNMz8ia zbXexFR~lT`eEOrWU$yk6r~WXkn)w;QNFIwl2fhL<#revUp(c`RHt^(PuMda0y`Iw2 zG?%;GP>egVH>FlGS848eX;{CWsqH&RYB?`zs{@0N;p-xJ_zR9|e>j9+ z&0o_~XQt|jYL)jt9YB@^m3j8X?YwAOX&^_^v@uRgm^qoRvBBT0xXhPaF+Pvtu!&3R zg6CR1Q}Has^BkV{@SMlv0KHQ1490_xI`BW2QMOU;mLjFgCT+h)lkg-JGi{pLDp zhLq@R?WBZll6i9eqH?alGaAnnJais<6P|;3&f&pl4J0?7L3rq#_5X%Hl2V9;v_g_9 zop?yVGVqHZ{wLyb_8ehDYJ`iN61MSGPfy|WSIOVvMR2t6xp3{Q)JcEf6xaz7A?=*4 zlVai4{0jDW_QJ+S8#Zqal?LPZa(|rb$&$umpI%R#&FKjkiFg`+yKgDZ7JV>yw=Fi2Mm|5eU<@ z#I3NymC7<9Q&#a+v-n z*@(Dbffn{mDp%UC^Td{Ak?SbgSP zsJx6%fi)bP#743Tc0Xea7+b8neywio2Hm*rxHWc>5++Ofhn3*~ze;I@FMK1LVVz>U zH(Ihir!1Fc`5`8+VRF=FrQ1%s-n7$RZ>PN>YsR|lw3}a7rvA)Wo1a<4Ze`l9Ofmh+ zTK~#M{K|}blqspKb*l9ZWm>9YN^PAwBDMcp$~JkYJt}UeJ$nY2~SM8-c>{V=s zeKz}*&1Jg9>_@f%&pGy5#BVJ1PC4}fd0xa4`LO;`d5ifOS+@cCH_Ed09c3*L)5}lF za^gN^@;1B0y!-(cKcjWCmGKE%?Ma{cS;`6Pm48%>f@{Kx2iT--_GbH)F95}AyTcgu ztQ`9@Yu-6AHO+K|sjq3YX{_lKfEnLaCYo3aQ`Gy)0(Mxhvme&SAJ&gPtiSQFKH>xA zadyn6G&yE-eQGOaaUUul$jscz)1LJj*H<2N{Zs7voow8P%(Do=pDNdHF|(8{=Ap-w z+jU#aF=4C=%Y4B+{sr?5_Zi<~_ZiRNxq#<>`99+=JbUHi%3S5R@(`XS$~t8?o&$K^ zQy!BKD?hN$l+@3aRKM;q*?e3X$>c$}k2wCMGDDBsHP~#%HZk@NW8X1$K*v7Ru?spD zyFgcb)Ml_9wZ$CLw>fG{J!%_x)HdO$&ALd}&xFrAHaEFU%?|0FgM^G?lh~bHI+if@ zEMt$z>~UFsR%UO@%y?KgltF0iAL+80A)H0BPI51n$%ZoX5nXe9&YU%3k;in?@$pp~ znpGm2ijOrsu3OJ!^A+-7c_iA|cvi@6Ws4bmnla-ET_?smvZzzK^)k~Zv#xA8V+&>W zw9Hz3uDf4h)_SZJ>%=}_>?6j$VC*boKQMN`%$CUPYnfTT)a}6iCk{DNv7Xf>;(NA` z*;dT>jV>9V>Sl)Xy1Vd2u82AM!;D&bSCl*lmsiZyf30H%Gjjmn7GOsYW?rO^mvI?* zeObRukB^_}SL&%bK0@!PNA(97GYn_fuv}KkrV{e{C-p{)q~Anu^IQ6BEOIl;aEpE) zZa$ad7Z~o7qfOUF&tlQDnPnNXJkKoKnB{F|xkt7%U20e?M_a-y$(CuByO?D@i+-F% zKgTSeGRxP@a<6PLFEcd5<>D5nMgO#+FO!VB4Gm=$C7bsc+F9iKtgS`=rXk59#q2k9 zXQn6?6Vtk03QL3D>Vg{T-!(Krl@A(*Fuj$z5q|})k<1}Cmeb`fayPlB z+*j@=UnQ5x6*4#mp3f(?%TF_9GhRJuZFBSuFjso*5VuJ z4;r`Ow(XJZF1QyOkHPJw@USP0r50TyOKVGiONqt0-q<->36E}MX>N(wVC-IBuZuP{ zYt^AmbX&##x-pFz!f?HLQ)5e0GD~5xyNy@JnG}aDvaKz-igmAIz3*iMZG+=FziWKT z7-#Qbm|(csa4$1F%nZ-425+$j7g&=Svf($yFhkdDzAo+|-3j(2o-KHG87k$s4RQJp zjNrcUkg*vQEM(PKY-RPW`qRd);Q5!vxEOpVxlv5Se~g=0j8e&BW-;qV7GwU(m}Zep z7Q03N4Q_3h!oD?*w(8=nty!w2lhyj2ae_sOvBX&hSghxanM?^|4Os%So;UVnN>kPv zvKaL}ATmP>)|OolicKO-ZMA+bC1aJTwV651#@kJ;%q-fhpJ~DY?}$50 zoul<(mU@=>=(f?FqK&gmy=^ScX1&vtVZk?f8(NxL!tOE^S#;r+R+dc5wHC*0(*oQ# zWHveEhNc##L{mRg#J#5Z%%%&o#<1RO9(t5Hrh!&D!8*X|xZC`wY&N)ANAmz>g1N*z z$!wfwj>lIhS=fAYI@6h144S-)MJ_kLgx1_0YN>=xMw8QTG>1b_wwaq-SR;#NyZIo5 zqm5;>#k|v;qLagQjdl86=6IcCJZ$c+V;yvnUz*>Qb^7kQY`H`?S$C_>_^4%&g$=am zH(DA2(k4rSg*CAlpMz`=#OE!jhMZ^_Y0>Yr;DbB*w=H(`WhX4w`jT%$lH&L!&S*))-Kr!B9gElcU z{k=9AdHVZoVc_aK+YPcVQf|PK*#KGpiVbFY-&buL_4VpaVCaySGKNM3wedAtmdsYk zY`e@plG%?kdq81NE9^~$eXg+Eb!@qgy{Kcb7tZO}96ftd&-6QO#u&-^x~;9yXRR68 zESpgw{JbPfYh~#vS;7rW4=U1DSz0ek4=d6mvh<-Mom8abiuAozTBS&5tkOAIy4NP% zW0QW7rJrQ!ye!R8q=kxfpG~^Jq_3>f#|G(XgS6iuy>63Uu}SY5q(eIC5vz2ERhn*< z&g#fwyWc1s(MhLt(&re!8KixB=~2D3QZGGdlpfJb3ysn;y);)Z&CyG*8>M49=^LGN zUMC&aNgwH?=M?E3MOvgthm6t(M(G=)bj~Q9H%i|drJWXOo>`i2mX@2P4MrN(NEeLE zZ(>y@cDsq)ZDu>oY?qlGHnT6yY^I6bX<~Po*lZJ9r?3S&_BuDX7U|d?g}tG$%?f)< zVfz&JzQR6G*gS>pSJDilBw$Z{i zS=e(H_NawDZ(+*}>}v!2%E(R|*%<>nVPxML*}Wz<$HaCU*}Fz|hl$NHvHuv^mqs=d zw|$}VPZ(qa-OU#vEi7rjaY)ZtT{=Rq!MT^QcxS;*9tJCUFb)BY#qS{4%!3gxNn3Si z{~!zaC0Qpe8x{>0S;RW2JC7B1FWJGNf0^(w{t1FIz!ArE==@tAPRh_<3vMlolS6da zuMh`%w6j?}f%J@S3W{O;Tr?fWrGrYfA!YM4Zb|!>jw4fU0O%~)kyo7A)K34FBfR?c zh}oDopaX}lz}GRT>;Y1}KwdiUS&UKNAp8;>`lF+|IsD8Iot&mm**JMgW$KaS(3)Jy z@zC(j1Oz%VPW1_%MI)G(gI6~x0(fb#t^usFz%faJk&b$FXJipL()RHq=L5iHehD|L48M#R2_BsrExlpttDw=d%XVN-~V+KsBDfZ%d+IIYF=b8 zx0%^*=8s{_D6gn$em#Ol%Z#N&xWf$QaWnfducCvoCb_ROSlSwJvrSb;ndw#xau0CV z4+)8In-$C>=^mCVC3i}VygH|)BKo;rSDBXGw7S)Su{STCKWfG+v!@(5HPY~P<=_UL z^f#=i3Y+1sGAQmU_0`_s`WiSAYu zuS7Ko{dhEX9S_6i09sQU(z~ZK)t!>!Zd^YsrIWk8J2f>Wtz&wJ(e=Yp-63AL@4ted ziobFZ{M}WoSty~vJInw@fY&gAVR=gH*W7vFhc#cHKjWLVWZ8}xug^RBpri5c9qwxT z!;}H1Pakam%;Fihm0Wc;?!x3*!=HM0d_~Ve51+gCrE5A~^GfOL-o-o85_@(qyye(( z>z*GYA4)bF;#N-lW%axT-HzRH@VbXOIOZO^XV0_C*O`9YP^4UW*z(=TZ=zbpOs)S` zlO~xLo_XlEV{H!Y+A+B7{IpRg9eocknC6QdGCTYp|5F2hPS4G0boTS53!iASvgxVe z_dGCd&xm(+@Bc1t$P;fmyoPnZ%ayKg4(&cw7~9jid}G`6HU0C~_-|@?VahyTWZ5xY zSd(op-sfMpWWmA%J9FY*ao#<5sqDA?TCiaIXivfQ$A8*;q+^HMZu}_ilggtq1eHBf z#i~G&Tis2->-d(sSa-dEG!HN_g9);(*BceZ9Zw0ub@g=7M=nUOUR&?1cS%Ct7r*Nk zHfldH>kfA|McZ`)-B+#Z@9vw@&fS)T#~RflC_MekyoIzuYOuB$uG~3*pS{aXsppQS z~kG)YL&lklup<>&fJPYb|TsmuSQ2%p8zS`(J-_;#`OPcqM?z09P=Re-^ zqe;WQ8nxqu@!;XOCfncs?vu5LPpurkMYmyY)#Nc)VJGf4}G=tx!E75Htu%n-O8xzmM^^Lx5px_V?IAu)^z6dV^?jQ zb9K`fW+a}x=FV2-4F_cU9>1;I?=!C+y?)>y^&fxso)PUwe#V|^U1-=it zeP$?6uR1sQ;b$`@?V6Om-0w-eahKz=~{#$N))zVO{@tUChi$MVz54W_$J?&E$^7&O4~}|cTtofo zyh&fA4sGQ~{`^VPkawQVe16P_J6%e}llkY~EIQZux|Q|L_u2AkM($I^x$UPsx*{i{ z-GLqt{B-;iW7vDwOYT^IMde_xw2an|(vK-#zb+mtJn_YdJPH z@wvAW5;IyZ>~v*^cWzmK|GK#5YaY-0%G2bAV~PEjj-B;c%P|L zf77+e?=?SOIws=kK9isQNjmn@Q*zbVk6w;>c59=9!>{_h)5?g`&HKL;yE*fgtP?w4 zExYN{vd>!_-QH)>uCuSijri#Hd%haj-@WF^dyjr~?eeF8JMv84XFC@7Z$9(>nX5kU z-+E0{;-hP(O{hF|*Z3)8HzZI0V8oK^wogt>{Ps-ItBG@x=Je<|c*n6BnRo6q57>2Z zb?;=~{2z;dn&KRp6g6ht{D-;?PMd!CnOXHeSvKhWgU`IwXGP({cRzi9*45d5Ke!W{k z7f`L6D{I$TPMO>Lg=qbtV_&X$J!OCMJJa2xDMu3>dLsAW6$4jXHM76k3!%5F-Ocen z4m&<`ab}nIL}<5YwP>t?&TgzbZER{P@9eJEIyZE7L)}B%gET)nyIz;-?2>b|p6(Lx zeQy79Lf)zKFL3+kx&8MAh~!e-{@dN%wc=z}FYQvrQRkgol2e{sT85p`Wm9uX%U$`t zB6p7f0NI`1IMo>+GN2#JCo{yCZKh&Es2qb~n%JO$q?b=2xSa7d6e{n1Cww<^^}D99RMYsR4t@{_2H?G*;_wh&0 z6?~Mly;=L!3&wb-&z&~A&ye9C+U~#Q-G*1io$JzT_RxLL{66t`H>0cd;!|B4tv`CB41qfxZbw-O#UzVuK6q4bZ;|p zWdEEd=7QqU3m-gj`}vpWoa@u}li#k`x3&G*;+E@9KAmu8-;s0SPcKSbuy9~_SL=7C zJKt~eYHI9f-|TAl_O;74_U~kQ&GO1?YuBCJaOk6$SyyL`%t*a4q2X=o&nNu!Nm6HL z!NLur?#wSPS@XQ_)gF4oqpVG0x2o<@1M{peKRfXIV{>kcD~XwwwPw=E9&NmjygFv+ z_?fT9=X6*w^XTDoKYdqket7v!H#PgE-~1*|{@S;B<@d{e+CK65s}_9rpNc6BzxuM{qN%Z0U3mZ5=J^$; zp8n;x+5fRtepztE)4#dT=my+-^k_v<&V60?FTG~a;O&(onys8-Pi=bB*`Aj5-G6=T ztyN=otemxY#EsVs>X-F$uRV(=U2CcAH}UtW%Xe%oD!O6M(DJCTn}+O7sfxMQT@^C| zLqNBG{{QKY>!PE;kb&t6|2j7mkUB0jD=D^sA&-G7#(KeFt2HGY_Gi!^<4z7{)TK1j zIr~fDH@$o=JO8$`^&QTy?r#0U4Zp{>Ejo1kyV29XJ+nEhz}+h(yA3x4rLKssbkv?F zTiLKO_F`>1wAo>BrmJF7!p4suJ~Jr$&ihh+%-Y?3W%9i5`rA)7JMDg6f8yARv5lU) zP_*X$0l#1W$|IY;{i4&CdCQ+}yQl8}onfhKc%!$=uG?BPu6NAN1}{8$uF>Sz?#zAu zlgaUK#XrBS!5eQ{?tgvT_wRMSZASgKg-{~Bjp{} ztLtw#edny%bHa9PH-G$U(}SP(|FL=g>R!*i-G279Bck1N_MHuzI6SrGm46hkc*fIo z@$4IKsC;W)?<*gP?eOCG)w4H5Ef}?7&TGATymHe6cjeyp!}qO^PM&{s)_|2&j+5>x z$FTr$6@{f#IrbxLZ-7HIKjGMhpe-^sN7S01sA5+eteO>{HjX56Sv_>R-S1|O^ZGB|J^;O{!zy2H> zmFk9tn4W?QpVHg6Pjz8C*l4$|QfB8@`1h^y?{)j%sBV_3Qxv8sc|^~@F&pt02b8Vc zEzs*={28B}@4;6roY}*MIkSch>YUaqGre7UuMBs)4xM_ZrL=T6r*ukGT+qs;6Ups{ z`8-9XPHY&Z3%FKPg@b;&Z!s-%C}dj3dgAA8b4mup@8i=l)=+__X_;H96X0K(mQib_ zM8(&Mu{tT^7Lzh5?$or@w3JRM?a3BT!N@vA_5S~gKalO(hJEN<&jR_qrF~L*Zhq(X z!&9;oHx-Y*aGm#!O&4B&^o>mR=#bB5zx?H^(mhMMrnQRub@?atHs$YH|Mr#1KW2R= zKR94#-xIrrO=FYQ+j{VlR z$=IDYF8^#tzeo43`QYxT)lI|pUlk+GIhy`p+sfVho}BZ_m@PNn_esUjKEL(fbVGLD z&;5oz7yIcmr&=u5KQqU95+q7vJo!PSZ$`R46OGhmJeawxOcRluH^gDTm7xOnhU$uSg^?ODw z%kdp4dF`opdpLuS)=de zbiVGcl)2}6-+W7-M!VATN6#o4?!HD?ql4X;c3FXGm%yCJUuazrRGM~i^J$k9 zZi$Z8EIC-BG_iW6=7%NP?PA>s&Fcg$(Tl*YIo}dRHE5}`xh+}|im68PrR`!;t1li| z`uN!n8@C)edxdGO^W{5ded97u`v1B+@1Q8M1P%`~zz`e}aFv_{QDC75oB>qQ2(mID zAfv!a4nt6cAr80#4GRK?WJ!XOgR&q?kR>c20-|JAksKrlf`nrhVF=d)tH<8Cq3X8E zt^22|`&GYJU9Y=;{l4#Y)#JlUt<}vs&*+Q2^fA|B{%(FXR{zBOIu@D3#&tDT`7MDQ z7sg1*N+7NQ-dbGP{RZPNzA|OT-kKu3w3}^)88#dVDF?eF>IVx0Yo?~K<(|0>=S>6u z5no(iXR&{&z~)i?ovGl;p&~sCwLroVAa_>PFh{mShroi%EO%l!SZ)*G3o$a?vCx_>4bD z2xd@XM?%2=qqF`#5@I*_0LVH(Stp0Z>;xZX_wWSm@H5BqA0<^jKdRb`J?x~=+y-X? zW!=vq?ut9%z>91aSU?bU{u_I|lzC&rq~&AJN6JLW%Zpzah|{A5)p&Vs^S3i|Mtoxl z7#9QTY)cj)-xAL3>(!}HU@E~4#TLAD0}PJ_WNM%~XDOOsTdk;ttdYgpWh2dC*>45h zE$yPsK|*mytaeQOlN{47OU`S@nt0ZN{i{YSH_q0J^NZSXxbg^x72$0{^{k3bH@yUv z77aZLYQk_js`_1QDU8Z?eiULIB3|8hp%cG(Z8G^;ao)0z1Pgkx|2$)Kc?c8c4VmxZ zOj6tFX&Lp(+?7F_nk>3{A?8?e+eUR=i@K@Vp%gj>T@jrRNi_u})%fos_$Q<3FG27Z zKVNzt`6k1}%Dzh}F6we`dotIP|26bJBJwYxhy7Ak?ym~H-)I{`?=)J@3DGPw1TkO? z07m|bzCl3gL;gYZjsDGu)x)3LMej3u1~N9gt1$iv_TF9gg!Y>OjlB*2EPErTLiADN zO{0k_APJ$Anwc)_T=F)jm4g1UgJC>>Yu(U^8z_0)NNjN&p-eB5Ynt=!ioIT|p1(pc zWRlbmQ0JijU=ZHAV!;vS*{Z6lc4yG!@V3dC*Bn5|$!dvj zUM!N?DxZvytFkgr9xzm$S!z!rMul%XTKNq%YOzKi9ao&=)*@M_UKe(1NXg7Nz3z7- z-Z6@tT=wV5ul8#u`!{yB<#sOI2wWUHMPeQ?bx#ywvh07TC*WMOGzJ@) zMkBLgPp;Z(lHa_~`|82!u&b}-6=$z}@OdtCfnwEM)ALsWrLJxKD-}U>0{&FqPzi$K z_m}&hqAn)++;ls|G?n<}?5$BbX^!KRIvIkv@aofo^Zmyvit`8Jzt6>Gv~+N*>5K-i zNhD{o6M>#8cUk<1^>s>8m<(^TaFKCY;h_5I1U*u3dUxZ+*ABym^Co-VF@#p{~BZK6A1e^!)1#D?^jUVl3Ft`}Tp%l|spv>X|Tu6i580eqn`7+`P)*tqJ2RzQS{?ce-|R*=Jf{jmT80S2uA@Pfi+*D*k_Nl%BCfrff4zcfIT zsVvY24nMFChXg2cXP^Dy?g?sH+O!j}d#b}})6pNL1&vA2FfQz6P8>=O&G>&4!TP%)y*^#Ht6d(P255N zF!68jDtx-*AXz5dmK3J4?Q_h#%m-u5Cg>#PHi6XLXsFOB#g^T_!H?hjKtf)CCc5;I zFomEK+=3-kV~1E$%MUk&xiIoZeZGQC!{V&LuFfO;$VDy!g4zc+>bsY0&wgafQYnzn zpZ#vY1EfaQv+SVGX8ormZ@%kpLiR-4lH!)oOCAq|uFmO|atvB?blxWOU_ARKRrs`T zN;y_h97%>Ae8CC@x<+ZXF<~X47I|( z+3Qq6bkxA8hr0z;lQYh_c4RurrXxo=p%C3Cai + + + System.Text.Json + + + +