From 08173fdb77c4a83410b87084d9fee30aaf0bedfb Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Wed, 24 Jul 2024 10:14:16 +0000 Subject: [PATCH] build based on 8307db1 --- stable | 2 +- v0.5 | 2 +- v0.5.9/404.html | 21 ++ v0.5.9/UserGuide/chunk.html | 106 ++++++ v0.5.9/UserGuide/combine.html | 51 +++ v0.5.9/UserGuide/compute.html | 198 +++++++++++ v0.5.9/UserGuide/convert.html | 101 ++++++ v0.5.9/UserGuide/create.html | 71 ++++ v0.5.9/UserGuide/faq.html | 218 ++++++++++++ v0.5.9/UserGuide/group.html | 227 ++++++++++++ v0.5.9/UserGuide/read.html | 105 ++++++ v0.5.9/UserGuide/select.html | 316 +++++++++++++++++ v0.5.9/UserGuide/types.html | 24 ++ v0.5.9/UserGuide/write.html | 62 ++++ v0.5.9/api.html | 36 ++ v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.js | 83 +++++ .../UserGuide_chunk.md.C1am-ZJr.lean.js | 1 + .../assets/UserGuide_combine.md.DNTC2x-W.js | 28 ++ .../UserGuide_combine.md.DNTC2x-W.lean.js | 1 + .../assets/UserGuide_compute.md.mKUCMQxi.js | 175 ++++++++++ .../UserGuide_compute.md.mKUCMQxi.lean.js | 1 + .../assets/UserGuide_convert.md.C3aIECaa.js | 78 +++++ .../UserGuide_convert.md.C3aIECaa.lean.js | 1 + v0.5.9/assets/UserGuide_create.md.Czne1Smy.js | 48 +++ .../UserGuide_create.md.Czne1Smy.lean.js | 1 + v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.js | 195 +++++++++++ .../assets/UserGuide_faq.md.9eOXzbWW.lean.js | 1 + v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.js | 204 +++++++++++ .../UserGuide_group.md.CR_l0Pkn.lean.js | 1 + v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.js | 82 +++++ .../assets/UserGuide_read.md.Dyyx6z-E.lean.js | 1 + v0.5.9/assets/UserGuide_select.md.C70Wbwm3.js | 293 ++++++++++++++++ .../UserGuide_select.md.C70Wbwm3.lean.js | 1 + v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.js | 1 + .../UserGuide_types.md.Cu1CJTMs.lean.js | 1 + v0.5.9/assets/UserGuide_write.md.BXB6Ju69.js | 39 +++ .../UserGuide_write.md.BXB6Ju69.lean.js | 1 + v0.5.9/assets/api.md.CYX2AwPT.js | 13 + v0.5.9/assets/api.md.CYX2AwPT.lean.js | 1 + v0.5.9/assets/app.DcQv_Oln.js | 1 + v0.5.9/assets/bhexshv.Dpye-jN0.jpeg | Bin 0 -> 37930 bytes .../chunks/@localSearchIndexroot.DbEE2Quw.js | 1 + .../chunks/VPLocalSearchBox.BfoJrYOD.js | 7 + v0.5.9/assets/chunks/framework.CNxXX0r7.js | 17 + v0.5.9/assets/chunks/theme.C3Pa7nIt.js | 2 + .../development_contribute.md.DTzPAMjn.js | 3 + ...development_contribute.md.DTzPAMjn.lean.js | 1 + .../development_contributors.md.C_-e4Clk.js | 1 + ...velopment_contributors.md.C_-e4Clk.lean.js | 1 + v0.5.9/assets/dngbkrd.BWyMc-wd.png | Bin 0 -> 90602 bytes v0.5.9/assets/get_started.md.BFiwHvQu.js | 56 +++ v0.5.9/assets/get_started.md.BFiwHvQu.lean.js | 1 + v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg | Bin 0 -> 101962 bytes v0.5.9/assets/index.md.CPyKZUnS.js | 1 + v0.5.9/assets/index.md.CPyKZUnS.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes .../inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes .../inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes .../inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes .../assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes .../inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes .../inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes .../inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes .../assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes .../inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes .../assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes .../inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg | Bin 0 -> 101129 bytes v0.5.9/assets/pfadugl.BzXHVv-j.png | Bin 0 -> 113633 bytes v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg | Bin 0 -> 110850 bytes v0.5.9/assets/qlcuekg.DKzzyLhR.png | Bin 0 -> 75054 bytes v0.5.9/assets/style.x2BzGqBv.css | 1 + ...torials_mean_seasonal_cycle.md.BYi8eCNA.js | 85 +++++ ...ls_mean_seasonal_cycle.md.BYi8eCNA.lean.js | 1 + .../tutorials_other_tutorials.md.C04pN_kv.js | 1 + ...orials_other_tutorials.md.C04pN_kv.lean.js | 1 + .../tutorials_plottingmaps.md.CK2P9IMw.js | 50 +++ ...tutorials_plottingmaps.md.CK2P9IMw.lean.js | 1 + v0.5.9/assets/wwlhgjb.CBBZcGwj.png | Bin 0 -> 677870 bytes v0.5.9/development/contribute.html | 26 ++ v0.5.9/development/contributors.html | 24 ++ v0.5.9/get_started.html | 79 +++++ v0.5.9/hashmap.json | 1 + v0.5.9/index.html | 24 ++ v0.5.9/logo.png | Bin 0 -> 384638 bytes v0.5.9/logo.svg | 324 ++++++++++++++++++ v0.5.9/siteinfo.js | 1 + v0.5.9/tutorials/mean_seasonal_cycle.html | 108 ++++++ v0.5.9/tutorials/other_tutorials.html | 24 ++ v0.5.9/tutorials/plottingmaps.html | 73 ++++ versions.js | 2 +- 93 files changed, 3707 insertions(+), 3 deletions(-) create mode 100644 v0.5.9/404.html create mode 100644 v0.5.9/UserGuide/chunk.html create mode 100644 v0.5.9/UserGuide/combine.html create mode 100644 v0.5.9/UserGuide/compute.html create mode 100644 v0.5.9/UserGuide/convert.html create mode 100644 v0.5.9/UserGuide/create.html create mode 100644 v0.5.9/UserGuide/faq.html create mode 100644 v0.5.9/UserGuide/group.html create mode 100644 v0.5.9/UserGuide/read.html create mode 100644 v0.5.9/UserGuide/select.html create mode 100644 v0.5.9/UserGuide/types.html create mode 100644 v0.5.9/UserGuide/write.html create mode 100644 v0.5.9/api.html create mode 100644 v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.js create mode 100644 v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.lean.js create mode 100644 v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.js create mode 100644 v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.lean.js create mode 100644 v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.js create mode 100644 v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.lean.js create mode 100644 v0.5.9/assets/UserGuide_convert.md.C3aIECaa.js create mode 100644 v0.5.9/assets/UserGuide_convert.md.C3aIECaa.lean.js create mode 100644 v0.5.9/assets/UserGuide_create.md.Czne1Smy.js create mode 100644 v0.5.9/assets/UserGuide_create.md.Czne1Smy.lean.js create mode 100644 v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.js create mode 100644 v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.lean.js create mode 100644 v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.js create mode 100644 v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.lean.js create mode 100644 v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.js create mode 100644 v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.lean.js create mode 100644 v0.5.9/assets/UserGuide_select.md.C70Wbwm3.js create mode 100644 v0.5.9/assets/UserGuide_select.md.C70Wbwm3.lean.js create mode 100644 v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.js create mode 100644 v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.lean.js create mode 100644 v0.5.9/assets/UserGuide_write.md.BXB6Ju69.js create mode 100644 v0.5.9/assets/UserGuide_write.md.BXB6Ju69.lean.js create mode 100644 v0.5.9/assets/api.md.CYX2AwPT.js create mode 100644 v0.5.9/assets/api.md.CYX2AwPT.lean.js create mode 100644 v0.5.9/assets/app.DcQv_Oln.js create mode 100644 v0.5.9/assets/bhexshv.Dpye-jN0.jpeg create mode 100644 v0.5.9/assets/chunks/@localSearchIndexroot.DbEE2Quw.js create mode 100644 v0.5.9/assets/chunks/VPLocalSearchBox.BfoJrYOD.js create mode 100644 v0.5.9/assets/chunks/framework.CNxXX0r7.js create mode 100644 v0.5.9/assets/chunks/theme.C3Pa7nIt.js create mode 100644 v0.5.9/assets/development_contribute.md.DTzPAMjn.js create mode 100644 v0.5.9/assets/development_contribute.md.DTzPAMjn.lean.js create mode 100644 v0.5.9/assets/development_contributors.md.C_-e4Clk.js create mode 100644 v0.5.9/assets/development_contributors.md.C_-e4Clk.lean.js create mode 100644 v0.5.9/assets/dngbkrd.BWyMc-wd.png create mode 100644 v0.5.9/assets/get_started.md.BFiwHvQu.js create mode 100644 v0.5.9/assets/get_started.md.BFiwHvQu.lean.js create mode 100644 v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg create mode 100644 v0.5.9/assets/index.md.CPyKZUnS.js create mode 100644 v0.5.9/assets/index.md.CPyKZUnS.lean.js create mode 100644 v0.5.9/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 v0.5.9/assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 v0.5.9/assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 v0.5.9/assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 v0.5.9/assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 v0.5.9/assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 v0.5.9/assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 v0.5.9/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 v0.5.9/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 v0.5.9/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 v0.5.9/assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 v0.5.9/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 v0.5.9/assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 v0.5.9/assets/inter-roman-vietnamese.BjW4sHH5.woff2 create mode 100644 v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg create mode 100644 v0.5.9/assets/pfadugl.BzXHVv-j.png create mode 100644 v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg create mode 100644 v0.5.9/assets/qlcuekg.DKzzyLhR.png create mode 100644 v0.5.9/assets/style.x2BzGqBv.css create mode 100644 v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.js create mode 100644 v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.lean.js create mode 100644 v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.js create mode 100644 v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.lean.js create mode 100644 v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.js create mode 100644 v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.lean.js create mode 100644 v0.5.9/assets/wwlhgjb.CBBZcGwj.png create mode 100644 v0.5.9/development/contribute.html create mode 100644 v0.5.9/development/contributors.html create mode 100644 v0.5.9/get_started.html create mode 100644 v0.5.9/hashmap.json create mode 100644 v0.5.9/index.html create mode 100644 v0.5.9/logo.png create mode 100644 v0.5.9/logo.svg create mode 100644 v0.5.9/siteinfo.js create mode 100644 v0.5.9/tutorials/mean_seasonal_cycle.html create mode 100644 v0.5.9/tutorials/other_tutorials.html create mode 100644 v0.5.9/tutorials/plottingmaps.html diff --git a/stable b/stable index 3f0cb986..34ca2845 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.5.8 \ No newline at end of file +v0.5.9 \ No newline at end of file diff --git a/v0.5 b/v0.5 index 3f0cb986..34ca2845 120000 --- a/v0.5 +++ b/v0.5 @@ -1 +1 @@ -v0.5.8 \ No newline at end of file +v0.5.9 \ No newline at end of file diff --git a/v0.5.9/404.html b/v0.5.9/404.html new file mode 100644 index 00000000..896b2458 --- /dev/null +++ b/v0.5.9/404.html @@ -0,0 +1,21 @@ + + + + + + 404 | YAXArrays.jl + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/chunk.html b/v0.5.9/UserGuide/chunk.html new file mode 100644 index 00000000..aa8e18aa --- /dev/null +++ b/v0.5.9/UserGuide/chunk.html @@ -0,0 +1,106 @@ + + + + + + Chunk YAXArrays | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Chunk YAXArrays

Thinking about chunking is important when it comes to analyzing your data, because in most situations this will not fit into memory, hence having the fastest read access to it is crucial for your workflows. For example, for geo-spatial data do you want fast access on time or space, or... think about it.

To determine the chunk size of the array representation on disk, call the setchunks function prior to saving.

Chunking YAXArrays

julia
using YAXArrays, Zarr
+a = YAXArray(rand(10,20))
+a_chunked = setchunks(a, (5,10))
+a_chunked.chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

And the saved file is also splitted into Chunks.

julia
f = tempname()
+savecube(a_chunked, f, backend=:zarr)
+Cube(f).chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

Alternatively chunk sizes can be given by dimension name, so the following results in the same chunks:

julia
a_chunked = setchunks(a, (Dim_2=10, Dim_1=5))
+a_chunked.chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

Chunking Datasets

Setchunks can also be applied to a Dataset.

Set Chunks by Axis

Set chunk size for each axis occuring in a Dataset. This will be applied to all variables in the dataset:

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10)), z = YAXArray(rand(10,20,5)))
+dschunked = setchunks(ds, Dict("Dim_1"=>5, "Dim_2"=>10, "Dim_3"=>2))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:2)   (1:5, 11:20, 1:2)
+ (6:10, 1:10, 1:2)  (6:10, 11:20, 1:2)
+
+[:, :, 2] =
+ (1:5, 1:10, 3:4)   (1:5, 11:20, 3:4)
+ (6:10, 1:10, 3:4)  (6:10, 11:20, 3:4)
+
+[:, :, 3] =
+ (1:5, 1:10, 5:5)   (1:5, 11:20, 5:5)
+ (6:10, 1:10, 5:5)  (6:10, 11:20, 5:5)

Saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables: 
+x
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+y
+z
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  → Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

Set chunking by Variable

The following will set the chunk size for each Variable separately and results in exactly the same chunking as the example above

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10)), z = YAXArray(rand(10,20,5)))
+dschunked = setchunks(ds,(x = (5,10), y = Dict("Dim_1"=>5), z = (Dim_1 = 5, Dim_2 = 10, Dim_3 = 2)))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:2)   (1:5, 11:20, 1:2)
+ (6:10, 1:10, 1:2)  (6:10, 11:20, 1:2)
+
+[:, :, 2] =
+ (1:5, 1:10, 3:4)   (1:5, 11:20, 3:4)
+ (6:10, 1:10, 3:4)  (6:10, 11:20, 3:4)
+
+[:, :, 3] =
+ (1:5, 1:10, 5:5)   (1:5, 11:20, 5:5)
+ (6:10, 1:10, 5:5)  (6:10, 11:20, 5:5)

saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables: 
+x
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+y
+z
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  → Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

Set chunking for all variables

The following code snippet only works when all member variables of the dataset have the same shape and sets the output chunks for all arrays.

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10,20)), z = YAXArray(rand(10,20)))
+dschunked = setchunks(ds,(5,10))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:1)   (1:5, 11:20, 1:1)
+ (6:10, 1:10, 1:1)  (6:10, 11:20, 1:1)
+
+[:, :, 2] =
+ (1:5, 1:10, 2:2)   (1:5, 11:20, 2:2)
+ (6:10, 1:10, 2:2)  (6:10, 11:20, 2:2)
+
+[:, :, 3] =
+ (1:5, 1:10, 3:3)   (1:5, 11:20, 3:3)
+ (6:10, 1:10, 3:3)  (6:10, 11:20, 3:3)

saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+→ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+Variables: 
+x
+y
+z

Suggestions on how to improve or add to these examples is welcome.

+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/combine.html b/v0.5.9/UserGuide/combine.html new file mode 100644 index 00000000..2f4a1625 --- /dev/null +++ b/v0.5.9/UserGuide/combine.html @@ -0,0 +1,51 @@ + + + + + + Combine YAXArrays | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Combine YAXArrays

Data is often scattered across multiple files and corresponding arrays, e.g. one file per time step. This section describes methods on how to combine them into a single YAXArray.

cat along an existing dimension

Here we use cat to combine two arrays consisting of data from the first and the second half of a year into one single array containing the whole year. We glue the arrays along the first dimension using dims = 1: The resulting array whole_year still has one dimension, i.e. time, but with 12 instead of 6 elements.

julia
using YAXArrays
+
+first_half = YAXArray((Dim{:time}(1:6),), rand(6))
+second_half = YAXArray((Dim{:time}(7:12),), rand(6))
+whole_year = cat(first_half, second_half, dims = 1)
╭────────────────────────────────╮
+│ 12-element YAXArray{Float64,1} │
+├────────────────────────────────┴──────────────────────────────── dims ┐
+  ↓ time Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Regular Points
+├───────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├──────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└───────────────────────────────────────────────────────────────────────┘

concatenatecubes to a new dimension

Here we use concatenatecubes to combine two arrays of different variables that have the same dimensions. The resulting array combined has an additional dimension variable indicating from which array the element values originates. Note that using a Dataset instead is a more flexible approach in handling different variables.

julia
using YAXArrays
+
+temperature = YAXArray((Dim{:time}(1:6),), rand(6))
+precipitation = YAXArray((Dim{:time}(1:6),), rand(6))
+cubes = [temperature,precipitation]
+var_axis = Dim{:variable}(["temp", "prep"])
+combined = concatenatecubes(cubes, var_axis)
╭─────────────────────────╮
+│ 6×2 YAXArray{Float64,2} │
+├─────────────────────────┴──────────────────────────────── dims ┐
+  ↓ time     Sampled{Int64} 1:6 ForwardOrdered Regular Points,
+  → variable Categorical{String} ["temp", "prep"] ReverseOrdered
+├────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└────────────────────────────────────────────────────────────────┘
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/compute.html b/v0.5.9/UserGuide/compute.html new file mode 100644 index 00000000..bf4218ef --- /dev/null +++ b/v0.5.9/UserGuide/compute.html @@ -0,0 +1,198 @@ + + + + + + Compute YAXArrays | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Compute YAXArrays

This section describes how to create new YAXArrays by performing operations on them.

  • Use arithmetics to add or multiply numbers to each element of an array

  • Use map to apply a more complex functions to every element of an array

  • Use mapslices to reduce a dimension, e.g. to get the mean over all time steps

  • Use mapCube to apply complex functions on an array that may change any dimensions

Let's start by creating an example dataset:

julia
using YAXArrays
+using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a = YAXArray(axlist, data, properties)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.8807643159933959
julia
a[1,2,3] = 42
42
julia
a[1,2,3]
42.0

WARNING

Some arrays, e.g. those saved in a cloud object storage are immutable making any modification of the data impossible.

Arithmetics

Add a value to all elements of an array and save it as a new array:

julia
a2 = a .+ 5
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
a2[1,2,3] == a[1,2,3] + 5
true

map

Apply a function on every element of an array individually:

julia
offset = 5
+map(a) do x
+    (x + offset) / 2 * 3
+end
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

This keeps all dimensions unchanged. Note, that here we can not access neighboring elements. In this case, we can use mapslices or mapCube instead. Each element of the array is processed individually.

The code runs very fast, because map applies the function lazily. Actual computation will be performed only on demand, e.g. when elements were explicitly requested or further computations were performed.

mapslices

Reduce the time dimension by calculating the average value of all points in time:

julia
import Statistics: mean
+mapslices(mean, a, dims="Time")
╭───────────────────────────────────────────╮
+│ 10×15 YAXArray{Union{Missing, Float64},2} │
+├───────────────────────────────────────────┴──────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 1.17 KB
+└──────────────────────────────────────────────────────────────────────────────┘

There is no time dimension left, because there is only one value left after averaging all time steps. We can also calculate spatial means resulting in one value per time step:

julia
mapslices(mean, a, dims=("lat", "lon"))
╭────────────────────────────────────────────────╮
+│ 30-element YAXArray{Union{Missing, Float64},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 240.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

mapCube

mapCube is the most flexible way to apply a function over subsets of an array. Dimensions may be added or removed.

Here we transform a raster array with spatial dimension lat and lon into a vector array having just one spatial dimension i.e. region. First, create the raster array:

julia
using YAXArrays
+using DimensionalData
+using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+raster_arr = YAXArray(axlist, data)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Then, create a Matrix with the same spatial dimensions indicating to which region each point belongs to:

julia
regions_mat = map(Iterators.product(raster_arr.lon, raster_arr.lat)) do (lon, lat)
+    1 <= lon < 10 && 1 <= lat < 5 && return "A"
+    1 <= lon < 10 && 5 <= lat < 10 && return "B"
+    10 <= lon < 15 && 1 <= lat < 5 && return "C"
+    return "D"
+end
+regions_mat = DimArray(regions_mat, (raster_arr.lon, raster_arr.lat))
╭──────────────────────────╮
+│ 10×15 DimArray{String,2} │
+├──────────────────────────┴───────────────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+└──────────────────────────────────────────────────────────────────────────────┘
+  ↓ →  1.0   1.28571  1.57143  1.85714  …  4.14286  4.42857  4.71429  5.0
+  1.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  2.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  3.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  4.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  5.0   "A"   "A"      "A"      "A"     …   "A"      "A"      "A"      "B"
+  6.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  7.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  8.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  9.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+ 10.0   "C"   "C"      "C"      "C"     …   "C"      "C"      "C"      "D"

which has the same spatial dimensions as the raster array at any given point in time:

julia
DimArray(raster_arr[time = 1])
╭───────────────────────────╮
+│ 10×15 DimArray{Float64,2} │
+├───────────────────────────┴──────────────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+└──────────────────────────────────────────────────────────────────────────────┘
+  ↓ →  1.0       1.28571    1.57143     …  4.42857   4.71429   5.0
+  1.0  0.798256  0.920447   0.819421       0.739132  0.566009  0.154204
+  2.0  0.10278   0.770185   0.00308046     0.942654  0.919766  0.416274
+  3.0  0.2639    0.0323228  0.156541       0.359575  0.688907  0.820491
+  ⋮                                     ⋱                      ⋮
+  8.0  0.036138  0.457131   0.712288       0.2466    0.373092  0.292254
+  9.0  0.774003  0.250325   0.971698       0.427578  0.795336  0.712081
+ 10.0  0.144255  0.669878   0.319932    …  0.534257  0.23103   0.808461

Now we calculate the list of corresponding points for each region. This will be re-used for each point in time during the final mapCube. In addition, this avoids the allocation of unnecessary memory.

julia
regions = ["A", "B", "C", "D"]
+points_of_regions = map(enumerate(regions)) do (i,region)
+    region => findall(isequal(region), regions_mat)
+end |> Dict |> sort
OrderedCollections.OrderedDict{String, Vector{CartesianIndex{2}}} with 4 entries:
+  "A" => [CartesianIndex(1, 1), CartesianIndex(2, 1), CartesianIndex(3, 1), Car…
+  "B" => [CartesianIndex(1, 15), CartesianIndex(2, 15), CartesianIndex(3, 15), …
+  "C" => [CartesianIndex(10, 1), CartesianIndex(10, 2), CartesianIndex(10, 3), …
+  "D" => [CartesianIndex(10, 15)]

Finally, we can transform the entire raster array:

julia
vector_array = mapCube(
+    raster_arr,
+    indims=InDims("lon", "lat"),
+    outdims=OutDims(Dim{:region}(regions))
+) do xout, xin
+    for (region_pos, points) in enumerate(points_of_regions.vals)
+        # aggregate values of points in the current region at the current date
+        xout[region_pos] = sum(view(xin, points))
+    end
+end
╭──────────────────────────────────────────╮
+│ 4×30 YAXArray{Union{Missing, Float64},2} │
+├──────────────────────────────────────────┴───────────────────────────── dims ┐
+  ↓ region Categorical{String} ["A", "B", "C", "D"] ForwardOrdered,
+  → time   Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 960.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

This gives us a vector array with only one spatial dimension, i.e. the region. Note that we still have 30 points in time. The transformation was applied for each date separately.

Hereby, xin is a 10x15 array representing a map at a given time and xout is a 4 element vector of missing values initially representing the 4 regions at that date. Then, we set each output element by the sum of all corresponding points

Distributed Computation

All map methods apply a function on all elements of all non-input dimensions separately. This allows to run each map function call in parallel. For example, we can execute each date of a time series in a different CPU thread during spatial aggregation.

The following code does a time mean over all grid points using multiple CPUs of a local machine:

julia
using YAXArrays
+using Dates
+using Distributed
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a = YAXArray(axlist, data, properties)
+
+addprocs(2)
+
+@everywhere begin
+  using YAXArrays
+  using Zarr
+  using Statistics
+end
+
+@everywhere function mymean(output, pixel)
+  @show "doing a mean"
+     output[:] .= mean(pixel)
+end
+
+mapCube(mymean, a, indims=InDims("time"), outdims=OutDims())

In the last example, mapCube was used to map the mymean function. mapslices is a convenient function that can replace mapCube, where you can omit defining an extra function with the output argument as an input (e.g. mymean). It is possible to simply use mapslice

julia
mapslices(mean  skipmissing, a, dims="time")

It is also possible to distribute easily the workload on a cluster, with little modification to the code. To do so, we use the ClusterManagers package.

julia
using Distributed
+using ClusterManagers
+addprocs(SlurmManager(10))
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/convert.html b/v0.5.9/UserGuide/convert.html new file mode 100644 index 00000000..2b1d24ea --- /dev/null +++ b/v0.5.9/UserGuide/convert.html @@ -0,0 +1,101 @@ + + + + + + Convert YAXArrays | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Convert YAXArrays

This section describes how to convert variables from types of other Julia packages into YAXArrays and vice versa.

WARNING

YAXArrays is designed to work with large datasets that are way larger than the memory. However, most types are designed to work in memory. Those conversions are only possible if the entire dataset fits into memory. In addition, metadata might be lost during conversion.

Convert Base.Array

Convert Base.Array to YAXArray:

julia
using YAXArrays
+
+m = rand(5,10)
+a = YAXArray(m)
╭──────────────────────────╮
+│ 5×10 YAXArray{Float64,2} │
+├──────────────────────────┴──────────────────────────────────── dims ┐
+  ↓ Dim_1 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points,
+  → Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+├─────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├────────────────────────────────────────────────────────── file size ┤ 
+  file size: 400.0 bytes
+└─────────────────────────────────────────────────────────────────────┘

Convert YAXArray to Base.Array:

julia
m2 = collect(a.data)
5×10 Matrix{Float64}:
+ 0.718802  0.877205   0.709084   0.191564   …  0.892634  0.891774  0.937715
+ 0.84607   0.269647   0.704815   0.572416      0.339514  0.247657  0.891063
+ 0.459549  0.75834    0.463841   0.577757      0.373326  0.484593  0.0316087
+ 0.371498  0.612681   0.45713    0.0573432     0.965811  0.484103  0.962429
+ 0.76362   0.0480175  0.0760908  0.646361      0.800092  0.527433  0.720119

Convert Raster

A Raster as defined in Rasters.jl has a same supertype of a YAXArray, i.e. AbstractDimArray, allowing easy conversion between those types:

julia
using Rasters
+
+lon, lat = X(25:1:30), Y(25:1:30)
+time = Ti(2000:2024)
+ras = Raster(rand(lon, lat, time))
+a = YAXArray(dims(ras), ras.data)
╭────────────────────────────╮
+│ 6×6×25 YAXArray{Float64,3} │
+├────────────────────────────┴────────────────────────── dims ┐
+  ↓ X  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  → Y  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  ↗ Ti Sampled{Int64} 2000:2024 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├────────────────────────────────────────────────── file size ┤ 
+  file size: 7.03 KB
+└─────────────────────────────────────────────────────────────┘
julia
ras2 = Raster(a)
╭──────────────────────────╮
+│ 6×6×25 Raster{Float64,3} │
+├──────────────────────────┴──────────────────────────── dims ┐
+  ↓ X  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  → Y  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  ↗ Ti Sampled{Int64} 2000:2024 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────── raster ┤
+  extent: Extent(X = (25, 30), Y = (25, 30), Ti = (2000, 2024))
+
+└─────────────────────────────────────────────────────────────┘
+[:, :, 1]
+  ↓ →  25          26         27         28          29         30
+ 25     0.60611     0.216595   0.900524   0.0526608   0.293033   0.289807
+ 26     0.883762    0.770476   0.321505   0.785602    0.624963   0.879151
+ 27     0.0401722   0.128882   0.991353   0.781533    0.528217   0.963865
+ 28     0.426561    0.235518   0.245619   0.368147    0.838999   0.84384
+ 29     0.96561     0.488183   0.865925   0.344583    0.47353    0.502084
+ 30     0.188337    0.518762   0.676613   0.480564    0.781488   0.71255

Convert DimArray

A DimArray as defined in DimensionalData.jl has a same supertype of a YAXArray, i.e. AbstractDimArray, allowing easy conversion between those types.

Convert DimArray to YAXArray:

julia
using DimensionalData
+using YAXArrayBase
+
+dim_arr = rand(X(1:5), Y(10.0:15.0), metadata = Dict{String, Any}())
+a = yaxconvert(YAXArray, dim_arr)
╭─────────────────────────╮
+│ 5×6 YAXArray{Float64,2} │
+├─────────────────────────┴────────────────────────────────── dims ┐
+  ↓ X Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+  → Y Sampled{Float64} 10.0:1.0:15.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────── file size ┤ 
+  file size: 240.0 bytes
+└──────────────────────────────────────────────────────────────────┘

Convert YAXArray to DimArray:

julia
dim_arr2 = yaxconvert(DimArray, a)
╭─────────────────────────╮
+│ 5×6 DimArray{Float64,2} │
+├─────────────────────────┴────────────────────────────────── dims ┐
+  ↓ X Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+  → Y Sampled{Float64} 10.0:1.0:15.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+└──────────────────────────────────────────────────────────────────┘
+ ↓ →  10.0        11.0       12.0        13.0        14.0       15.0
+ 1     0.343362    0.189021   0.466312    0.0287024   0.26332    0.616274
+ 2     0.318414    0.858017   0.895233    0.962506    0.72166    0.796383
+ 3     0.0247876   0.981214   0.205551    0.478981    0.715169   0.26791
+ 4     0.653445    0.437749   0.545125    0.440346    0.816282   0.0372525
+ 5     0.533318    0.455567   0.0370893   0.869952    0.76547    0.742225

INFO

At the moment there is no support to save a DimArray directly into disk as a NetCDF or a Zarr file.

+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/create.html b/v0.5.9/UserGuide/create.html new file mode 100644 index 00000000..4fb9b2a7 --- /dev/null +++ b/v0.5.9/UserGuide/create.html @@ -0,0 +1,71 @@ + + + + + + Create YAXArrays and Datasets | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Create YAXArrays and Datasets

This section describes how to create arrays and datasets by filling values directly.

Create a YAXArray

We can create a new YAXArray by filling the values directly:

julia
using YAXArrays
+a1 = YAXArray(rand(10, 20, 5))
╭─────────────────────────────╮
+│ 10×20×5 YAXArray{Float64,3} │
+├─────────────────────────────┴────────────────────────────────── dims ┐
+  ↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+  → Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  ↗ Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤ 
+  file size: 7.81 KB
+└──────────────────────────────────────────────────────────────────────┘

The dimensions have only generic names, e.g. Dim_1 and only integer values. We can also specify the dimensions with custom names enabling easier access:

julia
using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data2 = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a2 = YAXArray(axlist, data2, properties)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
a2.properties
Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
julia
a2.axes
↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+→ lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points

Create a Dataset

julia
data3 = rand(30, 10, 15)
+a3 = YAXArray(axlist, data3, properties)
+
+arrays = Dict(:a2 => a2, :a3 => a3)
+ds = Dataset(; properties, arrays...)
YAXArray Dataset
+Shared Axes: 
+↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+→ lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+Variables: 
+a2
+a3
+
+Properties: Dict(:origin => "user guide")
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/faq.html b/v0.5.9/UserGuide/faq.html new file mode 100644 index 00000000..377e6b6a --- /dev/null +++ b/v0.5.9/UserGuide/faq.html @@ -0,0 +1,218 @@ + + + + + + Frequently Asked Questions (FAQ) | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Frequently Asked Questions (FAQ)

The purpose of this section is to do a collection of small convinient pieces of code on how to do simple things.

Extract the axes names from a Cube

julia
using YAXArrays
+using DimensionalData
julia
julia> c = YAXArray(rand(10, 10, 5))
╭─────────────────────────────╮
+10×10×5 YAXArray{Float64,3}
+├─────────────────────────────┴────────────────────────────────── dims ┐
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤
+  file size: 3.91 KB
+└──────────────────────────────────────────────────────────────────────┘
julia
julia> caxes(c) # former way of doing it
Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

WARNING

To get the axes of a YAXArray use the dims function instead of the caxes function

julia
julia> dims(c)
Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

INFO

Also, use DD.rebuild(ax, values) instead of axcopy(ax, values) to copy an axes with the same name but different values.

Obtain values from axes and data from the cube

There are two options to collect values from axes. In this examples the axis ranges from 1 to 10.

These two examples bring the same result

julia
collect(getAxis("Dim_1", c).val)
+collect(c.axes[1].val)
10-element Vector{Int64}:
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10

to collect data from a cube works exactly the same as doing it from an array

julia
julia> c[:, :, 1]
╭───────────────────────────╮
+10×10 YAXArray{Float64,2}
+├───────────────────────────┴────────────────────────── dims ┐
+Dim_1 Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} 1:10 ForwardOrdered Regular Points
+├────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└────────────────────────────────────────────────────────────┘

How do I concatenate cubes

It is possible to concatenate several cubes that shared the same dimensions using the [concatenatecubes]@ref function.

Let's create two dummy cubes

julia
using YAXArrays
+axlist = (
+    Dim{:time}(range(1, 20, length=20)),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15))
+    )
+
+data1 = rand(20, 10, 15)
+ds1 = YAXArray(axlist, data1)
+
+data2 = rand(20, 10, 15)
+ds2 = YAXArray(axlist, data2)

Now we can concatenate ds1 and ds2:

julia
julia> dsfinal = concatenatecubes([ds1, ds2], Dim{:Variables}(["var1", "var2"]))
╭────────────────────────────────╮
+20×10×15×2 YAXArray{Float64,4}
+├────────────────────────────────┴─────────────────────────────────────── dims ┐
+time      Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon       Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat       Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points,
+Variables Categorical{String} ["var1", "var2"] ForwardOrdered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 46.88 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I subset a Cube?

Let's start by creating a dummy cube. Define the time span of the cube

julia
using Dates
+t = Date("2020-01-01"):Month(1):Date("2022-12-31")
Date("2020-01-01"):Dates.Month(1):Date("2022-12-01")

create cube axes

julia
axes = (Dim{:Lon}(1:10), Dim{:Lat}(1:10), Dim{:Time}(t))
↓ Lon  1:10,
+→ Lat  1:10,
+↗ Time Date("2020-01-01"):Dates.Month(1):Date("2022-12-01")

assign values to a cube

julia
julia> c = YAXArray(axes, reshape(1:3600, (10, 10, 36)))
╭────────────────────────────╮
+10×10×36 YAXArray{Int64,3}
+├────────────────────────────┴─────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2020-01-01"):Dates.Month(1):Date("2022-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 28.12 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Now we subset the cube by any dimension.

Subset cube by years

julia
julia> ctime = c[Time=Between(Date(2021,1,1), Date(2021,12,31))]
╭────────────────────────────╮
+10×10×12 YAXArray{Int64,3}
+├────────────────────────────┴─────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2021-01-01"):Dates.Month(1):Date("2021-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Subset cube by a specific date and date range

julia
julia> ctime2 = c[Time=At(Date("2021-05-01"))]
╭─────────────────────────╮
+10×10 YAXArray{Int64,2}
+├─────────────────────────┴────────────────────────── dims ┐
+Lon Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat Sampled{Int64} 1:10 ForwardOrdered Regular Points
+├──────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└──────────────────────────────────────────────────────────┘
julia
julia> ctime3 = c[Time=Date("2021-05-01") .. Date("2021-12-01")]
╭───────────────────────────╮
+10×10×8 YAXArray{Int64,3}
+├───────────────────────────┴──────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2021-05-01"):Dates.Month(1):Date("2021-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 6.25 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Subset cube by longitude and latitude

julia
julia> clonlat = c[Lon=1 .. 5, Lat=5 .. 10] # check even numbers range, it is ommiting them
╭──────────────────────────╮
+5×6×36 YAXArray{Int64,3}
+├──────────────────────────┴───────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 5:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2020-01-01"):Dates.Month(1):Date("2022-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 8.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I apply map algebra?

Our next step is map algebra computations. This can be done effectively using the 'map' function. For example:

Multiplying cubes with only spatio-temporal dimensions

julia
julia> map((x, y) -> x * y, ds1, ds2)
╭──────────────────────────────╮
+20×10×15 YAXArray{Float64,3}
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Cubes with more than 3 dimensions

julia
julia> map((x, y) -> x * y, dsfinal[Variables=At("var1")], dsfinal[Variables=At("var2")])
╭──────────────────────────────╮
+20×10×15 YAXArray{Float64,3}
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

To add some complexity, we will multiply each value for π and then divided for the sum of each time step. We will use the ds1 cube for this purpose.

julia
julia> mapslices(ds1, dims=("Lon", "Lat")) do xin
+           (xin * π) ./ maximum(skipmissing(xin))
+       end
"Running nonthreaded" = "Running nonthreaded"
+╭──────────────────────────────────────────────╮
+10×15×20 YAXArray{Union{Missing, Float64},3}
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points,
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I use the CubeTable function?

The function "CubeTable" creates an iterable table and the result is a DataCube. It is therefore very handy for grouping data and computing statistics by class. It uses OnlineStats.jl to calculate statistics, and weighted statistics can be calculated as well.

Here we will use the ds1 Cube defined previously and we create a mask for data classification.

Cube containing a mask with classes 1, 2 and 3.

julia
julia> classes = YAXArray((getAxis("lon", dsfinal), getAxis("lat", dsfinal)), rand(1:3, 10, 15))
╭─────────────────────────╮
+10×15 YAXArray{Int64,2}
+├─────────────────────────┴────────────────────────────────────────────── dims ┐
+lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 1.17 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
using GLMakie
+GLMakie.activate!()
+# This is how our classification map looks like
+fig, ax, obj = heatmap(classes;
+    colormap=Makie.Categorical(cgrad([:grey15, :orangered, :snow3])))
+cbar = Colorbar(fig[1,2], obj)
+fig

Now we define the input cubes that will be considered for the iterable table

julia
t = CubeTable(values=ds1, classes=classes)
Datacube iterator with 1 subtables with fields: (:values, :classes, :time, :lon, :lat)
julia
using DataFrames
+using OnlineStats
+## visualization of the CubeTable
+c_tbl = DataFrame(t[1])
+first(c_tbl, 5)

In this line we calculate the Mean for each class

julia
julia> fitcube = cubefittable(t, Mean, :values, by=(:classes))
╭───────────────────────────────────────────────╮
+3-element YAXArray{Union{Missing, Float64},1}
+├───────────────────────────────────────────────┴────────────── dims ┐
+classes Sampled{Int64} [1, 2, 3] ForwardOrdered Irregular Points
+├────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────────── file size ┤
+  file size: 24.0 bytes
+└────────────────────────────────────────────────────────────────────┘

We can also use more than one criteria for grouping the values. In the next example, the mean is calculated for each class and timestep.

julia
julia> fitcube = cubefittable(t, Mean, :values, by=(:classes, :time))
╭──────────────────────────────────────────╮
+3×20 YAXArray{Union{Missing, Float64},2}
+├──────────────────────────────────────────┴────────────────────── dims ┐
+classes Sampled{Int64} [1, 2, 3] ForwardOrdered Irregular Points,
+time    Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points
+├───────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├──────────────────────────────────────────────────────────── file size ┤
+  file size: 480.0 bytes
+└───────────────────────────────────────────────────────────────────────┘

How do I assing variable names to YAXArrays in a Dataset

One variable name

julia
julia> ds = YAXArrays.Dataset(; (:a => YAXArray(rand(10)),)...)
YAXArray Dataset
+Shared Axes:
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables:
+a

Multiple variable names

julia
keylist = (:a, :b, :c)
+varlist = (YAXArray(rand(10)), YAXArray(rand(10,5)), YAXArray(rand(2,5)))
julia
julia> ds = YAXArrays.Dataset(; (keylist .=> varlist)...)
YAXArray Dataset
+Shared Axes:
+()
+Variables:
+a
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+b
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+c
+Dim_1 Sampled{Int64} Base.OneTo(2) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/group.html b/v0.5.9/UserGuide/group.html new file mode 100644 index 00000000..626e311f --- /dev/null +++ b/v0.5.9/UserGuide/group.html @@ -0,0 +1,227 @@ + + + + + + Group YAXArrays and Datasets | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Group YAXArrays and Datasets

The following examples will use the groupby function to calculate temporal and spatial averages.

julia
using YAXArrays, DimensionalData
+using NetCDF
+using Downloads
+using Dates
+using Statistics

Seasonal Averages from Time Series of Monthly Means

The following reproduces the example in xarray by Joe Hamman.

Where the goal is to calculate the seasonal average. And in order to do this properly, is necessary to calculate the weighted average considering that each month has a different number of days.

Download the data

julia
url_path = "https://github.com/pydata/xarray-data/raw/master/rasm.nc"
+filename = Downloads.download(url_path, "rasm.nc")
+ds_o = Cube(filename)

WARNING

The following rebuild should not be necessary in the future, plus is unpractical to use for large data sets. Out of memory groupby currently is work in progress. Related to https://github.com/rafaqz/DimensionalData.jl/issues/642

julia
axs = dims(ds_o) # get the dimensions
+data = ds_o.data[:,:,:] # read the data
+_FillValue = ds_o.properties["_FillValue"]
+data = replace(data, _FillValue => NaN)
+# create new YAXArray
+ds = YAXArray(axs, data)

GroupBy: seasons

function weighted_seasons(ds) ... end
julia
function weighted_seasons(ds)
+    # calculate weights 
+    tempo = dims(ds, :Ti)
+    month_length = YAXArray((tempo,), daysinmonth.(tempo))
+    g_tempo = groupby(month_length, Ti => seasons(; start=December))
+    sum_days = sum.(g_tempo, dims=:Ti)
+    weights = map(./, g_tempo, sum_days)
+    # unweighted seasons
+    g_ds = groupby(ds, Ti => seasons(; start=December))
+    mean_g = mean.(g_ds, dims=:Ti)
+    mean_g = dropdims.(mean_g, dims=:Ti)
+    # weighted seasons
+    g_dsW = broadcast_dims.(*, weights, g_ds)
+    weighted_g = sum.(g_dsW, dims = :Ti);
+    weighted_g = dropdims.(weighted_g, dims=:Ti)
+    # differences
+    diff_g = map(.-, weighted_g, mean_g)
+    seasons_g = lookup(mean_g, :Ti)
+    return mean_g, weighted_g, diff_g, seasons_g
+end

Now, we continue with the groupby operations as usual

julia
julia> g_ds = groupby(ds, Ti => seasons(; start=December))
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y, Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205×9 YAXArray
+ :Mar_Apr_May  275×205×9 YAXArray
+ :Jun_Jul_Aug  275×205×9 YAXArray
+ :Sep_Oct_Nov  275×205×9 YAXArray

And the mean per season is calculated as follows

julia
julia> mean_g = mean.(g_ds, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,3},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y, Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205×1 YAXArray
+ :Mar_Apr_May  275×205×1 YAXArray
+ :Jun_Jul_Aug  275×205×1 YAXArray
+ :Sep_Oct_Nov  275×205×1 YAXArray

dropdims

Note that now the time dimension has length one, we can use dropdims to remove it

julia
julia> mean_g = dropdims.(mean_g, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

seasons

Due to the groupby function we will obtain new grouping names, in this case in the time dimension:

julia
seasons_g = lookup(mean_g, :Ti)
Categorical{Symbol} Unordered
+wrapping: 4-element Vector{Symbol}:
+ :Dec_Jan_Feb
+ :Mar_Apr_May
+ :Jun_Jul_Aug
+ :Sep_Oct_Nov

Next, we will weight this grouping by days/month in each group.

GroupBy: weight

Create a YAXArray for the month length

julia
tempo = dims(ds, :Ti)
+month_length = YAXArray((tempo,), daysinmonth.(tempo))
╭──────────────────────────────╮
+│ 36-element YAXArray{Int64,1} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTimeNoLeap} [CFTime.DateTimeNoLeap(1980-09-16T12:00:00), …, CFTime.DateTimeNoLeap(1983-08-17T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 288.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Now group it by season

julia
julia> g_tempo = groupby(month_length, Ti => seasons(; start=December))
╭────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Int64,0},1}
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9-element YAXArray
+ :Mar_Apr_May  9-element YAXArray
+ :Jun_Jul_Aug  9-element YAXArray
+ :Sep_Oct_Nov  9-element YAXArray

Get the number of days per season

julia
julia> sum_days = sum.(g_tempo, dims=:Ti)
╭────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Int64,1},1}
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  1-element YAXArray
+ :Mar_Apr_May  1-element YAXArray
+ :Jun_Jul_Aug  1-element YAXArray
+ :Sep_Oct_Nov  1-element YAXArray

weights

Weight the seasonal groups by sum_days

julia
julia> weights = map(./, g_tempo, sum_days)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,1},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9-element YAXArray
+ :Mar_Apr_May  9-element YAXArray
+ :Jun_Jul_Aug  9-element YAXArray
+ :Sep_Oct_Nov  9-element YAXArray

Verify that the sum per season is 1

julia
julia> sum.(weights)
╭───────────────────────────────╮
+4-element DimArray{Float64,1}
+├───────────────────────────────┴──────────────────────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  1.0
+ :Mar_Apr_May  1.0
+ :Jun_Jul_Aug  1.0
+ :Sep_Oct_Nov  1.0

weighted seasons

Now, let's weight the seasons

julia
julia> g_dsW = broadcast_dims.(*, weights, g_ds)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,3},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti, x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9×275×205 YAXArray
+ :Mar_Apr_May  9×275×205 YAXArray
+ :Jun_Jul_Aug  9×275×205 YAXArray
+ :Sep_Oct_Nov  9×275×205 YAXArray

apply a sum over the time dimension and drop it

julia
julia> weighted_g = sum.(g_dsW, dims = :Ti);
+
+julia> weighted_g = dropdims.(weighted_g, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

Calculate the differences

julia
julia> diff_g = map(.-, weighted_g, mean_g)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

All the previous steps are equivalent to calling the function defined at the top:

julia
mean_g, weighted_g, diff_g, seasons_g = weighted_seasons(ds)

Once all calculations are done we can plot the results with Makie.jl as follows:

julia
using CairoMakie
+# define plot arguments/attributes
+colorrange = (-30,30)
+colormap = Reverse(:Spectral)
+highclip = :red
+lowclip = :grey15
+cb_label =  ds_o.properties["long_name"]
"Surface air temperature"
julia
with_theme(theme_ggplot2()) do
+    hm_o, hm_d, hm_w = nothing, nothing, nothing
+    # the figure
+    fig = Figure(; size = (850,500))
+    axs = [Axis(fig[i,j], aspect=DataAspect()) for i in 1:3, j in 1:4]
+    for (j, s) in enumerate(seasons_g)
+        hm_o = heatmap!(axs[1,j], mean_g[Ti=At(s)]; colorrange, lowclip, highclip, colormap)
+        hm_w = heatmap!(axs[2,j], weighted_g[Ti=At(s)]; colorrange, lowclip, highclip, colormap)
+        hm_d = heatmap!(axs[3,j], diff_g[Ti=At(s)]; colorrange=(-0.1,0.1), lowclip, highclip,
+            colormap=:diverging_bwr_20_95_c54_n256)
+    end
+    Colorbar(fig[1:2,5], hm_o, label=cb_label)
+    Colorbar(fig[3,5], hm_d, label="Tair")
+    hidedecorations!.(axs, grid=false, ticks=false, label=false)
+    # some labels
+    [axs[1,j].title = string.(s) for (j,s) in enumerate(seasons_g)]
+    Label(fig[0,1:5], "Seasonal Surface Air Temperature", fontsize=18, font=:bold)
+    axs[1,1].ylabel = "Unweighted"
+    axs[2,1].ylabel = "Weighted"
+    axs[3,1].ylabel = "Difference"
+    colgap!(fig.layout, 5)
+    rowgap!(fig.layout, 5)
+    fig
+end

which shows a good agreement with the results first published by Joe Hamman.

+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/read.html b/v0.5.9/UserGuide/read.html new file mode 100644 index 00000000..dcf67a02 --- /dev/null +++ b/v0.5.9/UserGuide/read.html @@ -0,0 +1,105 @@ + + + + + + Read YAXArrays and Datasets | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Read YAXArrays and Datasets

This section describes how to read files, URLs, and directories into YAXArrays and datasets.

Read Zarr

Open a Zarr store as a Dataset:

julia
using YAXArrays
+using Zarr
+path="gs://cmip6/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp585/r1i1p1f1/3hr/tas/gn/v20190710/"
+store = zopen(path, consolidated=true)
+ds = open_dataset(store)
YAXArray Dataset
+Shared Axes: 
+()
+Variables: 
+height
+tas
+  ↓ lon Sampled{Float64} 0.0:0.9375:359.0625 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} [-89.28422753251364, -88.35700351866494, …, 88.35700351866494, 89.28422753251364] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{DateTime} [2015-01-01T03:00:00, …, 2101-01-01T00:00:00] ForwardOrdered Irregular Points
+
+Properties: Dict{String, Any}("initialization_index" => 1, "realm" => "atmos", "variable_id" => "tas", "external_variables" => "areacella", "branch_time_in_child" => 60265.0, "data_specs_version" => "01.00.30", "history" => "2019-07-21T06:26:13Z ; CMOR rewrote data to be consistent with CMIP6, CF-1.7 CMIP-6.2 and CF standards.", "forcing_index" => 1, "parent_variant_label" => "r1i1p1f1", "table_id" => "3hr"…)

We can set path to a URL, a local directory, or in this case to a cloud object storage path.

A zarr store may contain multiple arrays. Individual arrays can be accessed using subsetting:

julia
ds.tas
╭────────────────────────────────────╮
+│ 384×192×251288 YAXArray{Float32,3} │
+├────────────────────────────────────┴─────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 0.0:0.9375:359.0625 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} [-89.28422753251364, -88.35700351866494, …, 88.35700351866494, 89.28422753251364] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{DateTime} [2015-01-01T03:00:00, …, 2101-01-01T00:00:00] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"         => "K"
+  "history"       => "2019-07-21T06:26:13Z altered by CMOR: Treated scalar dime…
+  "name"          => "tas"
+  "cell_methods"  => "area: mean time: point"
+  "cell_measures" => "area: areacella"
+  "long_name"     => "Near-Surface Air Temperature"
+  "coordinates"   => "height"
+  "standard_name" => "air_temperature"
+  "_FillValue"    => 1.0f20
+  "comment"       => "near-surface (usually, 2 meter) air temperature"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 69.02 GB
+└──────────────────────────────────────────────────────────────────────────────┘

Read NetCDF

Open a NetCDF file as a Dataset:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

A NetCDF file may contain multiple arrays. Individual arrays can be accessed using subsetting:

julia
ds.tos
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

Read GDAL (GeoTIFF, GeoJSON)

All GDAL compatible files can be read as a YAXArrays.Dataset after loading ArchGDAL:

julia
using YAXArrays
+using ArchGDAL
+using Downloads: download
+
+path = download("https://github.com/yeesian/ArchGDALDatasets/raw/307f8f0e584a39a050c042849004e6a2bd674f99/gdalworkshop/world.tif", "world.tif")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ X Sampled{Float64} -180.0:0.17578125:179.82421875 ForwardOrdered Regular Points,
+→ Y Sampled{Float64} 90.0:-0.17578125:-89.82421875 ReverseOrdered Regular Points
+Variables: 
+Red
+Green
+Blue
+
+Properties: Dict{String, Any}("projection" => "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AXIS[\"Latitude\",NORTH],AXIS[\"Longitude\",EAST],AUTHORITY[\"EPSG\",\"4326\"]]")
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/select.html b/v0.5.9/UserGuide/select.html new file mode 100644 index 00000000..bc8e552f --- /dev/null +++ b/v0.5.9/UserGuide/select.html @@ -0,0 +1,316 @@ + + + + + + Select YAXArrays and Datasets | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Select YAXArrays and Datasets

The dimensions or axes of an YAXArray are named making it easier to subset or query certain ranges of an array. Let's open an example Dataset used to select certain elements:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Select a YAXArray

Get the sea surface temperature of the Dataset:

julia
tos = ds.tos
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

which is the same as:

julia
tos = ds.cubes[:tos]
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

Select elements

Using positional integer indexing:

julia
tos[lon = 1, lat = 1]
╭────────────────────────────────────────────────╮
+│ 24-element YAXArray{Union{Missing, Float32},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Same but using named indexing:

julia
tos[lon = At(1), lat = At(-79.5)]
╭────────────────────────────────────────────────╮
+│ 24-element YAXArray{Union{Missing, Float32},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Using special types:

julia
using CFTime
+time1 = DateTime360Day(2001,01,16)
+tos[time = At(time1)]
╭─────────────────────────────────────────────╮
+│ 180×170 YAXArray{Union{Missing, Float32},2} │
+├─────────────────────────────────────────────┴───────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────────────────────────┴ metadata ┐
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├───────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 119.53 KB
+└────────────────────────────────────────────────────────────────────────────────┘

Select ranges

Here we subset an interval of a dimension using positional integer indexing.

julia
tos[lon = 1:10, lat = 1:10]
╭──────────────────────────────────────────────╮
+│ 10×10×24 YAXArray{Union{Missing, Float32},3} │
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:19.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:-70.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Same but using named indexing:

julia
tos[lon = At(1.0:2:19), lat = At(-79.5:1:-70.5)]
╭──────────────────────────────────────────────╮
+│ 10×10×24 YAXArray{Union{Missing, Float32},3} │
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+  ↓ lon Sampled{Float64} [1.0, 3.0, …, 17.0, 19.0] ForwardOrdered Irregular Points,
+  → lat Sampled{Float64} [-79.5, -78.5, …, -71.5, -70.5] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Read more about the At selector in the package DimensionalData. Get values within a tolerances:

julia
tos[lon = At(1:10; atol = 1)]
╭───────────────────────────────────────────────╮
+│ 10×170×24 YAXArray{Union{Missing, Float32},3} │
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+  ↓ lon Sampled{Float64} [1.0, 1.0, …, 9.0, 9.0] ForwardOrdered Irregular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 159.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Closed and open intervals

Although a Between(a,b) function is available in DimensionalData, is recommended to use instead the a .. b notation:

julia
tos[lon = 90 .. 180]
╭───────────────────────────────────────────────╮
+│ 45×170×24 YAXArray{Union{Missing, Float32},3} │
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘

This describes a closed interval in which all points were included. More selectors from DimensionalData are available, such as Touches, Near, Where and Contains.

julia
using IntervalSets
julia
julia> tos[lon = OpenInterval(90, 180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon = ClosedInterval(90, 180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon =Interval{:open,:closed}(90,180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon =Interval{:closed,:open}(90,180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘

See tutorials for use cases.

Get a dimension

Get values, .e.g., axis tick labels, of a dimension that can be used for subseting:

julia
collect(tos.lat)
170-element Vector{Float64}:
+ -79.5
+ -78.5
+ -77.5
+ -76.5
+ -75.5
+ -74.5
+ -73.5
+ -72.5
+ -71.5
+ -70.5
+
+  81.5
+  82.5
+  83.5
+  84.5
+  85.5
+  86.5
+  87.5
+  88.5
+  89.5

These values are defined as lookups in the package DimensionalData:

julia
lookup(tos, :lon)
Sampled{Float64} ForwardOrdered Regular DimensionalData.Dimensions.Lookups.Points
+wrapping: 1.0:2.0:359.0

which is equivalent to:

julia
tos.lon.val
Sampled{Float64} ForwardOrdered Regular DimensionalData.Dimensions.Lookups.Points
+wrapping: 1.0:2.0:359.0
+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/types.html b/v0.5.9/UserGuide/types.html new file mode 100644 index 00000000..c8815445 --- /dev/null +++ b/v0.5.9/UserGuide/types.html @@ -0,0 +1,24 @@ + + + + + + Types | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Types

This section describes the data structures used to work with n-dimensional arrays in YAXArrays.

YAXArray

An Array stores a sequence of ordered elements of the same type usually across multiple dimensions or axes. For example, one can measure temperature across all time points of the time dimension or brightness values of a picture across X and Y dimensions. A one dimensional array is called Vector and a two dimensional array is called a Matrix. In many Machine Learning libraries, arrays are also called tensors. Arrays are designed to store dense spatial-temporal data stored in a grid, whereas a collection of sparse points is usually stored in data frames or relational databases.

A DimArray as defined by DimensionalData.jl adds names to the dimensions and their axes ticks for a given Array. These names can be used to access the data, e.g., by date instead of just by integer position.

A YAXArray is a subtype of a AbstractDimArray and adds functions to load and process the named arrays. For example, it can also handle very large arrays stored on disk that are too big to fit in memory. In addition, it provides functions for parallel computation.

Dataset

A Dataset is an ordered dictionary of YAXArrays that usually share dimensions. For example, it can bundle arrays storing temperature and precipitation that are measured at the same time points and the same locations. One also can store a picture in a Dataset with three arrays containing brightness values for red green and blue, respectively. Internally, those arrays are still separated allowing to chose different element types for each array. Analog to the (NetCDF Data Model)[https://docs.unidata.ucar.edu/netcdf-c/current/netcdf_data_model.html], a Dataset usually represents variables belonging to the same group.

(Data) Cube

A (Data) Cube is just a YAXArray in which arrays from a dataset are combined together by introducing a new dimension containing labels of which array the corresponding element came from. Unlike a Dataset, all arrays must have the same element type to be converted into a cube. This data structure is useful when we want to use all variables at once. For example, the arrays temperature and precipitation which are measured at the same locations and dates can be combined into a single cube. A more formal definition of Data Cubes are given in Mahecha et al. 2020

Dimension

A Dimension or axis as defined by DimensionalData.jl adds tick labels, e.g., to each row or column of an array. It's name is used to access particular subsets of that array.

+ + + + \ No newline at end of file diff --git a/v0.5.9/UserGuide/write.html b/v0.5.9/UserGuide/write.html new file mode 100644 index 00000000..c793748a --- /dev/null +++ b/v0.5.9/UserGuide/write.html @@ -0,0 +1,62 @@ + + + + + + Write YAXArrays and Datasets | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

Write YAXArrays and Datasets

Create an example Dataset:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Write Zarr

Save a single YAXArray to a directory:

julia
using Zarr
+savecube(ds.tos, "tos.zarr", driver=:zarr)

Save an entire Dataset to a directory:

julia
savedataset(ds, path="ds.zarr", driver=:zarr)

Write NetCDF

Save a single YAXArray to a directory:

julia
using NetCDF
+savecube(ds.tos, "tos.nc", driver=:netcdf)

Save an entire Dataset to a directory:

julia
savedataset(ds, path="ds.nc", driver=:netcdf)

Overwrite a Dataset

If a path already exists, an error will be thrown. Set overwrite=true to delete the existing dataset

julia
savedataset(ds, path="ds.zarr", driver=:zarr, overwrite=true)

DANGER

Again, setting overwrite will delete all your previous saved data.

Look at the doc string for more information

# YAXArrays.Datasets.savedatasetFunction.

savedataset(ds::Dataset; path = "", persist = nothing, overwrite = false, append = false, skeleton=false, backend = :all, driver = backend, max_cache = 5e8, writefac=4.0)

Saves a Dataset into a file at path with the format given by driver, i.e., driver=:netcdf or driver=:zarr.

Warning

overwrite = true, deletes ALL your data and it will create a new file.

source


Append to a Dataset

New variables can be added to an existing dataset using the append=true keyword.

julia
ds2 = Dataset(z = YAXArray(rand(10,20,5)))
+savedataset(ds2, path="ds.zarr", backend=:zarr, append=true)
julia
julia> open_dataset("ds.zarr", driver=:zarr)
YAXArray Dataset
+Shared Axes:
+()
+Variables:
+tos
+lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+z
+Dim_1 Sampled{Int64} 1:1:10 ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} 1:1:20 ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} 1:1:5 ForwardOrdered Regular Points
+
+Properties: Dict{String, Any}("cmor_version" => 0.96, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "Conventions" => "CF-1.0", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Save Skeleton

Sometimes one merely wants to create a datacube "Skeleton" on disk and gradually fill it with data. Here we make use of FillArrays to create a YAXArray and write only the axis data and array metadata to disk, while no actual array data is copied:

julia
using YAXArrays, Zarr, FillArrays

create the Zeros array

julia
julia> a = YAXArray(Zeros(Union{Missing, Int32}, 10, 20))
╭─────────────────────────────────────────╮
+10×20 YAXArray{Union{Missing, Int32},2}
+├─────────────────────────────────────────┴────────────────────── dims ┐
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└──────────────────────────────────────────────────────────────────────┘

and save them as

julia
r = savecube(a, "skeleton.zarr", driver=:zarr, skeleton=true)

and check that all the values are missing

julia
all(ismissing,r[:,:])
true

If using FillArrays is not possible, using the zeros function works as well, though it does allocate the array in memory.

INFO

The skeleton argument is also available for savedataset.

+ + + + \ No newline at end of file diff --git a/v0.5.9/api.html b/v0.5.9/api.html new file mode 100644 index 00000000..8b6327d9 --- /dev/null +++ b/v0.5.9/api.html @@ -0,0 +1,36 @@ + + + + + + API Reference | YAXArrays.jl + + + + + + + + + + + + + +
Skip to content

API Reference

This section describes all available functions of this package.

Public API

# YAXArrays.getAxisMethod.
julia
getAxis(desc, c)

Given an Axis description and a cube, returns the corresponding axis of the cube. The Axis description can be:

  • the name as a string or symbol.

  • an Axis object

source


# YAXArrays.CubesModule.

The functions provided by YAXArrays are supposed to work on different types of cubes. This module defines the interface for all Data types that

source


# YAXArrays.Cubes.YAXArrayType.
julia
YAXArray{T,N}

An array labelled with named axes that have values associated with them. It can wrap normal arrays or, more typically DiskArrays.

Fields

  • axes: Tuple of Dimensions containing the Axes of the Cube

  • data: length(axes)-dimensional array which holds the data, this can be a lazy DiskArray

  • properties: Metadata properties describing the content of the data

  • chunks: Representation of the chunking of the data

  • cleaner: Cleaner objects to track which objects to tidy up when the YAXArray goes out of scope

source


# YAXArrays.Cubes.caxesFunction.

Returns the axes of a Cube

source


# YAXArrays.Cubes.caxesMethod.
julia
caxes

Embeds Cube inside a new Cube

source


# YAXArrays.Cubes.concatenatecubesMethod.
julia
function concatenateCubes(cubelist, cataxis::CategoricalAxis)

Concatenates a vector of datacubes that have identical axes to a new single cube along the new axis cataxis

source


# YAXArrays.Cubes.readcubedataMethod.
julia
readcubedata(cube)

Given any array implementing the YAXArray interface it returns an in-memory YAXArray from it.

source


# YAXArrays.Cubes.setchunksMethod.
julia
setchunks(c::YAXArray,chunks)

Resets the chunks of a YAXArray and returns a new YAXArray. Note that this will not change the chunking of the underlying data itself, it will just make the data "look" like it had a different chunking. If you need a persistent on-disk representation of this chunking, use savecube on the resulting array. The chunks argument can take one of the following forms:

  • a DiskArrays.GridChunks object

  • a tuple specifying the chunk size along each dimension

  • an AbstractDict or NamedTuple mapping one or more axis names to chunk sizes

source


# YAXArrays.Cubes.subsetcubeFunction.

This function calculates a subset of a cube's data

source


# YAXArrays.DAT.InDimsType.
julia
InDims(axisdesc...;...)

Creates a description of an Input Data Cube for cube operations. Takes a single or multiple axis descriptions as first arguments. Alternatively a MovingWindow(@ref) struct can be passed to include neighbour slices of one or more axes in the computation. Axes can be specified by their name (String), through an Axis type, or by passing a concrete axis.

Keyword arguments

  • artype how shall the array be represented in the inner function. Defaults to Array, alternatives are DataFrame or AsAxisArray

  • filter define some filter to skip the computation, e.g. when all values are missing. Defaults to AllMissing(), possible values are AnyMissing(), AnyOcean(), StdZero(), NValid(n) (for at least n non-missing elements). It is also possible to provide a custom one-argument function that takes the array and returns true if the compuation shall be skipped and false otherwise.

  • window_oob_value if one of the input dimensions is a MowingWindow, this value will be used to fill out-of-bounds areas

source


# YAXArrays.DAT.MovingWindowType.
julia
MovingWindow(desc, pre, after)

Constructs a MovingWindow object to be passed to an InDims constructor to define that the axis in desc shall participate in the inner function (i.e. shall be looped over), but inside the inner function pre values before and after values after the center value will be passed as well.

For example passing MovingWindow("Time", 2, 0) will loop over the time axis and always pass the current time step plus the 2 previous steps. So in the inner function the array will have an additional dimension of size 3.

source


# YAXArrays.DAT.OutDimsMethod.
julia
OutDims(axisdesc;...)

Creates a description of an Output Data Cube for cube operations. Takes a single or a Vector/Tuple of axes as first argument. Axes can be specified by their name (String), through an Axis type, or by passing a concrete axis.

  • axisdesc: List of input axis names

  • backend : specifies the dataset backend to write data to, must be either :auto or a key in YAXArrayBase.backendlist

  • update : specifies wether the function operates inplace or if an output is returned

  • artype : specifies the Array type inside the inner function that is mapped over

  • chunksize: A Dict specifying the chunksizes for the output dimensions of the cube, or :input to copy chunksizes from input cube axes or :max to not chunk the inner dimensions

  • outtype: force the output type to a specific type, defaults to Any which means that the element type of the first input cube is used

source


# YAXArrays.DAT.CubeTableMethod.
julia
CubeTable()

Function to turn a DataCube object into an iterable table. Takes a list of as arguments, specified as a name=cube expression. For example CubeTable(data=cube1,country=cube2) would generate a Table with the entries data and country, where data contains the values of cube1 and country the values of cube2. The cubes are matched and broadcasted along their axes like in mapCube.

source


# YAXArrays.DAT.cubefittableMethod.
julia
cubefittable(tab,o,fitsym;post=getpostfunction(o),kwargs...)

Executes fittable on the CubeTable tab with the (Weighted-)OnlineStat o, looping through the values specified by fitsym. Finally, writes the results from the TableAggregator to an output data cube.

source


# YAXArrays.DAT.fittableMethod.
julia
fittable(tab,o,fitsym;by=(),weight=nothing)

Loops through an iterable table tab and thereby fitting an OnlineStat o with the values specified through fitsym. Optionally one can specify a field (or tuple) to group by. Any groupby specifier can either be a symbol denoting the entry to group by or an anynymous function calculating the group from a table row.

For example the following would caluclate a weighted mean over a cube weighted by grid cell area and grouped by country and month:

julia
fittable(iter,WeightedMean,:tair,weight=(i->abs(cosd(i.lat))),by=(i->month(i.time),:country))

source


# YAXArrays.DAT.mapCubeMethod.
julia
mapCube(fun, cube, addargs...;kwargs...)
+
+Map a given function `fun` over slices of all cubes of the dataset `ds`. 
+Use InDims to discribe the input dimensions and OutDims to describe the output dimensions of the function.
+For Datasets, only one output cube can be specified.
+In contrast to the mapCube function for cubes, additional arguments for the inner function should be set as keyword arguments.
+
+For the specific keyword arguments see the docstring of the mapCube function for cubes.

source


# YAXArrays.DAT.mapCubeMethod.
julia
mapCube(fun, cube, addargs...;kwargs...)

Map a given function fun over slices of the data cube cube. The additional arguments addargs will be forwarded to the inner function fun. Use InDims to discribe the input dimensions and OutDims to describe the output dimensions of the function.

Keyword arguments

  • max_cache=YAXDefaults.max_cache Float64 maximum size of blocks that are read into memory in bits e.g. max_cache=5.0e8. Or String. e.g. max_cache="10MB" ormax_cache=1GB``` defaults to approx 10Mb.

  • indims::InDims List of input cube descriptors of type InDims for each input data cube.

  • outdims::OutDims List of output cube descriptors of type OutDims for each output cube.

  • inplace does the function write to an output array inplace or return a single value> defaults to true

  • ispar boolean to determine if parallelisation should be applied, defaults to true if workers are available.

  • showprog boolean indicating if a ProgressMeter shall be shown

  • include_loopvars boolean to indicate if the varoables looped over should be added as function arguments

  • nthreads number of threads for the computation, defaults to Threads.nthreads for every worker.

  • loopchunksize determines the chunk sizes of variables which are looped over, a dict

  • kwargs additional keyword arguments are passed to the inner function

The first argument is always the function to be applied, the second is the input cube or a tuple of input cubes if needed.

source


# YAXArrays.Datasets.DatasetType.
julia
Dataset object which stores an `OrderedDict` of YAXArrays with Symbol keys.
+a dictionary of CubeAxes and a Dictionary of general properties.
+A dictionary can hold cubes with differing axes. But it will share the common axes between the subcubes.

source


# YAXArrays.Datasets.DatasetMethod.

Dataset(; properties = Dict{String,Any}, cubes...)

Construct a YAXArray Dataset with global attributes properties a and a list of named YAXArrays cubes...

source


# YAXArrays.Datasets.CubeMethod.
julia
Cube(ds::Dataset; joinname="Variable")

Construct a single YAXArray from the dataset ds by concatenating the cubes in the datset on the joinname dimension.

source


# YAXArrays.Datasets.open_datasetMethod.

open_dataset(g; driver=:all)

Open the dataset at g with the given driver. The default driver will search for available drivers and tries to detect the useable driver from the filename extension.

source


# YAXArrays.Datasets.savecubeMethod.
julia
savecube(cube,name::String)

Save a YAXArray to the path.

Extended Help

The keyword arguments are:

  • name:

  • datasetaxis="Variable" special treatment of a categorical axis that gets written into separate zarr arrays

  • max_cache: The number of bits that are used as cache for the data handling.

  • backend: The backend, that is used to save the data. Falls back to searching the backend according to the extension of the path.

  • driver: The same setting as backend.

  • overwrite::Bool=false overwrite cube if it already exists

source


# YAXArrays.Datasets.savedatasetMethod.

savedataset(ds::Dataset; path = "", persist = nothing, overwrite = false, append = false, skeleton=false, backend = :all, driver = backend, max_cache = 5e8, writefac=4.0)

Saves a Dataset into a file at path with the format given by driver, i.e., driver=:netcdf or driver=:zarr.

Warning

overwrite = true, deletes ALL your data and it will create a new file.

source


# YAXArrays.Datasets.to_datasetMethod.

to_dataset(c;datasetaxis = "Variable", layername = "layer")

Convert a Data Cube into a Dataset. It is possible to treat one of the Cube's axes as a "DatasetAxis" i.e. the cube will be split into different parts that become variables in the Dataset. If no such axis is specified or found, there will only be a single variable in the dataset with the name layername

source


Internal API

# YAXArrays.YAXDefaultsConstant.

Default configuration for YAXArrays, has the following fields:

  • workdir[]::String = "./" The default location for temporary cubes.

  • recal[]::Bool = false set to true if you want @loadOrGenerate to always recalculate the results.

  • chunksize[]::Any = :input Set the default output chunksize.

  • max_cache[]::Float64 = 1e8 The maximum cache used by mapCube.

  • cubedir[]::"" the default location for Cube() without an argument.

  • subsetextensions::Array{Any} = [] List of registered functions, that convert subsetting input into dimension boundaries.

source


# YAXArrays.findAxisMethod.
julia
findAxis(desc, c)

Internal function

Extended Help

Given an Axis description and a cube return the index of the Axis.

The Axis description can be:

  • the name as a string or symbol.

  • an Axis object

source


# YAXArrays.getOutAxisMethod.
julia
getOutAxis

source


# YAXArrays.get_descriptorMethod.
julia
get_descriptor(a)

Get the descriptor of an Axis. This is used to dispatch on the descriptor.

source


# YAXArrays.match_axisMethod.
julia
match_axis

Internal function

Extended Help

Match the Axis based on the AxisDescriptor.
+This is used to find different axes and to make certain axis description the same.
+For example to disregard differences of captialisation.

source


# YAXArrays.Cubes.CleanMeType.
julia
mutable struct CleanMe

Struct which describes data paths and their persistency. Non-persistend paths/files are removed at finalize step

source


# YAXArrays.Cubes.cleanMethod.
julia
clean(c::CleanMe)

finalizer function for CleanMe struct. The main process removes all directories/files which are not persistent.

source


# YAXArrays.Cubes.copydataMethod.
julia
copydata(outar, inar, copybuf)

Internal function which copies the data from the input inar into the output outar at the copybuf positions.

source


# YAXArrays.Cubes.optifuncMethod.
julia
optifunc(s, maxbuf, incs, outcs, insize, outsize, writefac)

Internal

This function is going to be minimized to detect the best possible chunk setting for the rechunking of the data.

source


# YAXArrays.DAT.DATConfigType.

Configuration object of a DAT process. This holds all necessary information to perform the calculations. It contains the following fields:

  • incubes::Tuple{Vararg{YAXArrays.DAT.InputCube, NIN}} where NIN: The input data cubes

  • outcubes::Tuple{Vararg{YAXArrays.DAT.OutputCube, NOUT}} where NOUT: The output data cubes

  • allInAxes::Vector: List of all axes of the input cubes

  • LoopAxes::Vector: List of axes that are looped through

  • ispar::Bool: Flag whether the computation is parallelized

  • loopcachesize::Vector{Int64}:

  • allow_irregular_chunks::Bool:

  • max_cache::Any: Maximal size of the in memory cache

  • fu::Any: Inner function which is computed

  • inplace::Bool: Flag whether the computation happens in place

  • include_loopvars::Bool:

  • ntr::Any:

  • do_gc::Bool: Flag if GC should be called explicitly. Probably necessary for many runs in Julia 1.9

  • addargs::Any: Additional arguments for the inner function

  • kwargs::Any: Additional keyword arguments for the inner function

source


# YAXArrays.DAT.InputCubeType.

Internal representation of an input cube for DAT operations

  • cube: The input data

  • desc: The input description given by the user/registration

  • axesSmall: List of axes that were actually selected through the description

  • icolon

  • colonperm

  • loopinds: Indices of loop axes that this cube does not contain, i.e. broadcasts

  • cachesize: Number of elements to keep in cache along each axis

  • window

  • iwindow

  • windowloopinds

  • iall

source


# YAXArrays.DAT.OutputCubeType.

Internal representation of an output cube for DAT operations

Fields

  • cube: The actual outcube cube, once it is generated

  • cube_unpermuted: The unpermuted output cube

  • desc: The description of the output axes as given by users or registration

  • axesSmall: The list of output axes determined through the description

  • allAxes: List of all the axes of the cube

  • loopinds: Index of the loop axes that are broadcasted for this output cube

  • innerchunks

  • outtype: Elementtype of the outputcube

source


# YAXArrays.DAT.YAXColumnType.
julia
YAXColumn

A struct representing a single column of a YAXArray partitioned Table # Fields

  • inarBC

  • inds

source


# YAXArrays.DAT.cmpcachmissesMethod.

Function that compares two cache miss specifiers by their importance

source


# YAXArrays.DAT.getFrontPermMethod.

Calculate an axis permutation that brings the wanted dimensions to the front

source


# YAXArrays.DAT.getLoopCacheSizeMethod.

Calculate optimal Cache size to DAT operation

source


# YAXArrays.DAT.getOuttypeMethod.
julia
getOuttype(outtype, cdata)

Internal function

Get the element type for the output cube

source


# YAXArrays.DAT.getloopchunksMethod.
julia
getloopchunks(dc::DATConfig)

Internal function

Returns the chunks that can be looped over toghether for all dimensions.
+This computation of the size of the chunks is handled by [`DiskArrays.approx_chunksize`](@ref)

source


# YAXArrays.DAT.permuteloopaxesMethod.
julia
permuteloopaxes(dc)

Internal function

Permute the dimensions of the cube, so that the axes that are looped through are in the first positions. This is necessary for a faster looping through the data.

source


# YAXArrays.Cubes.setchunksMethod.
julia
setchunks(c::Dataset,chunks)

Resets the chunks of all or a subset YAXArrays in the dataset and returns a new Dataset. Note that this will not change the chunking of the underlying data itself, it will just make the data "look" like it had a different chunking. If you need a persistent on-disk representation of this chunking, use savedataset on the resulting array. The chunks argument can take one of the following forms:

  • a NamedTuple or AbstractDict mapping from variable name to a description of the desired variable chunks

  • a NamedTuple or AbstractDict mapping from dimension name to a description of the desired variable chunks

  • a description of the desired variable chunks applied to all members of the Dataset

where a description of the desired variable chunks can take one of the following forms:

  • a DiskArrays.GridChunks object

  • a tuple specifying the chunk size along each dimension

  • an AbstractDict or NamedTuple mapping one or more axis names to chunk sizes

source


# YAXArrays.Datasets.collectfromhandleMethod.

Extracts a YAXArray from a dataset handle that was just created from a arrayinfo

source


# YAXArrays.Datasets.createdatasetMethod.

function createdataset(DS::Type,axlist; kwargs...)

Creates a new dataset with axes specified in axlist. Each axis must be a subtype of CubeAxis. A new empty Zarr array will be created and can serve as a sink for mapCube operations.

Keyword arguments

  • path="" location where the new cube is stored

  • T=Union{Float32,Missing} data type of the target cube

  • chunksize = ntuple(i->length(axlist[i]),length(axlist)) chunk sizes of the array

  • chunkoffset = ntuple(i->0,length(axlist)) offsets of the chunks

  • persist::Bool=true shall the disk data be garbage-collected when the cube goes out of scope?

  • overwrite::Bool=false overwrite cube if it already exists

  • properties=Dict{String,Any}() additional cube properties

  • globalproperties=Dict{String,Any} global attributes to be added to the dataset

  • fillvalue= T>:Missing ? defaultfillval(Base.nonmissingtype(T)) : nothing fill value

  • datasetaxis="Variable" special treatment of a categorical axis that gets written into separate zarr arrays

  • layername="layer" Fallback name of the variable stored in the dataset if no datasetaxis is found

source


# YAXArrays.Datasets.getarrayinfoMethod.

Extract necessary information to create a YAXArrayBase dataset from a name and YAXArray pair

source


# YAXArrays.Datasets.testrangeMethod.

Test if data in x can be approximated by a step range

source


+ + + + \ No newline at end of file diff --git a/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.js b/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.js new file mode 100644 index 00000000..a3e2aaba --- /dev/null +++ b/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.js @@ -0,0 +1,83 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Chunk YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/chunk.md","filePath":"UserGuide/chunk.md","lastUpdated":null}'),p={name:"UserGuide/chunk.md"},h=n(`

Chunk YAXArrays

Thinking about chunking is important when it comes to analyzing your data, because in most situations this will not fit into memory, hence having the fastest read access to it is crucial for your workflows. For example, for geo-spatial data do you want fast access on time or space, or... think about it.

To determine the chunk size of the array representation on disk, call the setchunks function prior to saving.

Chunking YAXArrays

julia
using YAXArrays, Zarr
+a = YAXArray(rand(10,20))
+a_chunked = setchunks(a, (5,10))
+a_chunked.chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

And the saved file is also splitted into Chunks.

julia
f = tempname()
+savecube(a_chunked, f, backend=:zarr)
+Cube(f).chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

Alternatively chunk sizes can be given by dimension name, so the following results in the same chunks:

julia
a_chunked = setchunks(a, (Dim_2=10, Dim_1=5))
+a_chunked.chunks
2×2 DiskArrays.GridChunks{2, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+ (1:5, 1:10)   (1:5, 11:20)
+ (6:10, 1:10)  (6:10, 11:20)

Chunking Datasets

Setchunks can also be applied to a Dataset.

Set Chunks by Axis

Set chunk size for each axis occuring in a Dataset. This will be applied to all variables in the dataset:

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10)), z = YAXArray(rand(10,20,5)))
+dschunked = setchunks(ds, Dict("Dim_1"=>5, "Dim_2"=>10, "Dim_3"=>2))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:2)   (1:5, 11:20, 1:2)
+ (6:10, 1:10, 1:2)  (6:10, 11:20, 1:2)
+
+[:, :, 2] =
+ (1:5, 1:10, 3:4)   (1:5, 11:20, 3:4)
+ (6:10, 1:10, 3:4)  (6:10, 11:20, 3:4)
+
+[:, :, 3] =
+ (1:5, 1:10, 5:5)   (1:5, 11:20, 5:5)
+ (6:10, 1:10, 5:5)  (6:10, 11:20, 5:5)

Saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables: 
+x
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+y
+z
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  → Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

Set chunking by Variable

The following will set the chunk size for each Variable separately and results in exactly the same chunking as the example above

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10)), z = YAXArray(rand(10,20,5)))
+dschunked = setchunks(ds,(x = (5,10), y = Dict("Dim_1"=>5), z = (Dim_1 = 5, Dim_2 = 10, Dim_3 = 2)))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:2)   (1:5, 11:20, 1:2)
+ (6:10, 1:10, 1:2)  (6:10, 11:20, 1:2)
+
+[:, :, 2] =
+ (1:5, 1:10, 3:4)   (1:5, 11:20, 3:4)
+ (6:10, 1:10, 3:4)  (6:10, 11:20, 3:4)
+
+[:, :, 3] =
+ (1:5, 1:10, 5:5)   (1:5, 11:20, 5:5)
+ (6:10, 1:10, 5:5)  (6:10, 11:20, 5:5)

saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables: 
+x
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+y
+z
+  ↓ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  → Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

Set chunking for all variables

The following code snippet only works when all member variables of the dataset have the same shape and sets the output chunks for all arrays.

julia
using YAXArrays, Zarr
+ds = Dataset(x = YAXArray(rand(10,20)), y = YAXArray(rand(10,20)), z = YAXArray(rand(10,20)))
+dschunked = setchunks(ds,(5,10))
+Cube(dschunked).chunks
2×2×3 DiskArrays.GridChunks{3, Tuple{DiskArrays.RegularChunks, DiskArrays.RegularChunks, DiskArrays.RegularChunks}}:
+[:, :, 1] =
+ (1:5, 1:10, 1:1)   (1:5, 11:20, 1:1)
+ (6:10, 1:10, 1:1)  (6:10, 11:20, 1:1)
+
+[:, :, 2] =
+ (1:5, 1:10, 2:2)   (1:5, 11:20, 2:2)
+ (6:10, 1:10, 2:2)  (6:10, 11:20, 2:2)
+
+[:, :, 3] =
+ (1:5, 1:10, 3:3)   (1:5, 11:20, 3:3)
+ (6:10, 1:10, 3:3)  (6:10, 11:20, 3:3)

saving...

julia
f = tempname()
+savedataset(dschunked, path=f, driver=:zarr)
YAXArray Dataset
+Shared Axes: 
+↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+→ Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+Variables: 
+x
+y
+z

Suggestions on how to improve or add to these examples is welcome.

`,36),l=[h];function t(e,k,r,d,E,g){return i(),a("div",null,l)}const o=s(p,[["render",t]]);export{y as __pageData,o as default}; diff --git a/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.lean.js b/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.lean.js new file mode 100644 index 00000000..65b3d018 --- /dev/null +++ b/v0.5.9/assets/UserGuide_chunk.md.C1am-ZJr.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Chunk YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/chunk.md","filePath":"UserGuide/chunk.md","lastUpdated":null}'),p={name:"UserGuide/chunk.md"},h=n("",36),l=[h];function t(e,k,r,d,E,g){return i(),a("div",null,l)}const o=s(p,[["render",t]]);export{y as __pageData,o as default}; diff --git a/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.js b/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.js new file mode 100644 index 00000000..12c0a8d7 --- /dev/null +++ b/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.js @@ -0,0 +1,28 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const g=JSON.parse('{"title":"Combine YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/combine.md","filePath":"UserGuide/combine.md","lastUpdated":null}'),e={name:"UserGuide/combine.md"},t=n(`

Combine YAXArrays

Data is often scattered across multiple files and corresponding arrays, e.g. one file per time step. This section describes methods on how to combine them into a single YAXArray.

cat along an existing dimension

Here we use cat to combine two arrays consisting of data from the first and the second half of a year into one single array containing the whole year. We glue the arrays along the first dimension using dims = 1: The resulting array whole_year still has one dimension, i.e. time, but with 12 instead of 6 elements.

julia
using YAXArrays
+
+first_half = YAXArray((Dim{:time}(1:6),), rand(6))
+second_half = YAXArray((Dim{:time}(7:12),), rand(6))
+whole_year = cat(first_half, second_half, dims = 1)
╭────────────────────────────────╮
+│ 12-element YAXArray{Float64,1} │
+├────────────────────────────────┴──────────────────────────────── dims ┐
+  ↓ time Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Regular Points
+├───────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├──────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└───────────────────────────────────────────────────────────────────────┘

concatenatecubes to a new dimension

Here we use concatenatecubes to combine two arrays of different variables that have the same dimensions. The resulting array combined has an additional dimension variable indicating from which array the element values originates. Note that using a Dataset instead is a more flexible approach in handling different variables.

julia
using YAXArrays
+
+temperature = YAXArray((Dim{:time}(1:6),), rand(6))
+precipitation = YAXArray((Dim{:time}(1:6),), rand(6))
+cubes = [temperature,precipitation]
+var_axis = Dim{:variable}(["temp", "prep"])
+combined = concatenatecubes(cubes, var_axis)
╭─────────────────────────╮
+│ 6×2 YAXArray{Float64,2} │
+├─────────────────────────┴──────────────────────────────── dims ┐
+  ↓ time     Sampled{Int64} 1:6 ForwardOrdered Regular Points,
+  → variable Categorical{String} ["temp", "prep"] ReverseOrdered
+├────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└────────────────────────────────────────────────────────────────┘
`,10),p=[t];function l(h,k,r,d,o,c){return a(),i("div",null,p)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.lean.js b/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.lean.js new file mode 100644 index 00000000..c8a8de75 --- /dev/null +++ b/v0.5.9/assets/UserGuide_combine.md.DNTC2x-W.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const g=JSON.parse('{"title":"Combine YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/combine.md","filePath":"UserGuide/combine.md","lastUpdated":null}'),e={name:"UserGuide/combine.md"},t=n("",10),p=[t];function l(h,k,r,d,o,c){return a(),i("div",null,p)}const y=s(e,[["render",l]]);export{g as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.js b/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.js new file mode 100644 index 00000000..5fd51cfb --- /dev/null +++ b/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.js @@ -0,0 +1,175 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Compute YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/compute.md","filePath":"UserGuide/compute.md","lastUpdated":null}'),t={name:"UserGuide/compute.md"},p=n(`

Compute YAXArrays

This section describes how to create new YAXArrays by performing operations on them.

Let's start by creating an example dataset:

julia
using YAXArrays
+using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a = YAXArray(axlist, data, properties)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.8807643159933959
julia
a[1,2,3] = 42
42
julia
a[1,2,3]
42.0

WARNING

Some arrays, e.g. those saved in a cloud object storage are immutable making any modification of the data impossible.

Arithmetics

Add a value to all elements of an array and save it as a new array:

julia
a2 = a .+ 5
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
a2[1,2,3] == a[1,2,3] + 5
true

map

Apply a function on every element of an array individually:

julia
offset = 5
+map(a) do x
+    (x + offset) / 2 * 3
+end
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

This keeps all dimensions unchanged. Note, that here we can not access neighboring elements. In this case, we can use mapslices or mapCube instead. Each element of the array is processed individually.

The code runs very fast, because map applies the function lazily. Actual computation will be performed only on demand, e.g. when elements were explicitly requested or further computations were performed.

mapslices

Reduce the time dimension by calculating the average value of all points in time:

julia
import Statistics: mean
+mapslices(mean, a, dims="Time")
╭───────────────────────────────────────────╮
+│ 10×15 YAXArray{Union{Missing, Float64},2} │
+├───────────────────────────────────────────┴──────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 1.17 KB
+└──────────────────────────────────────────────────────────────────────────────┘

There is no time dimension left, because there is only one value left after averaging all time steps. We can also calculate spatial means resulting in one value per time step:

julia
mapslices(mean, a, dims=("lat", "lon"))
╭────────────────────────────────────────────────╮
+│ 30-element YAXArray{Union{Missing, Float64},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 240.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

mapCube

mapCube is the most flexible way to apply a function over subsets of an array. Dimensions may be added or removed.

Here we transform a raster array with spatial dimension lat and lon into a vector array having just one spatial dimension i.e. region. First, create the raster array:

julia
using YAXArrays
+using DimensionalData
+using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+raster_arr = YAXArray(axlist, data)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Then, create a Matrix with the same spatial dimensions indicating to which region each point belongs to:

julia
regions_mat = map(Iterators.product(raster_arr.lon, raster_arr.lat)) do (lon, lat)
+    1 <= lon < 10 && 1 <= lat < 5 && return "A"
+    1 <= lon < 10 && 5 <= lat < 10 && return "B"
+    10 <= lon < 15 && 1 <= lat < 5 && return "C"
+    return "D"
+end
+regions_mat = DimArray(regions_mat, (raster_arr.lon, raster_arr.lat))
╭──────────────────────────╮
+│ 10×15 DimArray{String,2} │
+├──────────────────────────┴───────────────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+└──────────────────────────────────────────────────────────────────────────────┘
+  ↓ →  1.0   1.28571  1.57143  1.85714  …  4.14286  4.42857  4.71429  5.0
+  1.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  2.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  3.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  4.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  5.0   "A"   "A"      "A"      "A"     …   "A"      "A"      "A"      "B"
+  6.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  7.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  8.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+  9.0   "A"   "A"      "A"      "A"         "A"      "A"      "A"      "B"
+ 10.0   "C"   "C"      "C"      "C"     …   "C"      "C"      "C"      "D"

which has the same spatial dimensions as the raster array at any given point in time:

julia
DimArray(raster_arr[time = 1])
╭───────────────────────────╮
+│ 10×15 DimArray{Float64,2} │
+├───────────────────────────┴──────────────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+└──────────────────────────────────────────────────────────────────────────────┘
+  ↓ →  1.0       1.28571    1.57143     …  4.42857   4.71429   5.0
+  1.0  0.798256  0.920447   0.819421       0.739132  0.566009  0.154204
+  2.0  0.10278   0.770185   0.00308046     0.942654  0.919766  0.416274
+  3.0  0.2639    0.0323228  0.156541       0.359575  0.688907  0.820491
+  ⋮                                     ⋱                      ⋮
+  8.0  0.036138  0.457131   0.712288       0.2466    0.373092  0.292254
+  9.0  0.774003  0.250325   0.971698       0.427578  0.795336  0.712081
+ 10.0  0.144255  0.669878   0.319932    …  0.534257  0.23103   0.808461

Now we calculate the list of corresponding points for each region. This will be re-used for each point in time during the final mapCube. In addition, this avoids the allocation of unnecessary memory.

julia
regions = ["A", "B", "C", "D"]
+points_of_regions = map(enumerate(regions)) do (i,region)
+    region => findall(isequal(region), regions_mat)
+end |> Dict |> sort
OrderedCollections.OrderedDict{String, Vector{CartesianIndex{2}}} with 4 entries:
+  "A" => [CartesianIndex(1, 1), CartesianIndex(2, 1), CartesianIndex(3, 1), Car…
+  "B" => [CartesianIndex(1, 15), CartesianIndex(2, 15), CartesianIndex(3, 15), …
+  "C" => [CartesianIndex(10, 1), CartesianIndex(10, 2), CartesianIndex(10, 3), …
+  "D" => [CartesianIndex(10, 15)]

Finally, we can transform the entire raster array:

julia
vector_array = mapCube(
+    raster_arr,
+    indims=InDims("lon", "lat"),
+    outdims=OutDims(Dim{:region}(regions))
+) do xout, xin
+    for (region_pos, points) in enumerate(points_of_regions.vals)
+        # aggregate values of points in the current region at the current date
+        xout[region_pos] = sum(view(xin, points))
+    end
+end
╭──────────────────────────────────────────╮
+│ 4×30 YAXArray{Union{Missing, Float64},2} │
+├──────────────────────────────────────────┴───────────────────────────── dims ┐
+  ↓ region Categorical{String} ["A", "B", "C", "D"] ForwardOrdered,
+  → time   Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 960.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

This gives us a vector array with only one spatial dimension, i.e. the region. Note that we still have 30 points in time. The transformation was applied for each date separately.

Hereby, xin is a 10x15 array representing a map at a given time and xout is a 4 element vector of missing values initially representing the 4 regions at that date. Then, we set each output element by the sum of all corresponding points

Distributed Computation

All map methods apply a function on all elements of all non-input dimensions separately. This allows to run each map function call in parallel. For example, we can execute each date of a time series in a different CPU thread during spatial aggregation.

The following code does a time mean over all grid points using multiple CPUs of a local machine:

julia
using YAXArrays
+using Dates
+using Distributed
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a = YAXArray(axlist, data, properties)
+
+addprocs(2)
+
+@everywhere begin
+  using YAXArrays
+  using Zarr
+  using Statistics
+end
+
+@everywhere function mymean(output, pixel)
+  @show "doing a mean"
+     output[:] .= mean(pixel)
+end
+
+mapCube(mymean, a, indims=InDims("time"), outdims=OutDims())

In the last example, mapCube was used to map the mymean function. mapslices is a convenient function that can replace mapCube, where you can omit defining an extra function with the output argument as an input (e.g. mymean). It is possible to simply use mapslice

julia
mapslices(mean  skipmissing, a, dims="time")

It is also possible to distribute easily the workload on a cluster, with little modification to the code. To do so, we use the ClusterManagers package.

julia
using Distributed
+using ClusterManagers
+addprocs(SlurmManager(10))
`,60),l=[p];function e(h,k,r,d,o,E){return a(),i("div",null,l)}const y=s(t,[["render",e]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.lean.js b/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.lean.js new file mode 100644 index 00000000..ce0e2f08 --- /dev/null +++ b/v0.5.9/assets/UserGuide_compute.md.mKUCMQxi.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Compute YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/compute.md","filePath":"UserGuide/compute.md","lastUpdated":null}'),t={name:"UserGuide/compute.md"},p=n("",60),l=[p];function e(h,k,r,d,o,E){return a(),i("div",null,l)}const y=s(t,[["render",e]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.js b/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.js new file mode 100644 index 00000000..40d15a21 --- /dev/null +++ b/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.js @@ -0,0 +1,78 @@ +import{_ as s,c as a,o as n,a4 as i}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Convert YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/convert.md","filePath":"UserGuide/convert.md","lastUpdated":null}'),p={name:"UserGuide/convert.md"},e=i(`

Convert YAXArrays

This section describes how to convert variables from types of other Julia packages into YAXArrays and vice versa.

WARNING

YAXArrays is designed to work with large datasets that are way larger than the memory. However, most types are designed to work in memory. Those conversions are only possible if the entire dataset fits into memory. In addition, metadata might be lost during conversion.

Convert Base.Array

Convert Base.Array to YAXArray:

julia
using YAXArrays
+
+m = rand(5,10)
+a = YAXArray(m)
╭──────────────────────────╮
+│ 5×10 YAXArray{Float64,2} │
+├──────────────────────────┴──────────────────────────────────── dims ┐
+  ↓ Dim_1 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points,
+  → Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+├─────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├────────────────────────────────────────────────────────── file size ┤ 
+  file size: 400.0 bytes
+└─────────────────────────────────────────────────────────────────────┘

Convert YAXArray to Base.Array:

julia
m2 = collect(a.data)
5×10 Matrix{Float64}:
+ 0.718802  0.877205   0.709084   0.191564   …  0.892634  0.891774  0.937715
+ 0.84607   0.269647   0.704815   0.572416      0.339514  0.247657  0.891063
+ 0.459549  0.75834    0.463841   0.577757      0.373326  0.484593  0.0316087
+ 0.371498  0.612681   0.45713    0.0573432     0.965811  0.484103  0.962429
+ 0.76362   0.0480175  0.0760908  0.646361      0.800092  0.527433  0.720119

Convert Raster

A Raster as defined in Rasters.jl has a same supertype of a YAXArray, i.e. AbstractDimArray, allowing easy conversion between those types:

julia
using Rasters
+
+lon, lat = X(25:1:30), Y(25:1:30)
+time = Ti(2000:2024)
+ras = Raster(rand(lon, lat, time))
+a = YAXArray(dims(ras), ras.data)
╭────────────────────────────╮
+│ 6×6×25 YAXArray{Float64,3} │
+├────────────────────────────┴────────────────────────── dims ┐
+  ↓ X  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  → Y  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  ↗ Ti Sampled{Int64} 2000:2024 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├────────────────────────────────────────────────── file size ┤ 
+  file size: 7.03 KB
+└─────────────────────────────────────────────────────────────┘
julia
ras2 = Raster(a)
╭──────────────────────────╮
+│ 6×6×25 Raster{Float64,3} │
+├──────────────────────────┴──────────────────────────── dims ┐
+  ↓ X  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  → Y  Sampled{Int64} 25:1:30 ForwardOrdered Regular Points,
+  ↗ Ti Sampled{Int64} 2000:2024 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────── raster ┤
+  extent: Extent(X = (25, 30), Y = (25, 30), Ti = (2000, 2024))
+
+└─────────────────────────────────────────────────────────────┘
+[:, :, 1]
+  ↓ →  25          26         27         28          29         30
+ 25     0.60611     0.216595   0.900524   0.0526608   0.293033   0.289807
+ 26     0.883762    0.770476   0.321505   0.785602    0.624963   0.879151
+ 27     0.0401722   0.128882   0.991353   0.781533    0.528217   0.963865
+ 28     0.426561    0.235518   0.245619   0.368147    0.838999   0.84384
+ 29     0.96561     0.488183   0.865925   0.344583    0.47353    0.502084
+ 30     0.188337    0.518762   0.676613   0.480564    0.781488   0.71255

Convert DimArray

A DimArray as defined in DimensionalData.jl has a same supertype of a YAXArray, i.e. AbstractDimArray, allowing easy conversion between those types.

Convert DimArray to YAXArray:

julia
using DimensionalData
+using YAXArrayBase
+
+dim_arr = rand(X(1:5), Y(10.0:15.0), metadata = Dict{String, Any}())
+a = yaxconvert(YAXArray, dim_arr)
╭─────────────────────────╮
+│ 5×6 YAXArray{Float64,2} │
+├─────────────────────────┴────────────────────────────────── dims ┐
+  ↓ X Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+  → Y Sampled{Float64} 10.0:1.0:15.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────── file size ┤ 
+  file size: 240.0 bytes
+└──────────────────────────────────────────────────────────────────┘

Convert YAXArray to DimArray:

julia
dim_arr2 = yaxconvert(DimArray, a)
╭─────────────────────────╮
+│ 5×6 DimArray{Float64,2} │
+├─────────────────────────┴────────────────────────────────── dims ┐
+  ↓ X Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+  → Y Sampled{Float64} 10.0:1.0:15.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+└──────────────────────────────────────────────────────────────────┘
+ ↓ →  10.0        11.0       12.0        13.0        14.0       15.0
+ 1     0.343362    0.189021   0.466312    0.0287024   0.26332    0.616274
+ 2     0.318414    0.858017   0.895233    0.962506    0.72166    0.796383
+ 3     0.0247876   0.981214   0.205551    0.478981    0.715169   0.26791
+ 4     0.653445    0.437749   0.545125    0.440346    0.816282   0.0372525
+ 5     0.533318    0.455567   0.0370893   0.869952    0.76547    0.742225

INFO

At the moment there is no support to save a DimArray directly into disk as a NetCDF or a Zarr file.

`,25),l=[e];function t(r,h,d,k,o,c){return n(),a("div",null,l)}const E=s(p,[["render",t]]);export{y as __pageData,E as default}; diff --git a/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.lean.js b/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.lean.js new file mode 100644 index 00000000..47067440 --- /dev/null +++ b/v0.5.9/assets/UserGuide_convert.md.C3aIECaa.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as n,a4 as i}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Convert YAXArrays","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/convert.md","filePath":"UserGuide/convert.md","lastUpdated":null}'),p={name:"UserGuide/convert.md"},e=i("",25),l=[e];function t(r,h,d,k,o,c){return n(),a("div",null,l)}const E=s(p,[["render",t]]);export{y as __pageData,E as default}; diff --git a/v0.5.9/assets/UserGuide_create.md.Czne1Smy.js b/v0.5.9/assets/UserGuide_create.md.Czne1Smy.js new file mode 100644 index 00000000..40d062d6 --- /dev/null +++ b/v0.5.9/assets/UserGuide_create.md.Czne1Smy.js @@ -0,0 +1,48 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Create YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/create.md","filePath":"UserGuide/create.md","lastUpdated":null}'),t={name:"UserGuide/create.md"},e=n(`

Create YAXArrays and Datasets

This section describes how to create arrays and datasets by filling values directly.

Create a YAXArray

We can create a new YAXArray by filling the values directly:

julia
using YAXArrays
+a1 = YAXArray(rand(10, 20, 5))
╭─────────────────────────────╮
+│ 10×20×5 YAXArray{Float64,3} │
+├─────────────────────────────┴────────────────────────────────── dims ┐
+  ↓ Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+  → Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points,
+  ↗ Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤ 
+  file size: 7.81 KB
+└──────────────────────────────────────────────────────────────────────┘

The dimensions have only generic names, e.g. Dim_1 and only integer values. We can also specify the dimensions with custom names enabling easier access:

julia
using Dates
+
+axlist = (
+    Dim{:time}(Date("2022-01-01"):Day(1):Date("2022-01-30")),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15)),
+)
+data2 = rand(30, 10, 15)
+properties = Dict(:origin => "user guide")
+a2 = YAXArray(axlist, data2, properties)
╭──────────────────────────────╮
+│ 30×10×15 YAXArray{Float64,3} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+  → lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 35.16 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
a2.properties
Dict{Symbol, String} with 1 entry:
+  :origin => "user guide"
julia
a2.axes
↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+→ lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points

Create a Dataset

julia
data3 = rand(30, 10, 15)
+a3 = YAXArray(axlist, data3, properties)
+
+arrays = Dict(:a2 => a2, :a3 => a3)
+ds = Dataset(; properties, arrays...)
YAXArray Dataset
+Shared Axes: 
+↓ time Sampled{Date} Date("2022-01-01"):Dates.Day(1):Date("2022-01-30") ForwardOrdered Regular Points,
+→ lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+↗ lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+Variables: 
+a2
+a3
+
+Properties: Dict(:origin => "user guide")
`,16),p=[e];function l(h,k,r,d,E,g){return i(),a("div",null,p)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_create.md.Czne1Smy.lean.js b/v0.5.9/assets/UserGuide_create.md.Czne1Smy.lean.js new file mode 100644 index 00000000..9c9d0dde --- /dev/null +++ b/v0.5.9/assets/UserGuide_create.md.Czne1Smy.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Create YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/create.md","filePath":"UserGuide/create.md","lastUpdated":null}'),t={name:"UserGuide/create.md"},e=n("",16),p=[e];function l(h,k,r,d,E,g){return i(),a("div",null,p)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.js b/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.js new file mode 100644 index 00000000..50dbdaf3 --- /dev/null +++ b/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.js @@ -0,0 +1,195 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/bhexshv.Dpye-jN0.jpeg",c=JSON.parse('{"title":"Frequently Asked Questions (FAQ)","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/faq.md","filePath":"UserGuide/faq.md","lastUpdated":null}'),e={name:"UserGuide/faq.md"},l=n(`

Frequently Asked Questions (FAQ)

The purpose of this section is to do a collection of small convinient pieces of code on how to do simple things.

Extract the axes names from a Cube

julia
using YAXArrays
+using DimensionalData
julia
julia> c = YAXArray(rand(10, 10, 5))
╭─────────────────────────────╮
+10×10×5 YAXArray{Float64,3}
+├─────────────────────────────┴────────────────────────────────── dims ┐
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤
+  file size: 3.91 KB
+└──────────────────────────────────────────────────────────────────────┘
julia
julia> caxes(c) # former way of doing it
Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

WARNING

To get the axes of a YAXArray use the dims function instead of the caxes function

julia
julia> dims(c)
Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points

INFO

Also, use DD.rebuild(ax, values) instead of axcopy(ax, values) to copy an axes with the same name but different values.

Obtain values from axes and data from the cube

There are two options to collect values from axes. In this examples the axis ranges from 1 to 10.

These two examples bring the same result

julia
collect(getAxis("Dim_1", c).val)
+collect(c.axes[1].val)
10-element Vector{Int64}:
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10

to collect data from a cube works exactly the same as doing it from an array

julia
julia> c[:, :, 1]
╭───────────────────────────╮
+10×10 YAXArray{Float64,2}
+├───────────────────────────┴────────────────────────── dims ┐
+Dim_1 Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} 1:10 ForwardOrdered Regular Points
+├────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└────────────────────────────────────────────────────────────┘

How do I concatenate cubes

It is possible to concatenate several cubes that shared the same dimensions using the [concatenatecubes]@ref function.

Let's create two dummy cubes

julia
using YAXArrays
+axlist = (
+    Dim{:time}(range(1, 20, length=20)),
+    Dim{:lon}(range(1, 10, length=10)),
+    Dim{:lat}(range(1, 5, length=15))
+    )
+
+data1 = rand(20, 10, 15)
+ds1 = YAXArray(axlist, data1)
+
+data2 = rand(20, 10, 15)
+ds2 = YAXArray(axlist, data2)

Now we can concatenate ds1 and ds2:

julia
julia> dsfinal = concatenatecubes([ds1, ds2], Dim{:Variables}(["var1", "var2"]))
╭────────────────────────────────╮
+20×10×15×2 YAXArray{Float64,4}
+├────────────────────────────────┴─────────────────────────────────────── dims ┐
+time      Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon       Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat       Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points,
+Variables Categorical{String} ["var1", "var2"] ForwardOrdered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 46.88 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I subset a Cube?

Let's start by creating a dummy cube. Define the time span of the cube

julia
using Dates
+t = Date("2020-01-01"):Month(1):Date("2022-12-31")
Date("2020-01-01"):Dates.Month(1):Date("2022-12-01")

create cube axes

julia
axes = (Dim{:Lon}(1:10), Dim{:Lat}(1:10), Dim{:Time}(t))
↓ Lon  1:10,
+→ Lat  1:10,
+↗ Time Date("2020-01-01"):Dates.Month(1):Date("2022-12-01")

assign values to a cube

julia
julia> c = YAXArray(axes, reshape(1:3600, (10, 10, 36)))
╭────────────────────────────╮
+10×10×36 YAXArray{Int64,3}
+├────────────────────────────┴─────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2020-01-01"):Dates.Month(1):Date("2022-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 28.12 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Now we subset the cube by any dimension.

Subset cube by years

julia
julia> ctime = c[Time=Between(Date(2021,1,1), Date(2021,12,31))]
╭────────────────────────────╮
+10×10×12 YAXArray{Int64,3}
+├────────────────────────────┴─────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2021-01-01"):Dates.Month(1):Date("2021-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Subset cube by a specific date and date range

julia
julia> ctime2 = c[Time=At(Date("2021-05-01"))]
╭─────────────────────────╮
+10×10 YAXArray{Int64,2}
+├─────────────────────────┴────────────────────────── dims ┐
+Lon Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat Sampled{Int64} 1:10 ForwardOrdered Regular Points
+├──────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└──────────────────────────────────────────────────────────┘
julia
julia> ctime3 = c[Time=Date("2021-05-01") .. Date("2021-12-01")]
╭───────────────────────────╮
+10×10×8 YAXArray{Int64,3}
+├───────────────────────────┴──────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 1:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2021-05-01"):Dates.Month(1):Date("2021-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 6.25 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Subset cube by longitude and latitude

julia
julia> clonlat = c[Lon=1 .. 5, Lat=5 .. 10] # check even numbers range, it is ommiting them
╭──────────────────────────╮
+5×6×36 YAXArray{Int64,3}
+├──────────────────────────┴───────────────────────────────────────────── dims ┐
+Lon  Sampled{Int64} 1:5 ForwardOrdered Regular Points,
+Lat  Sampled{Int64} 5:10 ForwardOrdered Regular Points,
+Time Sampled{Date} Date("2020-01-01"):Dates.Month(1):Date("2022-12-01") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 8.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I apply map algebra?

Our next step is map algebra computations. This can be done effectively using the 'map' function. For example:

Multiplying cubes with only spatio-temporal dimensions

julia
julia> map((x, y) -> x * y, ds1, ds2)
╭──────────────────────────────╮
+20×10×15 YAXArray{Float64,3}
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Cubes with more than 3 dimensions

julia
julia> map((x, y) -> x * y, dsfinal[Variables=At("var1")], dsfinal[Variables=At("var2")])
╭──────────────────────────────╮
+20×10×15 YAXArray{Float64,3}
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

To add some complexity, we will multiply each value for π and then divided for the sum of each time step. We will use the ds1 cube for this purpose.

julia
julia> mapslices(ds1, dims=("Lon", "Lat")) do xin
+           (xin * π) ./ maximum(skipmissing(xin))
+       end
"Running nonthreaded" = "Running nonthreaded"
+╭──────────────────────────────────────────────╮
+10×15×20 YAXArray{Union{Missing, Float64},3}
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+lon  Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat  Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points,
+time Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 23.44 KB
+└──────────────────────────────────────────────────────────────────────────────┘

How do I use the CubeTable function?

The function "CubeTable" creates an iterable table and the result is a DataCube. It is therefore very handy for grouping data and computing statistics by class. It uses OnlineStats.jl to calculate statistics, and weighted statistics can be calculated as well.

Here we will use the ds1 Cube defined previously and we create a mask for data classification.

Cube containing a mask with classes 1, 2 and 3.

julia
julia> classes = YAXArray((getAxis("lon", dsfinal), getAxis("lat", dsfinal)), rand(1:3, 10, 15))
╭─────────────────────────╮
+10×15 YAXArray{Int64,2}
+├─────────────────────────┴────────────────────────────────────────────── dims ┐
+lon Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 1.17 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
using GLMakie
+GLMakie.activate!()
+# This is how our classification map looks like
+fig, ax, obj = heatmap(classes;
+    colormap=Makie.Categorical(cgrad([:grey15, :orangered, :snow3])))
+cbar = Colorbar(fig[1,2], obj)
+fig

Now we define the input cubes that will be considered for the iterable table

julia
t = CubeTable(values=ds1, classes=classes)
Datacube iterator with 1 subtables with fields: (:values, :classes, :time, :lon, :lat)
julia
using DataFrames
+using OnlineStats
+## visualization of the CubeTable
+c_tbl = DataFrame(t[1])
+first(c_tbl, 5)

In this line we calculate the Mean for each class

julia
julia> fitcube = cubefittable(t, Mean, :values, by=(:classes))
╭───────────────────────────────────────────────╮
+3-element YAXArray{Union{Missing, Float64},1}
+├───────────────────────────────────────────────┴────────────── dims ┐
+classes Sampled{Int64} [1, 2, 3] ForwardOrdered Irregular Points
+├────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├───────────────────────────────────────────────────────── file size ┤
+  file size: 24.0 bytes
+└────────────────────────────────────────────────────────────────────┘

We can also use more than one criteria for grouping the values. In the next example, the mean is calculated for each class and timestep.

julia
julia> fitcube = cubefittable(t, Mean, :values, by=(:classes, :time))
╭──────────────────────────────────────────╮
+3×20 YAXArray{Union{Missing, Float64},2}
+├──────────────────────────────────────────┴────────────────────── dims ┐
+classes Sampled{Int64} [1, 2, 3] ForwardOrdered Irregular Points,
+time    Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points
+├───────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├──────────────────────────────────────────────────────────── file size ┤
+  file size: 480.0 bytes
+└───────────────────────────────────────────────────────────────────────┘

How do I assing variable names to YAXArrays in a Dataset

One variable name

julia
julia> ds = YAXArrays.Dataset(; (:a => YAXArray(rand(10)),)...)
YAXArray Dataset
+Shared Axes:
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+Variables:
+a

Multiple variable names

julia
keylist = (:a, :b, :c)
+varlist = (YAXArray(rand(10)), YAXArray(rand(10,5)), YAXArray(rand(2,5)))
julia
julia> ds = YAXArrays.Dataset(; (keylist .=> varlist)...)
YAXArray Dataset
+Shared Axes:
+()
+Variables:
+a
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points
+b
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
+c
+Dim_1 Sampled{Int64} Base.OneTo(2) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(5) ForwardOrdered Regular Points
`,86),t=[l];function k(p,d,r,g,y,o){return a(),i("div",null,t)}const f=s(e,[["render",k]]);export{c as __pageData,f as default}; diff --git a/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.lean.js b/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.lean.js new file mode 100644 index 00000000..58fd3a9a --- /dev/null +++ b/v0.5.9/assets/UserGuide_faq.md.9eOXzbWW.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/bhexshv.Dpye-jN0.jpeg",c=JSON.parse('{"title":"Frequently Asked Questions (FAQ)","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/faq.md","filePath":"UserGuide/faq.md","lastUpdated":null}'),e={name:"UserGuide/faq.md"},l=n("",86),t=[l];function k(p,d,r,g,y,o){return a(),i("div",null,t)}const f=s(e,[["render",k]]);export{c as __pageData,f as default}; diff --git a/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.js b/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.js new file mode 100644 index 00000000..6d09ed6f --- /dev/null +++ b/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.js @@ -0,0 +1,204 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/wwlhgjb.CBBZcGwj.png",o=JSON.parse('{"title":"Group YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/group.md","filePath":"UserGuide/group.md","lastUpdated":null}'),l={name:"UserGuide/group.md"},e=n(`

Group YAXArrays and Datasets

The following examples will use the groupby function to calculate temporal and spatial averages.

julia
using YAXArrays, DimensionalData
+using NetCDF
+using Downloads
+using Dates
+using Statistics

Seasonal Averages from Time Series of Monthly Means

The following reproduces the example in xarray by Joe Hamman.

Where the goal is to calculate the seasonal average. And in order to do this properly, is necessary to calculate the weighted average considering that each month has a different number of days.

Download the data

julia
url_path = "https://github.com/pydata/xarray-data/raw/master/rasm.nc"
+filename = Downloads.download(url_path, "rasm.nc")
+ds_o = Cube(filename)

WARNING

The following rebuild should not be necessary in the future, plus is unpractical to use for large data sets. Out of memory groupby currently is work in progress. Related to https://github.com/rafaqz/DimensionalData.jl/issues/642

julia
axs = dims(ds_o) # get the dimensions
+data = ds_o.data[:,:,:] # read the data
+_FillValue = ds_o.properties["_FillValue"]
+data = replace(data, _FillValue => NaN)
+# create new YAXArray
+ds = YAXArray(axs, data)

GroupBy: seasons

function weighted_seasons(ds) ... end
julia
function weighted_seasons(ds)
+    # calculate weights 
+    tempo = dims(ds, :Ti)
+    month_length = YAXArray((tempo,), daysinmonth.(tempo))
+    g_tempo = groupby(month_length, Ti => seasons(; start=December))
+    sum_days = sum.(g_tempo, dims=:Ti)
+    weights = map(./, g_tempo, sum_days)
+    # unweighted seasons
+    g_ds = groupby(ds, Ti => seasons(; start=December))
+    mean_g = mean.(g_ds, dims=:Ti)
+    mean_g = dropdims.(mean_g, dims=:Ti)
+    # weighted seasons
+    g_dsW = broadcast_dims.(*, weights, g_ds)
+    weighted_g = sum.(g_dsW, dims = :Ti);
+    weighted_g = dropdims.(weighted_g, dims=:Ti)
+    # differences
+    diff_g = map(.-, weighted_g, mean_g)
+    seasons_g = lookup(mean_g, :Ti)
+    return mean_g, weighted_g, diff_g, seasons_g
+end

Now, we continue with the groupby operations as usual

julia
julia> g_ds = groupby(ds, Ti => seasons(; start=December))
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y, Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205×9 YAXArray
+ :Mar_Apr_May  275×205×9 YAXArray
+ :Jun_Jul_Aug  275×205×9 YAXArray
+ :Sep_Oct_Nov  275×205×9 YAXArray

And the mean per season is calculated as follows

julia
julia> mean_g = mean.(g_ds, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,3},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y, Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205×1 YAXArray
+ :Mar_Apr_May  275×205×1 YAXArray
+ :Jun_Jul_Aug  275×205×1 YAXArray
+ :Sep_Oct_Nov  275×205×1 YAXArray

dropdims

Note that now the time dimension has length one, we can use dropdims to remove it

julia
julia> mean_g = dropdims.(mean_g, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

seasons

Due to the groupby function we will obtain new grouping names, in this case in the time dimension:

julia
seasons_g = lookup(mean_g, :Ti)
Categorical{Symbol} Unordered
+wrapping: 4-element Vector{Symbol}:
+ :Dec_Jan_Feb
+ :Mar_Apr_May
+ :Jun_Jul_Aug
+ :Sep_Oct_Nov

Next, we will weight this grouping by days/month in each group.

GroupBy: weight

Create a YAXArray for the month length

julia
tempo = dims(ds, :Ti)
+month_length = YAXArray((tempo,), daysinmonth.(tempo))
╭──────────────────────────────╮
+│ 36-element YAXArray{Int64,1} │
+├──────────────────────────────┴───────────────────────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTimeNoLeap} [CFTime.DateTimeNoLeap(1980-09-16T12:00:00), …, CFTime.DateTimeNoLeap(1983-08-17T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 288.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Now group it by season

julia
julia> g_tempo = groupby(month_length, Ti => seasons(; start=December))
╭────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Int64,0},1}
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9-element YAXArray
+ :Mar_Apr_May  9-element YAXArray
+ :Jun_Jul_Aug  9-element YAXArray
+ :Sep_Oct_Nov  9-element YAXArray

Get the number of days per season

julia
julia> sum_days = sum.(g_tempo, dims=:Ti)
╭────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Int64,1},1}
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  1-element YAXArray
+ :Mar_Apr_May  1-element YAXArray
+ :Jun_Jul_Aug  1-element YAXArray
+ :Sep_Oct_Nov  1-element YAXArray

weights

Weight the seasonal groups by sum_days

julia
julia> weights = map(./, g_tempo, sum_days)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,1},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9-element YAXArray
+ :Mar_Apr_May  9-element YAXArray
+ :Jun_Jul_Aug  9-element YAXArray
+ :Sep_Oct_Nov  9-element YAXArray

Verify that the sum per season is 1

julia
julia> sum.(weights)
╭───────────────────────────────╮
+4-element DimArray{Float64,1}
+├───────────────────────────────┴──────────────────────────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  1.0
+ :Mar_Apr_May  1.0
+ :Jun_Jul_Aug  1.0
+ :Sep_Oct_Nov  1.0

weighted seasons

Now, let's weight the seasons

julia
julia> g_dsW = broadcast_dims.(*, weights, g_ds)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,3},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+Ti, x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  9×275×205 YAXArray
+ :Mar_Apr_May  9×275×205 YAXArray
+ :Jun_Jul_Aug  9×275×205 YAXArray
+ :Sep_Oct_Nov  9×275×205 YAXArray

apply a sum over the time dimension and drop it

julia
julia> weighted_g = sum.(g_dsW, dims = :Ti);
+
+julia> weighted_g = dropdims.(weighted_g, dims=:Ti)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

Calculate the differences

julia
julia> diff_g = map(.-, weighted_g, mean_g)
╭──────────────────────────────────────────────────╮
+4-element DimGroupByArray{YAXArray{Float64,2},1}
+├──────────────────────────────────────────────────┴───────────────────── dims ┐
+Ti Categorical{Symbol} [:Dec_Jan_Feb, :Mar_Apr_May, :Jun_Jul_Aug, :Sep_Oct_Nov] Unordered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{Symbol, Any} with 1 entry:
+  :groupby => :Ti=>CyclicBins(month; cycle=12, step=3, start=12)…
+├────────────────────────────────────────────────────────────────── group dims ┤
+x, y
+└──────────────────────────────────────────────────────────────────────────────┘
+ :Dec_Jan_Feb  275×205 YAXArray
+ :Mar_Apr_May  275×205 YAXArray
+ :Jun_Jul_Aug  275×205 YAXArray
+ :Sep_Oct_Nov  275×205 YAXArray

All the previous steps are equivalent to calling the function defined at the top:

julia
mean_g, weighted_g, diff_g, seasons_g = weighted_seasons(ds)

Once all calculations are done we can plot the results with Makie.jl as follows:

julia
using CairoMakie
+# define plot arguments/attributes
+colorrange = (-30,30)
+colormap = Reverse(:Spectral)
+highclip = :red
+lowclip = :grey15
+cb_label =  ds_o.properties["long_name"]
"Surface air temperature"
julia
with_theme(theme_ggplot2()) do
+    hm_o, hm_d, hm_w = nothing, nothing, nothing
+    # the figure
+    fig = Figure(; size = (850,500))
+    axs = [Axis(fig[i,j], aspect=DataAspect()) for i in 1:3, j in 1:4]
+    for (j, s) in enumerate(seasons_g)
+        hm_o = heatmap!(axs[1,j], mean_g[Ti=At(s)]; colorrange, lowclip, highclip, colormap)
+        hm_w = heatmap!(axs[2,j], weighted_g[Ti=At(s)]; colorrange, lowclip, highclip, colormap)
+        hm_d = heatmap!(axs[3,j], diff_g[Ti=At(s)]; colorrange=(-0.1,0.1), lowclip, highclip,
+            colormap=:diverging_bwr_20_95_c54_n256)
+    end
+    Colorbar(fig[1:2,5], hm_o, label=cb_label)
+    Colorbar(fig[3,5], hm_d, label="Tair")
+    hidedecorations!.(axs, grid=false, ticks=false, label=false)
+    # some labels
+    [axs[1,j].title = string.(s) for (j,s) in enumerate(seasons_g)]
+    Label(fig[0,1:5], "Seasonal Surface Air Temperature", fontsize=18, font=:bold)
+    axs[1,1].ylabel = "Unweighted"
+    axs[2,1].ylabel = "Weighted"
+    axs[3,1].ylabel = "Difference"
+    colgap!(fig.layout, 5)
+    rowgap!(fig.layout, 5)
+    fig
+end

which shows a good agreement with the results first published by Joe Hamman.

',62),p=[e];function t(k,d,r,g,y,f){return a(),i("div",null,p)}const c=s(l,[["render",t]]);export{o as __pageData,c as default}; diff --git a/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.lean.js b/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.lean.js new file mode 100644 index 00000000..4abda1d0 --- /dev/null +++ b/v0.5.9/assets/UserGuide_group.md.CR_l0Pkn.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/wwlhgjb.CBBZcGwj.png",o=JSON.parse('{"title":"Group YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/group.md","filePath":"UserGuide/group.md","lastUpdated":null}'),l={name:"UserGuide/group.md"},e=n("",62),p=[e];function t(k,d,r,g,y,f){return a(),i("div",null,p)}const c=s(l,[["render",t]]);export{o as __pageData,c as default}; diff --git a/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.js b/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.js new file mode 100644 index 00000000..1495640a --- /dev/null +++ b/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.js @@ -0,0 +1,82 @@ +import{_ as s,c as a,o as n,a4 as t}from"./chunks/framework.CNxXX0r7.js";const g=JSON.parse('{"title":"Read YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/read.md","filePath":"UserGuide/read.md","lastUpdated":null}'),i={name:"UserGuide/read.md"},e=t(`

Read YAXArrays and Datasets

This section describes how to read files, URLs, and directories into YAXArrays and datasets.

Read Zarr

Open a Zarr store as a Dataset:

julia
using YAXArrays
+using Zarr
+path="gs://cmip6/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp585/r1i1p1f1/3hr/tas/gn/v20190710/"
+store = zopen(path, consolidated=true)
+ds = open_dataset(store)
YAXArray Dataset
+Shared Axes: 
+()
+Variables: 
+height
+tas
+  ↓ lon Sampled{Float64} 0.0:0.9375:359.0625 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} [-89.28422753251364, -88.35700351866494, …, 88.35700351866494, 89.28422753251364] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{DateTime} [2015-01-01T03:00:00, …, 2101-01-01T00:00:00] ForwardOrdered Irregular Points
+
+Properties: Dict{String, Any}("initialization_index" => 1, "realm" => "atmos", "variable_id" => "tas", "external_variables" => "areacella", "branch_time_in_child" => 60265.0, "data_specs_version" => "01.00.30", "history" => "2019-07-21T06:26:13Z ; CMOR rewrote data to be consistent with CMIP6, CF-1.7 CMIP-6.2 and CF standards.", "forcing_index" => 1, "parent_variant_label" => "r1i1p1f1", "table_id" => "3hr"…)

We can set path to a URL, a local directory, or in this case to a cloud object storage path.

A zarr store may contain multiple arrays. Individual arrays can be accessed using subsetting:

julia
ds.tas
╭────────────────────────────────────╮
+│ 384×192×251288 YAXArray{Float32,3} │
+├────────────────────────────────────┴─────────────────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 0.0:0.9375:359.0625 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} [-89.28422753251364, -88.35700351866494, …, 88.35700351866494, 89.28422753251364] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{DateTime} [2015-01-01T03:00:00, …, 2101-01-01T00:00:00] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"         => "K"
+  "history"       => "2019-07-21T06:26:13Z altered by CMOR: Treated scalar dime…
+  "name"          => "tas"
+  "cell_methods"  => "area: mean time: point"
+  "cell_measures" => "area: areacella"
+  "long_name"     => "Near-Surface Air Temperature"
+  "coordinates"   => "height"
+  "standard_name" => "air_temperature"
+  "_FillValue"    => 1.0f20
+  "comment"       => "near-surface (usually, 2 meter) air temperature"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 69.02 GB
+└──────────────────────────────────────────────────────────────────────────────┘

Read NetCDF

Open a NetCDF file as a Dataset:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

A NetCDF file may contain multiple arrays. Individual arrays can be accessed using subsetting:

julia
ds.tos
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

Read GDAL (GeoTIFF, GeoJSON)

All GDAL compatible files can be read as a YAXArrays.Dataset after loading ArchGDAL:

julia
using YAXArrays
+using ArchGDAL
+using Downloads: download
+
+path = download("https://github.com/yeesian/ArchGDALDatasets/raw/307f8f0e584a39a050c042849004e6a2bd674f99/gdalworkshop/world.tif", "world.tif")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ X Sampled{Float64} -180.0:0.17578125:179.82421875 ForwardOrdered Regular Points,
+→ Y Sampled{Float64} 90.0:-0.17578125:-89.82421875 ReverseOrdered Regular Points
+Variables: 
+Red
+Green
+Blue
+
+Properties: Dict{String, Any}("projection" => "GEOGCS[\\"WGS 84\\",DATUM[\\"WGS_1984\\",SPHEROID[\\"WGS 84\\",6378137,298.257223563,AUTHORITY[\\"EPSG\\",\\"7030\\"]],AUTHORITY[\\"EPSG\\",\\"6326\\"]],PRIMEM[\\"Greenwich\\",0,AUTHORITY[\\"EPSG\\",\\"8901\\"]],UNIT[\\"degree\\",0.0174532925199433,AUTHORITY[\\"EPSG\\",\\"9122\\"]],AXIS[\\"Latitude\\",NORTH],AXIS[\\"Longitude\\",EAST],AUTHORITY[\\"EPSG\\",\\"4326\\"]]")
`,21),p=[e];function l(o,r,d,h,u,c){return n(),a("div",null,p)}const q=s(i,[["render",l]]);export{g as __pageData,q as default}; diff --git a/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.lean.js b/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.lean.js new file mode 100644 index 00000000..8d9b0bdd --- /dev/null +++ b/v0.5.9/assets/UserGuide_read.md.Dyyx6z-E.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as n,a4 as t}from"./chunks/framework.CNxXX0r7.js";const g=JSON.parse('{"title":"Read YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/read.md","filePath":"UserGuide/read.md","lastUpdated":null}'),i={name:"UserGuide/read.md"},e=t("",21),p=[e];function l(o,r,d,h,u,c){return n(),a("div",null,p)}const q=s(i,[["render",l]]);export{g as __pageData,q as default}; diff --git a/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.js b/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.js new file mode 100644 index 00000000..393f7832 --- /dev/null +++ b/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.js @@ -0,0 +1,293 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Select YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/select.md","filePath":"UserGuide/select.md","lastUpdated":null}'),e={name:"UserGuide/select.md"},t=n(`

Select YAXArrays and Datasets

The dimensions or axes of an YAXArray are named making it easier to subset or query certain ranges of an array. Let's open an example Dataset used to select certain elements:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Select a YAXArray

Get the sea surface temperature of the Dataset:

julia
tos = ds.tos
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

which is the same as:

julia
tos = ds.cubes[:tos]
╭────────────────────────────────────────────────╮
+│ 180×170×24 YAXArray{Union{Missing, Float32},3} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 2.8 MB
+└──────────────────────────────────────────────────────────────────────────────┘

Select elements

Using positional integer indexing:

julia
tos[lon = 1, lat = 1]
╭────────────────────────────────────────────────╮
+│ 24-element YAXArray{Union{Missing, Float32},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Same but using named indexing:

julia
tos[lon = At(1), lat = At(-79.5)]
╭────────────────────────────────────────────────╮
+│ 24-element YAXArray{Union{Missing, Float32},1} │
+├────────────────────────────────────────────────┴─────────────────────── dims ┐
+  ↓ Ti Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 96.0 bytes
+└──────────────────────────────────────────────────────────────────────────────┘

Using special types:

julia
using CFTime
+time1 = DateTime360Day(2001,01,16)
+tos[time = At(time1)]
╭─────────────────────────────────────────────╮
+│ 180×170 YAXArray{Union{Missing, Float32},2} │
+├─────────────────────────────────────────────┴───────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points
+├─────────────────────────────────────────────────────────────────────┴ metadata ┐
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├───────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 119.53 KB
+└────────────────────────────────────────────────────────────────────────────────┘

Select ranges

Here we subset an interval of a dimension using positional integer indexing.

julia
tos[lon = 1:10, lat = 1:10]
╭──────────────────────────────────────────────╮
+│ 10×10×24 YAXArray{Union{Missing, Float32},3} │
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 1.0:2.0:19.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:-70.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Same but using named indexing:

julia
tos[lon = At(1.0:2:19), lat = At(-79.5:1:-70.5)]
╭──────────────────────────────────────────────╮
+│ 10×10×24 YAXArray{Union{Missing, Float32},3} │
+├──────────────────────────────────────────────┴───────────────────────── dims ┐
+  ↓ lon Sampled{Float64} [1.0, 3.0, …, 17.0, 19.0] ForwardOrdered Irregular Points,
+  → lat Sampled{Float64} [-79.5, -78.5, …, -71.5, -70.5] ForwardOrdered Irregular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 9.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Read more about the At selector in the package DimensionalData. Get values within a tolerances:

julia
tos[lon = At(1:10; atol = 1)]
╭───────────────────────────────────────────────╮
+│ 10×170×24 YAXArray{Union{Missing, Float32},3} │
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+  ↓ lon Sampled{Float64} [1.0, 1.0, …, 9.0, 9.0] ForwardOrdered Irregular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 159.38 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Closed and open intervals

Although a Between(a,b) function is available in DimensionalData, is recommended to use instead the a .. b notation:

julia
tos[lon = 90 .. 180]
╭───────────────────────────────────────────────╮
+│ 45×170×24 YAXArray{Union{Missing, Float32},3} │
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+  ↓ lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+  → lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+  ↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘

This describes a closed interval in which all points were included. More selectors from DimensionalData are available, such as Touches, Near, Where and Contains.

julia
using IntervalSets
julia
julia> tos[lon = OpenInterval(90, 180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon = ClosedInterval(90, 180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon =Interval{:open,:closed}(90,180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘
julia
julia> tos[lon =Interval{:closed,:open}(90,180)]
╭───────────────────────────────────────────────╮
+45×170×24 YAXArray{Union{Missing, Float32},3}
+├───────────────────────────────────────────────┴──────────────────────── dims ┐
+lon Sampled{Float64} 91.0:2.0:179.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any} with 10 entries:
+  "units"          => "K"
+  "missing_value"  => 1.0f20
+  "history"        => " At   16:37:23 on 01/11/2005: CMOR altered the data in t…
+  "cell_methods"   => "time: mean (interval: 30 minutes)"
+  "name"           => "tos"
+  "long_name"      => "Sea Surface Temperature"
+  "original_units" => "degC"
+  "standard_name"  => "sea_surface_temperature"
+  "_FillValue"     => 1.0f20
+  "original_name"  => "sosstsst"
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 717.19 KB
+└──────────────────────────────────────────────────────────────────────────────┘

See tutorials for use cases.

Get a dimension

Get values, .e.g., axis tick labels, of a dimension that can be used for subseting:

julia
collect(tos.lat)
170-element Vector{Float64}:
+ -79.5
+ -78.5
+ -77.5
+ -76.5
+ -75.5
+ -74.5
+ -73.5
+ -72.5
+ -71.5
+ -70.5
+
+  81.5
+  82.5
+  83.5
+  84.5
+  85.5
+  86.5
+  87.5
+  88.5
+  89.5

These values are defined as lookups in the package DimensionalData:

julia
lookup(tos, :lon)
Sampled{Float64} ForwardOrdered Regular DimensionalData.Dimensions.Lookups.Points
+wrapping: 1.0:2.0:359.0

which is equivalent to:

julia
tos.lon.val
Sampled{Float64} ForwardOrdered Regular DimensionalData.Dimensions.Lookups.Points
+wrapping: 1.0:2.0:359.0
`,56),p=[t];function l(h,o,k,d,r,u){return i(),a("div",null,p)}const y=s(e,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.lean.js b/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.lean.js new file mode 100644 index 00000000..35151a4f --- /dev/null +++ b/v0.5.9/assets/UserGuide_select.md.C70Wbwm3.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Select YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/select.md","filePath":"UserGuide/select.md","lastUpdated":null}'),e={name:"UserGuide/select.md"},t=n("",56),p=[t];function l(h,o,k,d,r,u){return i(),a("div",null,p)}const y=s(e,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.js b/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.js new file mode 100644 index 00000000..1c7af9ed --- /dev/null +++ b/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Types","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/types.md","filePath":"UserGuide/types.md","lastUpdated":null}'),s={name:"UserGuide/types.md"},o=r('

Types

This section describes the data structures used to work with n-dimensional arrays in YAXArrays.

YAXArray

An Array stores a sequence of ordered elements of the same type usually across multiple dimensions or axes. For example, one can measure temperature across all time points of the time dimension or brightness values of a picture across X and Y dimensions. A one dimensional array is called Vector and a two dimensional array is called a Matrix. In many Machine Learning libraries, arrays are also called tensors. Arrays are designed to store dense spatial-temporal data stored in a grid, whereas a collection of sparse points is usually stored in data frames or relational databases.

A DimArray as defined by DimensionalData.jl adds names to the dimensions and their axes ticks for a given Array. These names can be used to access the data, e.g., by date instead of just by integer position.

A YAXArray is a subtype of a AbstractDimArray and adds functions to load and process the named arrays. For example, it can also handle very large arrays stored on disk that are too big to fit in memory. In addition, it provides functions for parallel computation.

Dataset

A Dataset is an ordered dictionary of YAXArrays that usually share dimensions. For example, it can bundle arrays storing temperature and precipitation that are measured at the same time points and the same locations. One also can store a picture in a Dataset with three arrays containing brightness values for red green and blue, respectively. Internally, those arrays are still separated allowing to chose different element types for each array. Analog to the (NetCDF Data Model)[https://docs.unidata.ucar.edu/netcdf-c/current/netcdf_data_model.html], a Dataset usually represents variables belonging to the same group.

(Data) Cube

A (Data) Cube is just a YAXArray in which arrays from a dataset are combined together by introducing a new dimension containing labels of which array the corresponding element came from. Unlike a Dataset, all arrays must have the same element type to be converted into a cube. This data structure is useful when we want to use all variables at once. For example, the arrays temperature and precipitation which are measured at the same locations and dates can be combined into a single cube. A more formal definition of Data Cubes are given in Mahecha et al. 2020

Dimension

A Dimension or axis as defined by DimensionalData.jl adds tick labels, e.g., to each row or column of an array. It's name is used to access particular subsets of that array.

',12),n=[o];function i(d,l,c,h,m,u){return t(),a("div",null,n)}const f=e(s,[["render",i]]);export{y as __pageData,f as default}; diff --git a/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.lean.js b/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.lean.js new file mode 100644 index 00000000..0beb0f09 --- /dev/null +++ b/v0.5.9/assets/UserGuide_types.md.Cu1CJTMs.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"Types","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/types.md","filePath":"UserGuide/types.md","lastUpdated":null}'),s={name:"UserGuide/types.md"},o=r("",12),n=[o];function i(d,l,c,h,m,u){return t(),a("div",null,n)}const f=e(s,[["render",i]]);export{y as __pageData,f as default}; diff --git a/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.js b/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.js new file mode 100644 index 00000000..4c764827 --- /dev/null +++ b/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.js @@ -0,0 +1,39 @@ +import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.CNxXX0r7.js";const u=JSON.parse('{"title":"Write YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/write.md","filePath":"UserGuide/write.md","lastUpdated":null}'),e={name:"UserGuide/write.md"},n=t(`

Write YAXArrays and Datasets

Create an example Dataset:

julia
using YAXArrays
+using NetCDF
+using Downloads: download
+
+path = download("https://www.unidata.ucar.edu/software/netcdf/examples/tos_O1_2001-2002.nc", "example.nc")
+ds = open_dataset(path)
YAXArray Dataset
+Shared Axes: 
+↓ lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+→ lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+↗ Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+Variables: 
+tos
+
+Properties: Dict{String, Any}("cmor_version" => 0.96f0, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "Conventions" => "CF-1.0", "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Write Zarr

Save a single YAXArray to a directory:

julia
using Zarr
+savecube(ds.tos, "tos.zarr", driver=:zarr)

Save an entire Dataset to a directory:

julia
savedataset(ds, path="ds.zarr", driver=:zarr)

Write NetCDF

Save a single YAXArray to a directory:

julia
using NetCDF
+savecube(ds.tos, "tos.nc", driver=:netcdf)

Save an entire Dataset to a directory:

julia
savedataset(ds, path="ds.nc", driver=:netcdf)

Overwrite a Dataset

If a path already exists, an error will be thrown. Set overwrite=true to delete the existing dataset

julia
savedataset(ds, path="ds.zarr", driver=:zarr, overwrite=true)

DANGER

Again, setting overwrite will delete all your previous saved data.

Look at the doc string for more information

# YAXArrays.Datasets.savedatasetFunction.

savedataset(ds::Dataset; path = "", persist = nothing, overwrite = false, append = false, skeleton=false, backend = :all, driver = backend, max_cache = 5e8, writefac=4.0)

Saves a Dataset into a file at path with the format given by driver, i.e., driver=:netcdf or driver=:zarr.

Warning

overwrite = true, deletes ALL your data and it will create a new file.

source


Append to a Dataset

New variables can be added to an existing dataset using the append=true keyword.

julia
ds2 = Dataset(z = YAXArray(rand(10,20,5)))
+savedataset(ds2, path="ds.zarr", backend=:zarr, append=true)
julia
julia> open_dataset("ds.zarr", driver=:zarr)
YAXArray Dataset
+Shared Axes:
+()
+Variables:
+tos
+lon Sampled{Float64} 1.0:2.0:359.0 ForwardOrdered Regular Points,
+lat Sampled{Float64} -79.5:1.0:89.5 ForwardOrdered Regular Points,
+Ti  Sampled{CFTime.DateTime360Day} [CFTime.DateTime360Day(2001-01-16T00:00:00), …, CFTime.DateTime360Day(2002-12-16T00:00:00)] ForwardOrdered Irregular Points
+z
+Dim_1 Sampled{Int64} 1:1:10 ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} 1:1:20 ForwardOrdered Regular Points,
+Dim_3 Sampled{Int64} 1:1:5 ForwardOrdered Regular Points
+
+Properties: Dict{String, Any}("cmor_version" => 0.96, "references" => "Dufresne et al, Journal of Climate, 2015, vol XX, p 136", "realization" => 1, "contact" => "Sebastien Denvil, sebastien.denvil@ipsl.jussieu.fr", "Conventions" => "CF-1.0", "history" => "YYYY/MM/JJ: data generated; YYYY/MM/JJ+1 data transformed  At 16:37:23 on 01/11/2005, CMOR rewrote data to comply with CF standards and IPCC Fourth Assessment requirements", "table_id" => "Table O1 (13 November 2004)", "source" => "IPSL-CM4_v1 (2003) : atmosphere : LMDZ (IPSL-CM4_IPCC, 96x71x19) ; ocean ORCA2 (ipsl_cm4_v1_8, 2x2L31); sea ice LIM (ipsl_cm4_v", "title" => "IPSL  model output prepared for IPCC Fourth Assessment SRES A2 experiment", "experiment_id" => "SRES A2 experiment"…)

Save Skeleton

Sometimes one merely wants to create a datacube "Skeleton" on disk and gradually fill it with data. Here we make use of FillArrays to create a YAXArray and write only the axis data and array metadata to disk, while no actual array data is copied:

julia
using YAXArrays, Zarr, FillArrays

create the Zeros array

julia
julia> a = YAXArray(Zeros(Union{Missing, Int32}, 10, 20))
╭─────────────────────────────────────────╮
+10×20 YAXArray{Union{Missing, Int32},2}
+├─────────────────────────────────────────┴────────────────────── dims ┐
+Dim_1 Sampled{Int64} Base.OneTo(10) ForwardOrdered Regular Points,
+Dim_2 Sampled{Int64} Base.OneTo(20) ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────── file size ┤
+  file size: 800.0 bytes
+└──────────────────────────────────────────────────────────────────────┘

and save them as

julia
r = savecube(a, "skeleton.zarr", driver=:zarr, skeleton=true)

and check that all the values are missing

julia
all(ismissing,r[:,:])
true

If using FillArrays is not possible, using the zeros function works as well, though it does allocate the array in memory.

INFO

The skeleton argument is also available for savedataset.

`,39),l=[n];function h(p,k,r,d,o,g){return a(),i("div",null,l)}const y=s(e,[["render",h]]);export{u as __pageData,y as default}; diff --git a/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.lean.js b/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.lean.js new file mode 100644 index 00000000..25eea681 --- /dev/null +++ b/v0.5.9/assets/UserGuide_write.md.BXB6Ju69.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as t}from"./chunks/framework.CNxXX0r7.js";const u=JSON.parse('{"title":"Write YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/write.md","filePath":"UserGuide/write.md","lastUpdated":null}'),e={name:"UserGuide/write.md"},n=t("",39),l=[n];function h(p,k,r,d,o,g){return a(),i("div",null,l)}const y=s(e,[["render",h]]);export{u as __pageData,y as default}; diff --git a/v0.5.9/assets/api.md.CYX2AwPT.js b/v0.5.9/assets/api.md.CYX2AwPT.js new file mode 100644 index 00000000..964b4657 --- /dev/null +++ b/v0.5.9/assets/api.md.CYX2AwPT.js @@ -0,0 +1,13 @@ +import{_ as e,c as a,o as s,a4 as i}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"API Reference","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),t={name:"api.md"},r=i(`

API Reference

This section describes all available functions of this package.

Public API

# YAXArrays.getAxisMethod.
julia
getAxis(desc, c)

Given an Axis description and a cube, returns the corresponding axis of the cube. The Axis description can be:

source


# YAXArrays.CubesModule.

The functions provided by YAXArrays are supposed to work on different types of cubes. This module defines the interface for all Data types that

source


# YAXArrays.Cubes.YAXArrayType.
julia
YAXArray{T,N}

An array labelled with named axes that have values associated with them. It can wrap normal arrays or, more typically DiskArrays.

Fields

source


# YAXArrays.Cubes.caxesFunction.

Returns the axes of a Cube

source


# YAXArrays.Cubes.caxesMethod.
julia
caxes

Embeds Cube inside a new Cube

source


# YAXArrays.Cubes.concatenatecubesMethod.
julia
function concatenateCubes(cubelist, cataxis::CategoricalAxis)

Concatenates a vector of datacubes that have identical axes to a new single cube along the new axis cataxis

source


# YAXArrays.Cubes.readcubedataMethod.
julia
readcubedata(cube)

Given any array implementing the YAXArray interface it returns an in-memory YAXArray from it.

source


# YAXArrays.Cubes.setchunksMethod.
julia
setchunks(c::YAXArray,chunks)

Resets the chunks of a YAXArray and returns a new YAXArray. Note that this will not change the chunking of the underlying data itself, it will just make the data "look" like it had a different chunking. If you need a persistent on-disk representation of this chunking, use savecube on the resulting array. The chunks argument can take one of the following forms:

source


# YAXArrays.Cubes.subsetcubeFunction.

This function calculates a subset of a cube's data

source


# YAXArrays.DAT.InDimsType.
julia
InDims(axisdesc...;...)

Creates a description of an Input Data Cube for cube operations. Takes a single or multiple axis descriptions as first arguments. Alternatively a MovingWindow(@ref) struct can be passed to include neighbour slices of one or more axes in the computation. Axes can be specified by their name (String), through an Axis type, or by passing a concrete axis.

Keyword arguments

source


# YAXArrays.DAT.MovingWindowType.
julia
MovingWindow(desc, pre, after)

Constructs a MovingWindow object to be passed to an InDims constructor to define that the axis in desc shall participate in the inner function (i.e. shall be looped over), but inside the inner function pre values before and after values after the center value will be passed as well.

For example passing MovingWindow("Time", 2, 0) will loop over the time axis and always pass the current time step plus the 2 previous steps. So in the inner function the array will have an additional dimension of size 3.

source


# YAXArrays.DAT.OutDimsMethod.
julia
OutDims(axisdesc;...)

Creates a description of an Output Data Cube for cube operations. Takes a single or a Vector/Tuple of axes as first argument. Axes can be specified by their name (String), through an Axis type, or by passing a concrete axis.

source


# YAXArrays.DAT.CubeTableMethod.
julia
CubeTable()

Function to turn a DataCube object into an iterable table. Takes a list of as arguments, specified as a name=cube expression. For example CubeTable(data=cube1,country=cube2) would generate a Table with the entries data and country, where data contains the values of cube1 and country the values of cube2. The cubes are matched and broadcasted along their axes like in mapCube.

source


# YAXArrays.DAT.cubefittableMethod.
julia
cubefittable(tab,o,fitsym;post=getpostfunction(o),kwargs...)

Executes fittable on the CubeTable tab with the (Weighted-)OnlineStat o, looping through the values specified by fitsym. Finally, writes the results from the TableAggregator to an output data cube.

source


# YAXArrays.DAT.fittableMethod.
julia
fittable(tab,o,fitsym;by=(),weight=nothing)

Loops through an iterable table tab and thereby fitting an OnlineStat o with the values specified through fitsym. Optionally one can specify a field (or tuple) to group by. Any groupby specifier can either be a symbol denoting the entry to group by or an anynymous function calculating the group from a table row.

For example the following would caluclate a weighted mean over a cube weighted by grid cell area and grouped by country and month:

julia
fittable(iter,WeightedMean,:tair,weight=(i->abs(cosd(i.lat))),by=(i->month(i.time),:country))

source


# YAXArrays.DAT.mapCubeMethod.
julia
mapCube(fun, cube, addargs...;kwargs...)
+
+Map a given function \`fun\` over slices of all cubes of the dataset \`ds\`. 
+Use InDims to discribe the input dimensions and OutDims to describe the output dimensions of the function.
+For Datasets, only one output cube can be specified.
+In contrast to the mapCube function for cubes, additional arguments for the inner function should be set as keyword arguments.
+
+For the specific keyword arguments see the docstring of the mapCube function for cubes.

source


# YAXArrays.DAT.mapCubeMethod.
julia
mapCube(fun, cube, addargs...;kwargs...)

Map a given function fun over slices of the data cube cube. The additional arguments addargs will be forwarded to the inner function fun. Use InDims to discribe the input dimensions and OutDims to describe the output dimensions of the function.

Keyword arguments

The first argument is always the function to be applied, the second is the input cube or a tuple of input cubes if needed.

source


# YAXArrays.Datasets.DatasetType.
julia
Dataset object which stores an \`OrderedDict\` of YAXArrays with Symbol keys.
+a dictionary of CubeAxes and a Dictionary of general properties.
+A dictionary can hold cubes with differing axes. But it will share the common axes between the subcubes.

source


# YAXArrays.Datasets.DatasetMethod.

Dataset(; properties = Dict{String,Any}, cubes...)

Construct a YAXArray Dataset with global attributes properties a and a list of named YAXArrays cubes...

source


# YAXArrays.Datasets.CubeMethod.
julia
Cube(ds::Dataset; joinname="Variable")

Construct a single YAXArray from the dataset ds by concatenating the cubes in the datset on the joinname dimension.

source


# YAXArrays.Datasets.open_datasetMethod.

open_dataset(g; driver=:all)

Open the dataset at g with the given driver. The default driver will search for available drivers and tries to detect the useable driver from the filename extension.

source


# YAXArrays.Datasets.savecubeMethod.
julia
savecube(cube,name::String)

Save a YAXArray to the path.

Extended Help

The keyword arguments are:

source


# YAXArrays.Datasets.savedatasetMethod.

savedataset(ds::Dataset; path = "", persist = nothing, overwrite = false, append = false, skeleton=false, backend = :all, driver = backend, max_cache = 5e8, writefac=4.0)

Saves a Dataset into a file at path with the format given by driver, i.e., driver=:netcdf or driver=:zarr.

Warning

overwrite = true, deletes ALL your data and it will create a new file.

source


# YAXArrays.Datasets.to_datasetMethod.

to_dataset(c;datasetaxis = "Variable", layername = "layer")

Convert a Data Cube into a Dataset. It is possible to treat one of the Cube's axes as a "DatasetAxis" i.e. the cube will be split into different parts that become variables in the Dataset. If no such axis is specified or found, there will only be a single variable in the dataset with the name layername

source


Internal API

# YAXArrays.YAXDefaultsConstant.

Default configuration for YAXArrays, has the following fields:

source


# YAXArrays.findAxisMethod.
julia
findAxis(desc, c)

Internal function

Extended Help

Given an Axis description and a cube return the index of the Axis.

The Axis description can be:

source


# YAXArrays.getOutAxisMethod.
julia
getOutAxis

source


# YAXArrays.get_descriptorMethod.
julia
get_descriptor(a)

Get the descriptor of an Axis. This is used to dispatch on the descriptor.

source


# YAXArrays.match_axisMethod.
julia
match_axis

Internal function

Extended Help

Match the Axis based on the AxisDescriptor.
+This is used to find different axes and to make certain axis description the same.
+For example to disregard differences of captialisation.

source


# YAXArrays.Cubes.CleanMeType.
julia
mutable struct CleanMe

Struct which describes data paths and their persistency. Non-persistend paths/files are removed at finalize step

source


# YAXArrays.Cubes.cleanMethod.
julia
clean(c::CleanMe)

finalizer function for CleanMe struct. The main process removes all directories/files which are not persistent.

source


# YAXArrays.Cubes.copydataMethod.
julia
copydata(outar, inar, copybuf)

Internal function which copies the data from the input inar into the output outar at the copybuf positions.

source


# YAXArrays.Cubes.optifuncMethod.
julia
optifunc(s, maxbuf, incs, outcs, insize, outsize, writefac)

Internal

This function is going to be minimized to detect the best possible chunk setting for the rechunking of the data.

source


# YAXArrays.DAT.DATConfigType.

Configuration object of a DAT process. This holds all necessary information to perform the calculations. It contains the following fields:

source


# YAXArrays.DAT.InputCubeType.

Internal representation of an input cube for DAT operations

source


# YAXArrays.DAT.OutputCubeType.

Internal representation of an output cube for DAT operations

Fields

source


# YAXArrays.DAT.YAXColumnType.
julia
YAXColumn

A struct representing a single column of a YAXArray partitioned Table # Fields

source


# YAXArrays.DAT.cmpcachmissesMethod.

Function that compares two cache miss specifiers by their importance

source


# YAXArrays.DAT.getFrontPermMethod.

Calculate an axis permutation that brings the wanted dimensions to the front

source


# YAXArrays.DAT.getLoopCacheSizeMethod.

Calculate optimal Cache size to DAT operation

source


# YAXArrays.DAT.getOuttypeMethod.
julia
getOuttype(outtype, cdata)

Internal function

Get the element type for the output cube

source


# YAXArrays.DAT.getloopchunksMethod.
julia
getloopchunks(dc::DATConfig)

Internal function

Returns the chunks that can be looped over toghether for all dimensions.
+This computation of the size of the chunks is handled by [\`DiskArrays.approx_chunksize\`](@ref)

source


# YAXArrays.DAT.permuteloopaxesMethod.
julia
permuteloopaxes(dc)

Internal function

Permute the dimensions of the cube, so that the axes that are looped through are in the first positions. This is necessary for a faster looping through the data.

source


# YAXArrays.Cubes.setchunksMethod.
julia
setchunks(c::Dataset,chunks)

Resets the chunks of all or a subset YAXArrays in the dataset and returns a new Dataset. Note that this will not change the chunking of the underlying data itself, it will just make the data "look" like it had a different chunking. If you need a persistent on-disk representation of this chunking, use savedataset on the resulting array. The chunks argument can take one of the following forms:

where a description of the desired variable chunks can take one of the following forms:

source


# YAXArrays.Datasets.collectfromhandleMethod.

Extracts a YAXArray from a dataset handle that was just created from a arrayinfo

source


# YAXArrays.Datasets.createdatasetMethod.

function createdataset(DS::Type,axlist; kwargs...)

Creates a new dataset with axes specified in axlist. Each axis must be a subtype of CubeAxis. A new empty Zarr array will be created and can serve as a sink for mapCube operations.

Keyword arguments

source


# YAXArrays.Datasets.getarrayinfoMethod.

Extract necessary information to create a YAXArrayBase dataset from a name and YAXArray pair

source


# YAXArrays.Datasets.testrangeMethod.

Test if data in x can be approximated by a step range

source


`,100),o=[r];function l(d,n,p,c,h,b){return s(),a("div",null,o)}const A=e(t,[["render",l]]);export{y as __pageData,A as default}; diff --git a/v0.5.9/assets/api.md.CYX2AwPT.lean.js b/v0.5.9/assets/api.md.CYX2AwPT.lean.js new file mode 100644 index 00000000..d43f1ea1 --- /dev/null +++ b/v0.5.9/assets/api.md.CYX2AwPT.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as s,a4 as i}from"./chunks/framework.CNxXX0r7.js";const y=JSON.parse('{"title":"API Reference","description":"","frontmatter":{},"headers":[],"relativePath":"api.md","filePath":"api.md","lastUpdated":null}'),t={name:"api.md"},r=i("",100),o=[r];function l(d,n,p,c,h,b){return s(),a("div",null,o)}const A=e(t,[["render",l]]);export{y as __pageData,A as default}; diff --git a/v0.5.9/assets/app.DcQv_Oln.js b/v0.5.9/assets/app.DcQv_Oln.js new file mode 100644 index 00000000..43c1cfda --- /dev/null +++ b/v0.5.9/assets/app.DcQv_Oln.js @@ -0,0 +1 @@ +import{U as o,a8 as p,a9 as u,aa as l,ab as c,ac as f,ad as d,ae as m,af as h,ag as g,ah as A,d as P,u as v,y,x as w,ai as C,aj as R,ak as b,a7 as E}from"./chunks/framework.CNxXX0r7.js";import{R as S}from"./chunks/theme.C3Pa7nIt.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),R(),b(),s.setup&&s.setup(),()=>E(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=x(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(T)}function x(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp}; diff --git a/v0.5.9/assets/bhexshv.Dpye-jN0.jpeg b/v0.5.9/assets/bhexshv.Dpye-jN0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a7c760bd26179aadda96e7c7252792cdb7163719 GIT binary patch literal 37930 zcmeFZc|28Z`!~Eqgi11nv@2sIm1GF3$ynNfh|(!@o*H*-XsA2y=k=*w$+yG9P2>CO}yN^;O_tChxGyCU&mIt<{UfQ zPG}838#_N6s~W<9ajs?i^@0BJVOzt_v6ho-9XAgzc%Wbtvag* zh=YIa<{kTva0(b-b%$>_CKZt{{CZPzs-vu%xet?SW>Rld9kf=0~b3#$J!nHI5!_L=DO%2 zuyg-|b%IBqzRs=SmQ*$&3thU^!XqqoU_hF(I<;Rj`_Crk`~PZY|D4#r=G6_YXJ-SO z$IcJI5YsdvNDlhv_0~&ou!)DN-O9^?gsCqLTNHD0gj=}_#J^4_KD*12W!Sn&^rP7h zJ*iy_SwyNO%)^4llc}aGi0fbDJTegt!ui8wS4S39)68YAbBjPO z^buk~EhosS=tf5pwFDlx!BAj93DE;s#?~H$a+|HA#VVDdNbpA%Oc>z(elMNTJ^25B zj?V7?uHFBYyZ^6iMOsezey<(54|0e;@>K0!!P*JwE=6N=S$3&%E-4=9r(8l1B$s1~ z3fEOO0o(!T@dxghEs!4BuyrX7wk}||x+AB{2yRi14(V09iT=CqCgjROn{R5YxyJtL zpK$muXk4T4GSfjVWZ8}X$mT_lt@8NlR*PN>obJ`PB>{tb?>>866+*jW{?w;Udu33x%cQ+sW(5w|{_$nm)c(&ht)jODIK{mdxSuAL*6GQJeUQ&Qp76VbLkjh_gn}~}m zv!Fe>NZ*>&g!|eFEXdd6nl`4Cnm8zMFR2GBKYlWOv~~-JD!*_)B{svgD@-GX-iux1 zE_2~{@1~a6ZSS)#sk5LuhyEt2?Cmh^{SGedbE<(dm-c

KR&zVe+M4efo8bG+^z{ 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 ACIA2c literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/chunks/@localSearchIndexroot.DbEE2Quw.js b/v0.5.9/assets/chunks/@localSearchIndexroot.DbEE2Quw.js new file mode 100644 index 00000000..36cb0284 --- /dev/null +++ b/v0.5.9/assets/chunks/@localSearchIndexroot.DbEE2Quw.js @@ -0,0 +1 @@ +const e='{"documentCount":85,"nextId":85,"documentIds":{"0":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Chunk-YAXArrays","1":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Chunking-YAXArrays","2":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Chunking-Datasets","3":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Set-Chunks-by-Axis","4":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Set-chunking-by-Variable","5":"/YAXArrays.jl/v0.5.9/UserGuide/chunk#Set-chunking-for-all-variables","6":"/YAXArrays.jl/v0.5.9/UserGuide/combine#Combine-YAXArrays","7":"/YAXArrays.jl/v0.5.9/UserGuide/combine#cat-along-an-existing-dimension","8":"/YAXArrays.jl/v0.5.9/UserGuide/combine#concatenatecubes-to-a-new-dimension","9":"/YAXArrays.jl/v0.5.9/UserGuide/compute#Compute-YAXArrays","10":"/YAXArrays.jl/v0.5.9/UserGuide/compute#Modify-elements-of-a-YAXArray","11":"/YAXArrays.jl/v0.5.9/UserGuide/compute#arithmetics","12":"/YAXArrays.jl/v0.5.9/UserGuide/compute#map","13":"/YAXArrays.jl/v0.5.9/UserGuide/compute#mapslices","14":"/YAXArrays.jl/v0.5.9/UserGuide/compute#mapCube","15":"/YAXArrays.jl/v0.5.9/UserGuide/compute#Distributed-Computation","16":"/YAXArrays.jl/v0.5.9/UserGuide/convert#Convert-YAXArrays","17":"/YAXArrays.jl/v0.5.9/UserGuide/convert#Convert-Base.Array","18":"/YAXArrays.jl/v0.5.9/UserGuide/convert#Convert-Raster","19":"/YAXArrays.jl/v0.5.9/UserGuide/convert#Convert-DimArray","20":"/YAXArrays.jl/v0.5.9/UserGuide/create#Create-YAXArrays-and-Datasets","21":"/YAXArrays.jl/v0.5.9/UserGuide/create#Create-a-YAXArray","22":"/YAXArrays.jl/v0.5.9/UserGuide/create#Create-a-Dataset","23":"/YAXArrays.jl/v0.5.9/UserGuide/faq#Frequently-Asked-Questions-(FAQ)","24":"/YAXArrays.jl/v0.5.9/UserGuide/faq#Extract-the-axes-names-from-a-Cube","25":"/YAXArrays.jl/v0.5.9/UserGuide/faq#Obtain-values-from-axes-and-data-from-the-cube","26":"/YAXArrays.jl/v0.5.9/UserGuide/faq#How-do-I-concatenate-cubes","27":"/YAXArrays.jl/v0.5.9/UserGuide/faq#How-do-I-subset-a-Cube?","28":"/YAXArrays.jl/v0.5.9/UserGuide/faq#How-do-I-apply-map-algebra?","29":"/YAXArrays.jl/v0.5.9/UserGuide/faq#How-do-I-use-the-CubeTable-function?","30":"/YAXArrays.jl/v0.5.9/UserGuide/faq#How-do-I-assing-variable-names-to-YAXArrays-in-a-Dataset","31":"/YAXArrays.jl/v0.5.9/UserGuide/faq#One-variable-name","32":"/YAXArrays.jl/v0.5.9/UserGuide/faq#Multiple-variable-names","33":"/YAXArrays.jl/v0.5.9/UserGuide/group#Group-YAXArrays-and-Datasets","34":"/YAXArrays.jl/v0.5.9/UserGuide/group#Seasonal-Averages-from-Time-Series-of-Monthly-Means","35":"/YAXArrays.jl/v0.5.9/UserGuide/group#Download-the-data","36":"/YAXArrays.jl/v0.5.9/UserGuide/group#GroupBy:-seasons","37":"/YAXArrays.jl/v0.5.9/UserGuide/group#dropdims","38":"/YAXArrays.jl/v0.5.9/UserGuide/group#seasons","39":"/YAXArrays.jl/v0.5.9/UserGuide/group#GroupBy:-weight","40":"/YAXArrays.jl/v0.5.9/UserGuide/group#weights","41":"/YAXArrays.jl/v0.5.9/UserGuide/group#weighted-seasons","42":"/YAXArrays.jl/v0.5.9/UserGuide/read#Read-YAXArrays-and-Datasets","43":"/YAXArrays.jl/v0.5.9/UserGuide/read#Read-Zarr","44":"/YAXArrays.jl/v0.5.9/UserGuide/read#Read-NetCDF","45":"/YAXArrays.jl/v0.5.9/UserGuide/read#Read-GDAL-(GeoTIFF,-GeoJSON)","46":"/YAXArrays.jl/v0.5.9/UserGuide/select#Select-YAXArrays-and-Datasets","47":"/YAXArrays.jl/v0.5.9/UserGuide/select#Select-a-YAXArray","48":"/YAXArrays.jl/v0.5.9/UserGuide/select#Select-elements","49":"/YAXArrays.jl/v0.5.9/UserGuide/select#Select-ranges","50":"/YAXArrays.jl/v0.5.9/UserGuide/select#Closed-and-open-intervals","51":"/YAXArrays.jl/v0.5.9/UserGuide/select#Get-a-dimension","52":"/YAXArrays.jl/v0.5.9/UserGuide/types#types","53":"/YAXArrays.jl/v0.5.9/UserGuide/types#yaxarray","54":"/YAXArrays.jl/v0.5.9/UserGuide/types#dataset","55":"/YAXArrays.jl/v0.5.9/UserGuide/types#(Data)-Cube","56":"/YAXArrays.jl/v0.5.9/UserGuide/types#dimension","57":"/YAXArrays.jl/v0.5.9/UserGuide/write#Write-YAXArrays-and-Datasets","58":"/YAXArrays.jl/v0.5.9/UserGuide/write#Write-Zarr","59":"/YAXArrays.jl/v0.5.9/UserGuide/write#Write-NetCDF","60":"/YAXArrays.jl/v0.5.9/UserGuide/write#Overwrite-a-Dataset","61":"/YAXArrays.jl/v0.5.9/UserGuide/write#Append-to-a-Dataset","62":"/YAXArrays.jl/v0.5.9/UserGuide/write#Save-Skeleton","63":"/YAXArrays.jl/v0.5.9/api#API-Reference","64":"/YAXArrays.jl/v0.5.9/api#Public-API","65":"/YAXArrays.jl/v0.5.9/api#Internal-API","66":"/YAXArrays.jl/v0.5.9/development/contribute#Contribute-to-YAXArrays.jl","67":"/YAXArrays.jl/v0.5.9/development/contribute#Contribute-to-Documentation","68":"/YAXArrays.jl/v0.5.9/development/contribute#Build-docs-locally","69":"/YAXArrays.jl/v0.5.9/get_started#Getting-Started","70":"/YAXArrays.jl/v0.5.9/get_started#installation","71":"/YAXArrays.jl/v0.5.9/get_started#quickstart","72":"/YAXArrays.jl/v0.5.9/get_started#updates","73":"/YAXArrays.jl/v0.5.9/tutorials/mean_seasonal_cycle#Mean-Seasonal-Cycle-for-a-sigle-pixel","74":"/YAXArrays.jl/v0.5.9/tutorials/mean_seasonal_cycle#Define-the-cube","75":"/YAXArrays.jl/v0.5.9/tutorials/mean_seasonal_cycle#Plot-results:-mean-seasonal-cycle","76":"/YAXArrays.jl/v0.5.9/tutorials/other_tutorials#Other-tutorials","77":"/YAXArrays.jl/v0.5.9/tutorials/other_tutorials#General-overview-of-the-functionality-of-YAXArrays","78":"/YAXArrays.jl/v0.5.9/tutorials/other_tutorials#Table-style-iteration-over-YAXArrays","79":"/YAXArrays.jl/v0.5.9/tutorials/other_tutorials#Combining-multiple-tiff-files-into-a-zarr-based-datacube","80":"/YAXArrays.jl/v0.5.9/tutorials/plottingmaps#Plotting-maps","81":"/YAXArrays.jl/v0.5.9/tutorials/plottingmaps#Heatmap-plot","82":"/YAXArrays.jl/v0.5.9/tutorials/plottingmaps#Wintri-Projection","83":"/YAXArrays.jl/v0.5.9/tutorials/plottingmaps#Moll-projection","84":"/YAXArrays.jl/v0.5.9/tutorials/plottingmaps#3D-sphere-plot"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,58],"1":[2,2,57],"2":[2,2,9],"3":[4,4,72],"4":[4,4,72],"5":[5,4,81],"6":[2,1,31],"7":[5,2,80],"8":[5,2,89],"9":[2,1,117],"10":[5,2,30],"11":[1,2,70],"12":[1,2,118],"13":[1,2,88],"14":[1,2,261],"15":[2,2,138],"16":[2,1,52],"17":[3,2,84],"18":[2,2,116],"19":[2,2,120],"20":[4,1,14],"21":[3,4,106],"22":[3,4,45],"23":[5,1,19],"24":[7,5,75],"25":[8,5,76],"26":[5,5,87],"27":[7,5,126],"28":[7,5,115],"29":[8,5,175],"30":[11,5,1],"31":[3,15,24],"32":[3,15,32],"33":[4,1,23],"34":[8,4,35],"35":[3,4,67],"36":[2,4,95],"37":[1,6,72],"38":[1,6,49],"39":[2,4,95],"40":[1,6,69],"41":[2,6,203],"42":[4,1,14],"43":[2,4,184],"44":[2,4,206],"45":[5,4,90],"46":[4,1,165],"47":[3,4,106],"48":[2,4,117],"49":[2,4,131],"50":[4,4,144],"51":[3,4,73],"52":[1,1,16],"53":[1,1,113],"54":[1,1,78],"55":[3,1,70],"56":[1,1,32],"57":[4,1,146],"58":[2,4,19],"59":[2,4,20],"60":[3,4,80],"61":[4,4,153],"62":[2,4,117],"63":[2,1,10],"64":[2,2,559],"65":[2,2,467],"66":[4,1,15],"67":[3,4,40],"68":[3,5,75],"69":[2,1,1],"70":[1,2,34],"71":[1,2,199],"72":[1,2,49],"73":[7,1,121],"74":[3,7,132],"75":[5,7,52],"76":[2,1,49],"77":[6,2,12],"78":[5,2,38],"79":[9,2,1],"80":[2,1,132],"81":[2,2,21],"82":[2,1,46],"83":[2,2,33],"84":[3,2,57]},"averageFieldLength":[3.2352941176470593,3.176470588235294,88.97647058823527],"storedFields":{"0":{"title":"Chunk YAXArrays","titles":[]},"1":{"title":"Chunking YAXArrays","titles":["Chunk YAXArrays"]},"2":{"title":"Chunking Datasets","titles":["Chunk YAXArrays"]},"3":{"title":"Set Chunks by Axis","titles":["Chunk YAXArrays","Chunking Datasets"]},"4":{"title":"Set chunking by Variable","titles":["Chunk YAXArrays","Chunking Datasets"]},"5":{"title":"Set chunking for all variables","titles":["Chunk YAXArrays","Chunking Datasets"]},"6":{"title":"Combine YAXArrays","titles":[]},"7":{"title":"cat along an existing dimension","titles":["Combine YAXArrays"]},"8":{"title":"concatenatecubes to a new dimension","titles":["Combine YAXArrays"]},"9":{"title":"Compute YAXArrays","titles":[]},"10":{"title":"Modify elements of a YAXArray","titles":["Compute YAXArrays"]},"11":{"title":"Arithmetics","titles":["Compute YAXArrays"]},"12":{"title":"map","titles":["Compute YAXArrays"]},"13":{"title":"mapslices","titles":["Compute YAXArrays"]},"14":{"title":"mapCube","titles":["Compute YAXArrays"]},"15":{"title":"Distributed Computation","titles":["Compute YAXArrays"]},"16":{"title":"Convert YAXArrays","titles":[]},"17":{"title":"Convert Base.Array","titles":["Convert YAXArrays"]},"18":{"title":"Convert Raster","titles":["Convert YAXArrays"]},"19":{"title":"Convert DimArray","titles":["Convert YAXArrays"]},"20":{"title":"Create YAXArrays and Datasets","titles":[]},"21":{"title":"Create a YAXArray","titles":["Create YAXArrays and Datasets"]},"22":{"title":"Create a Dataset","titles":["Create YAXArrays and Datasets"]},"23":{"title":"Frequently Asked Questions (FAQ)","titles":[]},"24":{"title":"Extract the axes names from a Cube","titles":["Frequently Asked Questions (FAQ)"]},"25":{"title":"Obtain values from axes and data from the cube","titles":["Frequently Asked Questions (FAQ)"]},"26":{"title":"How do I concatenate cubes","titles":["Frequently Asked Questions (FAQ)"]},"27":{"title":"How do I subset a Cube?","titles":["Frequently Asked Questions (FAQ)"]},"28":{"title":"How do I apply map algebra?","titles":["Frequently Asked Questions (FAQ)"]},"29":{"title":"How do I use the CubeTable function?","titles":["Frequently Asked Questions (FAQ)"]},"30":{"title":"How do I assing variable names to YAXArrays in a Dataset","titles":["Frequently Asked Questions (FAQ)"]},"31":{"title":"One variable name","titles":["Frequently Asked Questions (FAQ)","How do I assing variable names to YAXArrays in a Dataset"]},"32":{"title":"Multiple variable names","titles":["Frequently Asked Questions (FAQ)","How do I assing variable names to YAXArrays in a Dataset"]},"33":{"title":"Group YAXArrays and Datasets","titles":[]},"34":{"title":"Seasonal Averages from Time Series of Monthly Means","titles":["Group YAXArrays and Datasets"]},"35":{"title":"Download the data","titles":["Group YAXArrays and Datasets"]},"36":{"title":"GroupBy: seasons","titles":["Group YAXArrays and Datasets"]},"37":{"title":"dropdims","titles":["Group YAXArrays and Datasets","GroupBy: seasons"]},"38":{"title":"seasons","titles":["Group YAXArrays and Datasets","GroupBy: seasons"]},"39":{"title":"GroupBy: weight","titles":["Group YAXArrays and Datasets"]},"40":{"title":"weights","titles":["Group YAXArrays and Datasets","GroupBy: weight"]},"41":{"title":"weighted seasons","titles":["Group YAXArrays and Datasets","GroupBy: weight"]},"42":{"title":"Read YAXArrays and Datasets","titles":[]},"43":{"title":"Read Zarr","titles":["Read YAXArrays and Datasets"]},"44":{"title":"Read NetCDF","titles":["Read YAXArrays and Datasets"]},"45":{"title":"Read GDAL (GeoTIFF, GeoJSON)","titles":["Read YAXArrays and Datasets"]},"46":{"title":"Select YAXArrays and Datasets","titles":[]},"47":{"title":"Select a YAXArray","titles":["Select YAXArrays and Datasets"]},"48":{"title":"Select elements","titles":["Select YAXArrays and Datasets"]},"49":{"title":"Select ranges","titles":["Select YAXArrays and Datasets"]},"50":{"title":"Closed and open intervals","titles":["Select YAXArrays and Datasets"]},"51":{"title":"Get a dimension","titles":["Select YAXArrays and Datasets"]},"52":{"title":"Types","titles":[]},"53":{"title":"YAXArray","titles":["Types"]},"54":{"title":"Dataset","titles":["Types"]},"55":{"title":"(Data) Cube","titles":["Types"]},"56":{"title":"Dimension","titles":["Types"]},"57":{"title":"Write YAXArrays and Datasets","titles":[]},"58":{"title":"Write Zarr","titles":["Write YAXArrays and Datasets"]},"59":{"title":"Write NetCDF","titles":["Write YAXArrays and Datasets"]},"60":{"title":"Overwrite a Dataset","titles":["Write YAXArrays and Datasets"]},"61":{"title":"Append to a Dataset","titles":["Write YAXArrays and Datasets"]},"62":{"title":"Save Skeleton","titles":["Write YAXArrays and Datasets"]},"63":{"title":"API Reference","titles":[]},"64":{"title":"Public API","titles":["API Reference"]},"65":{"title":"Internal API","titles":["API Reference"]},"66":{"title":"Contribute to YAXArrays.jl","titles":[]},"67":{"title":"Contribute to Documentation","titles":["Contribute to YAXArrays.jl"]},"68":{"title":"Build docs locally","titles":["Contribute to YAXArrays.jl","Contribute to Documentation"]},"69":{"title":"Getting Started","titles":[]},"70":{"title":"Installation","titles":["Getting Started"]},"71":{"title":"Quickstart","titles":["Getting Started"]},"72":{"title":"Updates","titles":["Getting Started"]},"73":{"title":"Mean Seasonal Cycle for a sigle pixel","titles":[]},"74":{"title":"Define the cube","titles":["Mean Seasonal Cycle for a sigle pixel"]},"75":{"title":"Plot results: mean seasonal cycle","titles":["Mean Seasonal Cycle for a sigle pixel"]},"76":{"title":"Other tutorials","titles":[]},"77":{"title":"General overview of the functionality of YAXArrays","titles":["Other tutorials"]},"78":{"title":"Table-style iteration over YAXArrays","titles":["Other tutorials"]},"79":{"title":"Combining multiple tiff files into a zarr based datacube","titles":["Other tutorials"]},"80":{"title":"Plotting maps","titles":[]},"81":{"title":"Heatmap plot","titles":["Plotting maps"]},"82":{"title":"Wintri Projection","titles":[]},"83":{"title":"Moll projection","titles":["Wintri Projection"]},"84":{"title":"3D sphere plot","titles":["Wintri Projection"]}},"dirtCount":0,"index":[["δlon",{"2":{"82":1}}],["÷",{"2":{"73":1}}],["`diskarrays",{"2":{"65":1}}],["`ds`",{"2":{"64":1}}],["`ordereddict`",{"2":{"64":1}}],["`fun`",{"2":{"64":1}}],["quickstart",{"0":{"71":1}}],["query",{"2":{"46":1}}],["questions",{"0":{"23":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1}}],["quot",{"2":{"29":2,"60":2,"62":2,"64":16,"65":12}}],["π",{"2":{"28":2,"73":1,"75":1}}],[">var",{"2":{"74":1}}],[">dates",{"2":{"74":1}}],[">month",{"2":{"64":1}}],[">abs",{"2":{"64":1}}],[">",{"2":{"28":2,"74":1}}],["└──────────────────────────────────────────────────────────┘",{"2":{"27":1}}],["└────────────────────────────────────────────────────────────┘",{"2":{"25":1}}],["└─────────────────────────────────────────────────────────────┘",{"2":{"18":2}}],["└────────────────────────────────────────────────────────────────────┘",{"2":{"29":1}}],["└──────────────────────────────────────────────────────────────────────┘",{"2":{"21":1,"24":1,"62":1}}],["└────────────────────────────────────────────────────────────────────────────────┘",{"2":{"48":1}}],["└──────────────────────────────────────────────────────────────────────────────┘",{"2":{"9":1,"11":1,"12":1,"13":2,"14":4,"21":1,"26":1,"27":4,"28":3,"29":1,"36":2,"37":1,"39":3,"40":2,"41":3,"43":1,"44":1,"47":2,"48":2,"49":3,"50":5,"71":1,"74":1}}],["└───────────────────────────────────────────────────────────────────────┘",{"2":{"7":1,"29":1}}],["└─────────────────────────────────────────────────────────────────────┘",{"2":{"17":1,"71":1}}],["└──────────────────────────────────────────────────────────────────┘",{"2":{"19":2}}],["└────────────────────────────────────────────────────────────────┘",{"2":{"8":1}}],["⬔",{"2":{"26":1,"71":1}}],["jj+1",{"2":{"44":1,"46":1,"57":1,"61":1}}],["jj",{"2":{"44":1,"46":1,"57":1,"61":1}}],["joinname",{"2":{"64":1}}],["joinname=",{"2":{"64":1}}],["journal",{"2":{"44":1,"46":1,"57":1,"61":1}}],["joe",{"2":{"34":1,"41":1}}],["j",{"2":{"41":8}}],["jan",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["jl",{"0":{"66":1},"1":{"67":1,"68":1},"2":{"18":1,"19":1,"29":1,"35":1,"41":1,"53":1,"56":1,"66":1,"68":2,"70":1,"71":2,"72":3,"78":1}}],["jussieu",{"2":{"44":1,"46":1,"57":1,"61":1}}],["just",{"2":{"14":1,"53":1,"55":1,"64":1,"65":2}}],["jul",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["juliaδlon",{"2":{"82":1}}],["juliaglmakie",{"2":{"81":1}}],["juliagetloopchunks",{"2":{"65":1}}],["juliagetouttype",{"2":{"65":1}}],["juliagetoutaxis",{"2":{"65":1}}],["juliaget",{"2":{"65":1}}],["juliagetaxis",{"2":{"64":1}}],["julialon",{"2":{"80":1}}],["julialookup",{"2":{"51":1}}],["julialines",{"2":{"73":1}}],["juliaxpos",{"2":{"75":1}}],["juliax",{"2":{"73":1}}],["juliapkg>",{"2":{"70":1,"72":1}}],["juliapermuteloopaxes",{"2":{"65":1}}],["juliayaxcolumn",{"2":{"65":1}}],["juliayaxarray",{"2":{"64":1}}],["juliaoptifunc",{"2":{"65":1}}],["juliaoutdims",{"2":{"64":1}}],["juliaoffset",{"2":{"12":1}}],["juliaindims",{"2":{"64":1}}],["juliaimport",{"2":{"13":1,"70":1}}],["juliacopydata",{"2":{"65":1}}],["juliacollect",{"2":{"25":1,"51":1}}],["juliaclean",{"2":{"65":1}}],["juliacube",{"2":{"64":1}}],["juliacubefittable",{"2":{"64":1}}],["juliacubetable",{"2":{"64":1}}],["juliacaxes",{"2":{"64":1}}],["juliasavecube",{"2":{"64":1}}],["juliasavedataset",{"2":{"58":1,"59":1,"60":1}}],["juliasetchunks",{"2":{"64":1,"65":1}}],["juliaseasons",{"2":{"38":1}}],["juliawith",{"2":{"41":1}}],["julia>",{"2":{"41":1,"68":1,"74":1}}],["juliaurl",{"2":{"35":1}}],["juliausing",{"2":{"1":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"14":1,"15":2,"17":1,"18":1,"19":1,"21":2,"24":1,"26":1,"27":1,"29":2,"33":1,"41":1,"43":1,"44":1,"45":1,"46":1,"48":1,"50":1,"57":1,"58":1,"59":1,"62":1,"71":2,"73":1,"80":1,"84":1}}],["juliakeylist",{"2":{"32":1}}],["juliatos",{"2":{"47":2,"48":2,"49":3,"50":1,"51":1}}],["juliatempo",{"2":{"39":1}}],["juliat",{"2":{"29":1,"73":1}}],["juliajulia>",{"2":{"24":3,"25":1,"26":1,"27":5,"28":3,"29":3,"31":1,"32":1,"36":2,"37":1,"39":2,"40":2,"41":3,"50":4,"61":1,"62":1,"74":2,"80":3}}],["juliadataset",{"2":{"64":1}}],["juliadata3",{"2":{"22":1}}],["juliads2",{"2":{"61":1}}],["juliads",{"2":{"43":1,"44":1}}],["juliadim",{"2":{"19":1}}],["juliadimarray",{"2":{"14":1}}],["juliareadcubedata",{"2":{"64":1}}],["juliaregions",{"2":{"14":2}}],["juliar",{"2":{"62":1}}],["juliaras2",{"2":{"18":1}}],["juliamutable",{"2":{"65":1}}],["juliamatch",{"2":{"65":1}}],["juliamapcube",{"2":{"64":2}}],["juliamapslices",{"2":{"13":1,"15":1}}],["juliamovingwindow",{"2":{"64":1}}],["juliamean",{"2":{"41":1}}],["juliam2",{"2":{"17":1}}],["julia",{"2":{"16":1,"65":1,"68":1,"70":2,"72":2}}],["juliavector",{"2":{"14":1}}],["juliaall",{"2":{"62":1}}],["juliaaxs",{"2":{"35":1}}],["juliaaxes",{"2":{"27":1}}],["juliaa2",{"2":{"11":2,"21":2,"71":1}}],["juliaa",{"2":{"1":1,"10":3}}],["juliafig",{"2":{"73":1,"82":1,"83":1}}],["juliafindaxis",{"2":{"65":1}}],["juliafittable",{"2":{"64":2}}],["juliafunction",{"2":{"36":1,"64":1,"73":1,"74":1}}],["juliaf",{"2":{"1":1,"3":1,"4":1,"5":1}}],["jun",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["∘",{"2":{"15":1}}],["|>",{"2":{"14":2}}],["⋱",{"2":{"14":1}}],["⋮",{"2":{"14":2,"51":1,"74":1}}],["947389",{"2":{"71":1}}],["942466",{"2":{"71":1}}],["942654",{"2":{"14":1}}],["989097",{"2":{"71":1}}],["981214",{"2":{"19":1}}],["991819",{"2":{"71":1}}],["991353",{"2":{"18":1}}],["90",{"2":{"45":1,"50":5}}],["900524",{"2":{"18":1}}],["9375",{"2":{"43":2,"80":1}}],["937715",{"2":{"17":1}}],["959706",{"2":{"71":1}}],["95",{"2":{"41":1}}],["9×275×205",{"2":{"41":4}}],["9122",{"2":{"45":1}}],["91",{"2":{"24":1,"50":5}}],["919766",{"2":{"14":1}}],["971698",{"2":{"14":1}}],["920447",{"2":{"14":1}}],["9",{"2":{"14":2,"25":1,"27":1,"39":4,"40":4,"49":4,"65":1}}],["96x71x19",{"2":{"44":1,"46":1,"57":1,"61":1}}],["96f0",{"2":{"44":1,"46":1,"57":1}}],["962506",{"2":{"19":1}}],["962429",{"2":{"17":1}}],["96561",{"2":{"18":1}}],["965811",{"2":{"17":1}}],["963865",{"2":{"18":1}}],["960",{"2":{"14":1}}],["96",{"2":{"7":1,"8":1,"48":2,"61":1}}],["83222",{"2":{"71":1}}],["83",{"2":{"51":1}}],["838999",{"2":{"18":1}}],["82",{"2":{"51":1}}],["82421875",{"2":{"45":2}}],["820491",{"2":{"14":1}}],["86",{"2":{"51":1}}],["869952",{"2":{"19":1}}],["865925",{"2":{"18":1}}],["81",{"2":{"21":1,"51":1}}],["816282",{"2":{"19":1}}],["819421",{"2":{"14":1}}],["852691",{"2":{"71":1}}],["85",{"2":{"51":1,"82":1,"83":1}}],["850",{"2":{"41":1}}],["858017",{"2":{"19":1}}],["85714",{"2":{"14":1}}],["845202",{"2":{"71":1}}],["84",{"2":{"45":2,"51":1}}],["84384",{"2":{"18":1}}],["84607",{"2":{"17":1}}],["87",{"2":{"51":1}}],["879151",{"2":{"18":1}}],["877205",{"2":{"17":1}}],["883015",{"2":{"71":1}}],["883762",{"2":{"18":1}}],["88",{"2":{"26":1,"43":4,"51":1,"71":1,"80":2}}],["8807643159933959",{"2":{"10":1}}],["800",{"2":{"25":1,"27":1,"62":1}}],["800092",{"2":{"17":1}}],["808461",{"2":{"14":1}}],["8901",{"2":{"45":1}}],["89",{"2":{"43":4,"44":2,"45":1,"46":1,"47":2,"48":1,"49":1,"50":5,"51":1,"57":1,"61":1,"80":2}}],["895233",{"2":{"19":1}}],["891539",{"2":{"71":1}}],["891063",{"2":{"17":1}}],["891774",{"2":{"17":1}}],["892634",{"2":{"17":1}}],["8",{"2":{"14":2,"25":1,"27":1,"44":2,"46":1,"47":2,"57":1,"61":1,"74":1}}],["v",{"2":{"44":1,"46":1,"57":1,"61":1}}],["v1",{"2":{"44":2,"46":2,"57":2,"61":2,"70":1}}],["vol",{"2":{"44":1,"46":1,"57":1,"61":1}}],["v20190710",{"2":{"43":1,"80":2}}],["video",{"2":{"76":1}}],["videos",{"2":{"76":1}}],["visualization",{"2":{"29":1}}],["vice",{"2":{"16":1}}],["view",{"2":{"14":1,"71":1}}],["version",{"2":{"43":1,"44":1,"46":1,"57":1,"61":1,"72":2,"80":1}}],["versa",{"2":{"16":1}}],["verify",{"2":{"40":1}}],["very",{"2":{"12":1,"29":1,"53":1}}],["vector",{"2":{"14":4,"25":1,"38":1,"51":1,"53":1,"64":2,"65":3}}],["val",{"2":{"25":2,"51":1}}],["vals",{"2":{"14":1}}],["value",{"2":{"11":1,"13":3,"28":1,"44":1,"47":2,"48":3,"49":3,"50":5,"64":4,"65":1}}],["values=ds1",{"2":{"29":1}}],["values",{"0":{"25":1},"2":{"8":1,"14":2,"20":1,"21":2,"24":3,"25":1,"27":1,"29":4,"49":1,"51":2,"53":1,"54":1,"62":1,"64":9,"71":1,"80":1}}],["vararg",{"2":{"65":2}}],["varoables",{"2":{"64":1}}],["variant",{"2":{"43":1,"80":1}}],["variable=at",{"2":{"71":1}}],["variable",{"0":{"4":1,"30":1,"31":1,"32":1},"1":{"31":1,"32":1},"2":{"4":1,"8":3,"43":1,"64":4,"65":7,"71":3,"73":2,"74":1,"75":1,"80":1}}],["variables=at",{"2":{"28":2}}],["variables",{"0":{"5":1},"2":{"3":2,"4":1,"5":2,"8":2,"16":1,"22":1,"26":2,"31":1,"32":1,"43":2,"44":1,"45":1,"46":1,"54":1,"55":1,"57":1,"61":2,"64":2,"80":2}}],["varlist",{"2":{"32":2}}],["var2",{"2":{"26":2,"28":1}}],["var1",{"2":{"26":2,"28":1}}],["var",{"2":{"8":2,"73":3,"74":2,"75":2}}],["uv",{"2":{"84":1}}],["u",{"2":{"74":1}}],["updates",{"0":{"72":1}}],["update",{"2":{"64":1}}],["up",{"2":{"64":1}}],["ucar",{"2":{"44":1,"46":1,"54":1,"57":1}}],["urls",{"2":{"42":1}}],["url",{"2":{"35":1,"43":1}}],["unpermuted",{"2":{"65":2}}],["unpractical",{"2":{"35":1}}],["underlying",{"2":{"64":1,"65":1,"72":1}}],["unlike",{"2":{"55":1}}],["unique",{"2":{"74":1}}],["unit",{"2":{"45":1}}],["units",{"2":{"43":1,"44":2,"47":4,"48":6,"49":6,"50":10}}],["unidata",{"2":{"44":1,"46":1,"54":1,"57":1}}],["union",{"2":{"13":2,"14":1,"28":1,"29":2,"44":1,"47":2,"48":3,"49":3,"50":5,"62":2}}],["unordered",{"2":{"36":2,"37":1,"38":1,"39":2,"40":2,"41":3}}],["unweighted",{"2":{"36":1,"41":1}}],["unnecessary",{"2":{"14":1}}],["unchanged",{"2":{"12":1}}],["usually",{"2":{"43":1,"53":2,"54":2}}],["usual",{"2":{"36":1}}],["us",{"2":{"14":1}}],["using",{"2":{"7":1,"8":1,"9":1,"14":2,"15":7,"19":1,"24":1,"26":1,"28":1,"29":1,"33":4,"43":2,"44":3,"45":2,"46":2,"48":3,"49":2,"57":2,"61":1,"62":2,"72":1,"73":2,"74":1,"80":3}}],["useable",{"2":{"64":1}}],["useful",{"2":{"55":1}}],["uses",{"2":{"29":1}}],["used",{"2":{"14":1,"15":1,"46":1,"51":1,"52":1,"53":1,"56":1,"64":4,"65":3}}],["userguide",{"2":{"67":2}}],["users",{"2":{"65":1}}],["user",{"2":{"9":2,"11":1,"12":1,"15":1,"21":3,"22":1,"65":1}}],["use",{"0":{"29":1},"2":{"7":1,"8":1,"9":4,"12":1,"15":2,"24":2,"28":1,"29":2,"33":1,"35":1,"37":1,"50":2,"55":1,"62":1,"64":3,"65":1,"76":1,"78":1,"80":2}}],["kwargs",{"2":{"64":4,"65":2}}],["k",{"2":{"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["keep",{"2":{"65":1}}],["keeps",{"2":{"12":1}}],["keys",{"2":{"64":1}}],["key",{"2":{"64":1}}],["keyword",{"2":{"61":1,"64":6,"65":2}}],["keylist",{"2":{"32":1}}],["kb",{"2":{"9":1,"11":1,"12":1,"13":1,"14":1,"18":1,"21":2,"24":1,"26":1,"27":4,"28":3,"29":1,"48":1,"49":3,"50":5,"71":1,"74":1}}],["+proj=moll",{"2":{"83":1}}],["+",{"2":{"11":2,"12":1,"73":1,"82":1}}],["↗",{"2":{"9":1,"11":1,"12":1,"14":1,"18":2,"21":3,"22":1,"24":3,"26":1,"27":5,"28":3,"36":2,"41":1,"43":2,"44":2,"46":1,"47":2,"49":3,"50":5,"57":1,"61":2,"71":1,"80":1}}],["lscene",{"2":{"84":1}}],["lmdz",{"2":{"44":1,"46":1,"57":1,"61":1}}],["link",{"2":{"67":1}}],["linewidth=0",{"2":{"82":1,"83":1}}],["linewidth=2",{"2":{"75":2}}],["linewidth=1",{"2":{"73":2,"75":1}}],["linestyle=",{"2":{"75":2}}],["lines",{"2":{"73":1,"75":3}}],["line",{"2":{"29":1}}],["libraries",{"2":{"53":1}}],["lim",{"2":{"44":1,"46":1,"57":1,"61":1}}],["like",{"2":{"29":1,"64":2,"65":1,"67":1}}],["little",{"2":{"15":1}}],["list",{"2":{"14":1,"64":5,"65":6}}],["loopinds",{"2":{"65":2}}],["looping",{"2":{"64":1,"65":1}}],["loopcachesize",{"2":{"65":1}}],["loopchunksize",{"2":{"64":1}}],["loopaxes",{"2":{"65":1}}],["loopvars",{"2":{"64":1,"65":1}}],["loops",{"2":{"64":1}}],["loop",{"2":{"64":1,"65":2}}],["looped",{"2":{"64":3,"65":3}}],["look",{"2":{"60":1,"64":1,"65":1,"67":1,"68":1}}],["lookups",{"2":{"51":3}}],["lookup",{"2":{"36":1,"38":1,"80":3}}],["looks",{"2":{"29":1}}],["located",{"2":{"76":1}}],["locate",{"2":{"68":1}}],["location",{"2":{"65":3}}],["locations",{"2":{"54":1,"55":1}}],["localhost",{"2":{"68":1}}],["locally",{"0":{"68":1},"2":{"68":1}}],["local",{"2":{"15":1,"43":1}}],["loadorgenerate",{"2":{"65":1}}],["load",{"2":{"53":1}}],["loading",{"2":{"45":1}}],["lowclip",{"2":{"41":4}}],["lost",{"2":{"16":1}}],["long",{"2":{"41":1,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["longitude",{"2":{"27":1,"45":1,"71":2}}],["lon=1",{"2":{"27":1}}],["lon",{"2":{"9":2,"11":1,"12":1,"13":2,"14":12,"15":1,"18":2,"21":3,"22":1,"26":2,"27":7,"28":4,"29":3,"43":2,"44":2,"46":1,"47":2,"48":3,"49":6,"50":10,"51":2,"57":1,"61":1,"80":2,"82":3}}],["layer",{"2":{"64":1,"65":1}}],["layername=",{"2":{"65":1}}],["layername",{"2":{"64":2}}],["layout",{"2":{"41":2}}],["lazy",{"2":{"64":1}}],["lazily",{"2":{"12":1}}],["labelled",{"2":{"64":1}}],["labels",{"2":{"41":1,"51":1,"55":1,"56":1}}],["label=false",{"2":{"41":1}}],["label=",{"2":{"41":1,"75":3}}],["label=cb",{"2":{"41":1}}],["label",{"2":{"41":3,"43":1,"80":1}}],["larger",{"2":{"16":1}}],["large",{"2":{"16":1,"35":1,"53":1}}],["last",{"2":{"15":1}}],["latest",{"2":{"72":1}}],["lat=5",{"2":{"27":1}}],["latitude",{"2":{"27":1,"45":1,"71":2}}],["lat",{"2":{"9":2,"11":1,"12":1,"13":2,"14":12,"15":1,"18":2,"21":3,"22":1,"26":2,"27":7,"28":4,"29":3,"43":2,"44":2,"46":1,"47":2,"48":3,"49":5,"50":5,"51":1,"57":1,"61":1,"64":1,"80":3,"82":1,"83":1}}],["lentime",{"2":{"73":2}}],["length",{"2":{"36":2,"37":1,"39":3,"64":1,"65":3,"73":3}}],["length=365",{"2":{"73":1}}],["length=20",{"2":{"26":1,"71":1}}],["length=15",{"2":{"9":1,"14":1,"15":1,"21":1,"26":1,"71":1}}],["length=10",{"2":{"9":1,"14":1,"15":1,"21":1,"26":1,"71":1}}],["level",{"2":{"67":1,"68":1}}],["learn",{"2":{"78":1}}],["learning",{"2":{"53":1,"76":1}}],["leap",{"2":{"73":1}}],["least",{"2":{"64":1}}],["left",{"2":{"13":2}}],["let",{"2":{"9":1,"26":1,"27":1,"41":1,"46":1,"74":1}}],["├─────────────────────────┴──────────────────────────",{"2":{"27":1}}],["├─────────────────────────┴─────────────────────────────────────",{"2":{"71":1}}],["├─────────────────────────┴──────────────────────────────────────────────",{"2":{"29":1}}],["├─────────────────────────┴──────────────────────────────────",{"2":{"19":2}}],["├─────────────────────────┴────────────────────────────────",{"2":{"8":1}}],["├──────────────────────────┴────────────────────────────",{"2":{"18":1}}],["├──────────────────────────┴────────────────────────────────────",{"2":{"17":1}}],["├──────────────────────────┴─────────────────────────────────────────────",{"2":{"14":1,"27":1}}],["├───────────────────────────┴──────────────────────────",{"2":{"25":1}}],["├───────────────────────────┴────────────────────────────────────────────",{"2":{"14":1,"27":1}}],["├─────────────────────────────┴──────────────────────────────────",{"2":{"21":1,"24":1}}],["├───────────────────────────────┴────────────────────────────────────────",{"2":{"40":1}}],["├──────────────────────────────────┴─────────────────────────────────────",{"2":{"74":1}}],["├─────────────────────────────────────────┴──────────────────────",{"2":{"62":1}}],["├──────────────────────────────────────────┴──────────────────────",{"2":{"29":1}}],["├──────────────────────────────────────────┴─────────────────────────────",{"2":{"14":1}}],["├─────────────────────────────────────────────┴─────────────────",{"2":{"48":1}}],["├──────────────────────────────────────────────┴─────────────────────────",{"2":{"28":1,"49":2}}],["├───────────────────────────────────────────────┴────────────────────────",{"2":{"49":1,"50":5}}],["├───────────────────────────────────────────────┴──────────────",{"2":{"29":1}}],["├───────────────────────────────────────────────",{"2":{"27":1}}],["├────────────────────────────────────────────────",{"2":{"27":1}}],["├─────────────────────────────────────────────────",{"2":{"25":1}}],["├──────────────────────────────────────────────────┴─────────────────────",{"2":{"36":2,"37":1,"40":1,"41":3}}],["├──────────────────────────────────────────────────",{"2":{"18":1,"25":1}}],["├───────────────────────────────────────────────────",{"2":{"18":2}}],["├─────────────────────────────────────────────────────",{"2":{"8":1,"18":1}}],["├───────────────────────────────────────────────────────",{"2":{"19":1}}],["├─────────────────────────────────────────────────────────",{"2":{"29":1}}],["├──────────────────────────────────────────────────────────",{"2":{"17":1,"29":1,"71":1}}],["├───────────────────────────────────────────────────────────",{"2":{"17":1,"21":1,"24":1,"62":1,"71":1}}],["├────────────────────────────────────────────────────────────",{"2":{"7":1,"21":1,"24":1,"29":1,"62":1}}],["├──────────────────────────────────────────────────────────────────",{"2":{"36":2,"37":1,"39":2,"40":1,"41":3}}],["├───────────────────────────────────────────────────────────────────",{"2":{"9":1,"11":1,"12":1,"13":2,"14":2,"21":1,"26":1,"27":4,"28":3,"29":1,"39":1,"43":1,"44":1,"47":2,"48":2,"49":3,"50":5,"71":1,"74":1}}],["├─────────────────────────────────────────────────────────────────────",{"2":{"48":1}}],["├─────────────────────────────────────────────────────────────────────┴",{"2":{"48":1}}],["├────────────────────────────────────────────────────────────────────",{"2":{"9":1,"11":1,"12":1,"13":2,"14":3,"21":1,"26":1,"27":4,"28":3,"29":1,"36":2,"37":1,"39":3,"40":2,"41":3,"43":1,"44":1,"47":2,"48":2,"49":3,"50":5,"71":1,"74":1}}],["├─────────────────────────────────────────────────────────────",{"2":{"7":1,"29":1}}],["├────────────────────────────────────────────────────────",{"2":{"19":2}}],["├──────────────────────────────────────────────────────",{"2":{"8":1}}],["├────────────────────────────────────────────────┴───────────────────────",{"2":{"13":1,"39":2,"44":1,"47":2,"48":2}}],["├───────────────────────────────────────────┴────────────────────────────",{"2":{"13":1}}],["├────────────────────────────────────┴───────────────────────────────────",{"2":{"43":1}}],["├────────────────────────────────┴───────────────────────────────────────",{"2":{"26":1,"71":1}}],["├────────────────────────────────┴────────────────────────────────",{"2":{"7":1}}],["├──────────────────────────────┴─────────────────────────────────────────",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1,"28":2,"39":1}}],["├────────────────────────────┴───────────────────────────────────────────",{"2":{"27":2}}],["├────────────────────────────┴──────────────────────────",{"2":{"18":1}}],["╭─────────────────────────────╮",{"2":{"21":1,"24":1}}],["╭───────────────────────────────╮",{"2":{"40":1}}],["╭──────────────────────────────────╮",{"2":{"74":1}}],["╭─────────────────────────────────────────╮",{"2":{"62":1}}],["╭──────────────────────────────────────────╮",{"2":{"14":1,"29":1}}],["╭─────────────────────────────────────────────╮",{"2":{"48":1}}],["╭──────────────────────────────────────────────────╮",{"2":{"36":2,"37":1,"40":1,"41":3}}],["╭────────────────────────────────────────────────╮",{"2":{"13":1,"39":2,"44":1,"47":2,"48":2}}],["╭───────────────────────────────────────────────╮",{"2":{"29":1,"49":1,"50":5}}],["╭──────────────────────────────────────────────╮",{"2":{"28":1,"49":2}}],["╭───────────────────────────────────────────╮",{"2":{"13":1}}],["╭────────────────────────────────────╮",{"2":{"43":1}}],["╭────────────────────────────────╮",{"2":{"7":1,"26":1,"71":1}}],["╭──────────────────────────────╮",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1,"28":2,"39":1}}],["╭────────────────────────────╮",{"2":{"18":1,"27":2}}],["╭───────────────────────────╮",{"2":{"14":1,"25":1,"27":1}}],["╭──────────────────────────╮",{"2":{"14":1,"17":1,"18":1,"27":1}}],["╭─────────────────────────╮",{"2":{"8":1,"19":2,"27":1,"29":1,"71":1}}],["0e8",{"2":{"64":1}}],["0f20",{"2":{"43":1,"44":2,"47":4,"48":6,"49":6,"50":10}}],["07739332020203377",{"2":{"74":1}}],["07",{"2":{"43":2,"80":1}}],["0760908",{"2":{"17":1}}],["0625",{"2":{"43":2,"80":1}}],["08690314217665562",{"2":{"74":1}}],["082471",{"2":{"71":1}}],["0876353",{"2":{"71":1}}],["08",{"2":{"39":1}}],["0022038187028614827",{"2":{"74":1}}],["0029976163697445005",{"2":{"74":1}}],["008817893551572739",{"2":{"74":1}}],["00733057",{"2":{"71":1}}],["00",{"2":{"39":4,"43":9,"44":8,"46":4,"47":8,"48":8,"49":12,"50":20,"57":4,"61":4,"80":5}}],["00308046",{"2":{"14":1}}],["09650988709118402",{"2":{"74":1}}],["09366512417810309",{"2":{"74":1}}],["0993083",{"2":{"71":1}}],["0940597",{"2":{"71":1}}],["09",{"2":{"39":1}}],["02013755114254336",{"2":{"74":1}}],["02",{"2":{"43":1}}],["0247876",{"2":{"19":1}}],["0287024",{"2":{"19":1}}],["04885873831645466",{"2":{"74":1}}],["0480175",{"2":{"17":1}}],["04103733597084677",{"2":{"74":1}}],["0401722",{"2":{"18":1}}],["05714071592422713",{"2":{"74":1}}],["0573432",{"2":{"17":1}}],["058082787231993165",{"2":{"74":1}}],["05",{"2":{"27":3}}],["0526608",{"2":{"18":1}}],["0380605",{"2":{"71":1}}],["0346543",{"2":{"71":1}}],["0370893",{"2":{"19":1}}],["0372525",{"2":{"19":1}}],["03",{"2":{"18":1}}],["0316087",{"2":{"17":1}}],["036138",{"2":{"14":1}}],["0323228",{"2":{"14":1}}],["0174532925199433",{"2":{"45":1}}],["01t00",{"2":{"43":2,"80":1}}],["01t03",{"2":{"43":2,"80":1}}],["01",{"2":{"9":6,"11":3,"12":3,"13":3,"14":9,"15":3,"21":9,"22":3,"27":22,"43":5,"44":4,"46":2,"47":4,"48":6,"49":6,"50":10,"57":2,"61":2,"73":2,"74":4,"80":5}}],["0",{"2":{"7":1,"8":1,"9":6,"10":2,"11":6,"12":6,"13":7,"14":75,"17":36,"18":36,"19":45,"21":12,"22":6,"25":1,"26":9,"27":1,"28":27,"29":11,"39":2,"40":4,"41":3,"43":7,"44":10,"45":6,"46":6,"47":8,"48":6,"49":14,"50":20,"51":6,"57":6,"60":1,"61":6,"62":1,"64":2,"65":1,"71":80,"72":1,"73":2,"74":19,"75":1,"80":4,"82":2,"83":2,"84":2}}],["┤",{"2":{"7":2,"8":2,"9":2,"11":2,"12":2,"13":4,"14":5,"17":2,"18":4,"19":3,"21":4,"24":2,"25":2,"26":2,"27":10,"28":6,"29":6,"36":4,"37":2,"39":6,"40":3,"41":6,"43":2,"44":2,"47":4,"48":5,"49":6,"50":10,"62":2,"71":4,"74":2}}],["┐",{"2":{"7":1,"8":1,"9":1,"11":1,"12":1,"13":2,"14":4,"17":1,"18":2,"19":2,"21":2,"24":1,"25":1,"26":1,"27":5,"28":3,"29":3,"36":2,"37":1,"39":3,"40":2,"41":3,"43":1,"44":1,"47":2,"48":4,"49":3,"50":5,"62":1,"71":2,"74":1}}],["│",{"2":{"7":2,"8":2,"9":2,"11":2,"12":2,"13":4,"14":8,"17":2,"18":4,"19":4,"21":4,"24":2,"25":2,"26":2,"27":10,"28":6,"29":6,"36":4,"37":2,"39":6,"40":4,"41":6,"43":2,"44":2,"47":4,"48":6,"49":6,"50":10,"62":2,"71":4,"74":2}}],["730",{"2":{"75":1}}],["730623",{"2":{"71":1}}],["73",{"2":{"51":1}}],["739132",{"2":{"14":1}}],["74",{"2":{"51":1}}],["742225",{"2":{"19":1}}],["758536",{"2":{"71":1}}],["75834",{"2":{"17":1}}],["75",{"2":{"51":1}}],["760904",{"2":{"71":1}}],["76",{"2":{"51":1}}],["76547",{"2":{"19":1}}],["76362",{"2":{"17":1}}],["72",{"2":{"51":1}}],["72166",{"2":{"19":1}}],["720119",{"2":{"17":1}}],["782278",{"2":{"71":1}}],["78",{"2":{"49":1,"51":1}}],["781488",{"2":{"18":1}}],["781533",{"2":{"18":1}}],["785602",{"2":{"18":1}}],["70",{"2":{"49":3,"51":1}}],["7030",{"2":{"45":1}}],["704815",{"2":{"17":1}}],["709084",{"2":{"17":1}}],["793159",{"2":{"71":1}}],["79",{"2":{"44":2,"46":1,"47":2,"48":2,"49":4,"50":5,"51":1,"57":1,"61":1}}],["796383",{"2":{"19":1}}],["795336",{"2":{"14":1}}],["798256",{"2":{"14":1}}],["77556",{"2":{"71":1}}],["77",{"2":{"51":1}}],["770476",{"2":{"18":1}}],["770185",{"2":{"14":1}}],["774003",{"2":{"14":1}}],["717",{"2":{"50":5}}],["71",{"2":{"49":1,"51":1}}],["715169",{"2":{"19":1}}],["718802",{"2":{"17":1}}],["71255",{"2":{"18":1}}],["712081",{"2":{"14":1}}],["712288",{"2":{"14":1}}],["71429",{"2":{"14":2}}],["7",{"2":{"7":1,"14":1,"18":1,"21":1,"25":1,"43":1,"80":1}}],["→",{"2":{"3":1,"4":1,"5":1,"8":1,"9":1,"11":1,"12":1,"13":1,"14":6,"17":1,"18":3,"19":3,"21":3,"22":1,"24":3,"25":1,"26":1,"27":6,"28":3,"29":2,"32":2,"36":2,"37":1,"41":3,"43":2,"44":2,"45":1,"46":1,"47":2,"48":1,"49":3,"50":5,"57":1,"61":2,"62":1,"71":2,"80":1}}],["↓",{"2":{"3":3,"4":3,"5":1,"7":1,"8":1,"9":1,"11":1,"12":1,"13":2,"14":6,"17":1,"18":3,"19":3,"21":3,"22":1,"24":3,"25":1,"26":1,"27":6,"28":3,"29":3,"31":1,"32":3,"36":4,"37":2,"39":5,"40":3,"41":6,"43":2,"44":2,"45":1,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":2,"62":1,"71":2,"74":2,"80":1}}],["pkg",{"2":{"70":2}}],["pkg>",{"2":{"68":1}}],["p",{"2":{"44":1,"46":1,"57":1,"61":1}}],["purple",{"2":{"73":2}}],["purpose",{"2":{"23":1,"28":1}}],["pull",{"2":{"66":1}}],["public",{"0":{"64":1}}],["published",{"2":{"41":1}}],["plt",{"2":{"81":1}}],["place",{"2":{"65":1}}],["plots",{"2":{"84":1}}],["plotted",{"2":{"73":1}}],["plotting",{"0":{"80":1},"1":{"81":1},"2":{"73":1}}],["plot",{"0":{"75":1,"81":1,"84":1},"2":{"41":2}}],["plus",{"2":{"35":1,"64":1}}],["pydata",{"2":{"35":1}}],["picture",{"2":{"53":1,"54":1}}],["pieces",{"2":{"23":1}}],["pixel",{"0":{"73":1},"1":{"74":1,"75":1},"2":{"15":2}}],["page",{"2":{"71":1,"84":1}}],["paste",{"2":{"68":1}}],["pass",{"2":{"64":1}}],["passing",{"2":{"64":3}}],["passed",{"2":{"64":4}}],["pair",{"2":{"65":1}}],["partitioned",{"2":{"65":1}}],["participate",{"2":{"64":1}}],["particular",{"2":{"56":1}}],["parts",{"2":{"64":1}}],["parent",{"2":{"43":1,"80":1}}],["parallelized",{"2":{"65":1}}],["parallelisation",{"2":{"64":1}}],["parallel",{"2":{"15":1,"53":1}}],["paths",{"2":{"65":2}}],["path=",{"2":{"43":1,"58":1,"59":1,"60":1,"61":1,"65":1}}],["path=f",{"2":{"3":1,"4":1,"5":1}}],["path",{"2":{"35":2,"43":3,"44":2,"45":2,"46":2,"57":2,"60":3,"64":4,"68":1}}],["packages",{"2":{"16":1}}],["package",{"2":{"15":1,"49":1,"51":1,"63":1,"70":1}}],["post=getpostfunction",{"2":{"64":1}}],["positions",{"2":{"65":2}}],["position",{"2":{"53":1}}],["positional",{"2":{"48":1,"49":1}}],["possible",{"2":{"15":2,"16":1,"26":1,"62":1,"64":3,"65":1}}],["pos",{"2":{"14":2}}],["point3f",{"2":{"84":1}}],["point",{"2":{"14":3,"43":1,"71":1}}],["points",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"9":3,"11":3,"12":3,"13":4,"14":16,"15":1,"17":2,"18":6,"19":4,"21":9,"22":3,"24":9,"25":2,"26":3,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"45":2,"46":3,"47":6,"48":4,"49":9,"50":16,"51":2,"53":2,"54":1,"57":3,"61":6,"62":2,"71":5,"74":1,"80":3}}],["pr",{"2":{"68":1}}],["primem",{"2":{"45":1}}],["prior",{"2":{"0":1}}],["props",{"2":{"71":2}}],["properly",{"2":{"34":1}}],["properties=dict",{"2":{"65":1}}],["properties",{"2":{"9":2,"15":2,"21":3,"22":3,"35":1,"41":1,"43":1,"44":1,"45":1,"46":1,"57":1,"61":1,"64":5,"65":1,"80":1}}],["probably",{"2":{"65":1}}],["provide",{"2":{"64":1}}],["provided",{"2":{"64":1}}],["provides",{"2":{"53":1,"77":1}}],["process",{"2":{"53":1,"65":2}}],["processed",{"2":{"12":1}}],["projection",{"0":{"82":1,"83":1},"1":{"83":1,"84":1},"2":{"45":1}}],["progressmeter",{"2":{"64":1}}],["progress",{"2":{"35":1,"76":1,"78":1}}],["product",{"2":{"14":1}}],["pressing",{"2":{"70":1}}],["pre",{"2":{"64":2}}],["previous",{"2":{"41":1,"60":1,"64":1,"73":1}}],["previously",{"2":{"29":1}}],["prepared",{"2":{"44":1,"46":1,"57":1,"61":1}}],["prep",{"2":{"8":2}}],["precipitation",{"2":{"8":2,"54":1,"55":1,"71":2}}],["permute",{"2":{"65":1}}],["permuteloopaxes",{"2":{"65":1}}],["permutation",{"2":{"65":1}}],["persistend",{"2":{"65":1}}],["persistency",{"2":{"65":1}}],["persistent",{"2":{"64":1,"65":2}}],["persist",{"2":{"60":1,"64":1,"65":1}}],["perform",{"2":{"65":1}}],["performed",{"2":{"12":2}}],["performing",{"2":{"9":1}}],["per",{"2":{"6":1,"13":1,"36":1,"39":1,"40":1}}],["419677",{"2":{"71":1}}],["410912",{"2":{"71":1}}],["416274",{"2":{"14":1}}],["4326",{"2":{"45":1}}],["437749",{"2":{"19":1}}],["44",{"2":{"27":1,"28":3}}],["440346",{"2":{"19":1}}],["476608",{"2":{"71":1}}],["470159",{"2":{"71":1}}],["478981",{"2":{"19":1}}],["47353",{"2":{"18":1}}],["46",{"2":{"26":1,"71":1}}],["466312",{"2":{"19":1}}],["463841",{"2":{"17":1}}],["48",{"2":{"71":1}}],["480",{"2":{"29":1}}],["480564",{"2":{"18":1}}],["488183",{"2":{"18":1}}],["484103",{"2":{"17":1}}],["484593",{"2":{"17":1}}],["4576",{"2":{"71":1}}],["45713",{"2":{"17":1}}],["457131",{"2":{"14":1}}],["45×170×24",{"2":{"50":5}}],["455567",{"2":{"19":1}}],["459549",{"2":{"17":1}}],["400",{"2":{"17":1,"73":2,"75":1}}],["4×30",{"2":{"14":1}}],["420922",{"2":{"71":1}}],["426561",{"2":{"18":1}}],["427578",{"2":{"14":1}}],["42857",{"2":{"14":2}}],["42",{"2":{"10":3}}],["4",{"2":{"3":4,"4":4,"14":9,"19":1,"25":1,"26":1,"36":2,"37":1,"38":1,"39":2,"40":2,"41":4,"71":3,"73":1,"75":1}}],["3d",{"0":{"84":1}}],["337213",{"2":{"71":1}}],["339514",{"2":{"17":1}}],["3hr",{"2":{"43":2,"80":3}}],["3×20",{"2":{"29":1}}],["380606",{"2":{"71":1}}],["387676",{"2":{"71":1}}],["383056",{"2":{"71":1}}],["384×192×251288",{"2":{"43":1}}],["38",{"2":{"27":1,"49":3}}],["366",{"2":{"75":1}}],["365×1",{"2":{"74":1}}],["365",{"2":{"74":1,"75":5}}],["36",{"2":{"27":1,"39":1}}],["3600",{"2":{"27":1}}],["368147",{"2":{"18":1}}],["310839",{"2":{"71":1}}],["31",{"2":{"27":2,"73":1,"74":2}}],["318414",{"2":{"19":1}}],["319932",{"2":{"14":1}}],["343362",{"2":{"19":1}}],["344583",{"2":{"18":1}}],["321505",{"2":{"18":1}}],["37",{"2":{"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["371498",{"2":{"17":1}}],["373326",{"2":{"17":1}}],["373092",{"2":{"14":1}}],["35700351866494",{"2":{"43":4,"80":2}}],["359",{"2":{"43":2,"44":2,"46":1,"47":2,"48":1,"51":2,"57":1,"61":1,"80":1}}],["359575",{"2":{"14":1}}],["35",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1}}],["307108",{"2":{"71":1}}],["307f8f0e584a39a050c042849004e6a2bd674f99",{"2":{"45":1}}],["30×10×15",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1}}],["30",{"2":{"9":3,"11":1,"12":1,"13":2,"14":5,"15":2,"18":10,"21":4,"22":2,"41":2,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"80":1}}],["390799",{"2":{"71":1}}],["39",{"2":{"9":1,"26":1,"27":1,"28":2,"41":1,"46":1,"56":1,"64":2,"67":4,"73":1,"74":3}}],["3",{"2":{"3":8,"4":8,"5":10,"9":1,"10":3,"11":3,"12":2,"14":6,"18":2,"19":1,"21":3,"24":5,"25":1,"27":4,"28":4,"29":5,"36":1,"41":5,"43":1,"44":1,"47":2,"49":4,"50":5,"61":1,"64":1,"71":3,"73":3}}],["zoom",{"2":{"84":1}}],["zopen",{"2":{"43":1,"80":1}}],["zeros",{"2":{"62":3,"74":1}}],["z",{"2":{"3":2,"4":3,"5":2,"61":2}}],["zarr",{"0":{"43":1,"58":1,"79":1},"2":{"1":2,"3":2,"4":2,"5":2,"15":1,"19":1,"43":3,"58":5,"60":3,"61":4,"62":3,"64":2,"65":2,"80":1}}],["xticklabelalign",{"2":{"73":1,"75":1}}],["xticklabelrotation",{"2":{"73":1,"75":1}}],["xticks",{"2":{"73":1,"75":1}}],["xpos",{"2":{"73":2,"75":1}}],["xlabel=",{"2":{"73":2,"75":1}}],["xx",{"2":{"44":1,"46":1,"57":1,"61":1}}],["xarray",{"2":{"34":1,"35":1}}],["xin",{"2":{"14":3,"28":3}}],["xout",{"2":{"14":3}}],["x26",{"2":{"14":12}}],["x3c",{"2":{"14":12}}],["x",{"2":{"3":2,"4":3,"5":2,"12":2,"18":4,"19":3,"28":4,"36":2,"37":1,"41":3,"45":1,"53":1,"65":1,"71":5,"73":1,"74":6}}],["eo",{"2":{"76":1}}],["esdltutorials",{"2":{"76":1}}],["esm1",{"2":{"43":1,"80":2}}],["eltype",{"2":{"71":1}}],["elementtype",{"2":{"65":1}}],["element",{"2":{"7":1,"8":1,"9":2,"12":2,"13":1,"14":2,"25":1,"29":1,"36":2,"37":1,"38":1,"39":11,"40":6,"41":3,"48":2,"51":1,"54":1,"55":2,"64":1,"65":1,"74":1}}],["elements",{"0":{"10":1,"48":1},"2":{"7":1,"11":1,"12":2,"15":1,"46":1,"53":1,"64":1,"65":1}}],["empty",{"2":{"65":1}}],["embeds",{"2":{"64":1}}],["either",{"2":{"64":2}}],["error",{"2":{"60":1}}],["epsg",{"2":{"45":5}}],["et",{"2":{"44":1,"46":1,"55":1,"57":1,"61":1}}],["edu",{"2":{"44":1,"46":1,"54":1,"57":1}}],["equivalent",{"2":{"41":1,"51":1}}],["effectively",{"2":{"28":1}}],["even",{"2":{"27":1}}],["everywhere",{"2":{"15":2}}],["every",{"2":{"9":1,"12":1,"64":1}}],["east",{"2":{"45":1}}],["easier",{"2":{"21":1,"46":1}}],["easily",{"2":{"15":1}}],["easy",{"2":{"18":1,"19":1}}],["each",{"2":{"3":1,"4":1,"9":1,"12":1,"14":5,"15":2,"28":2,"29":2,"34":1,"38":1,"54":1,"56":1,"64":3,"65":3,"71":1}}],["env",{"2":{"68":1}}],["enabling",{"2":{"21":1}}],["enter",{"2":{"70":1}}],["entire",{"2":{"14":1,"16":1,"58":1,"59":1}}],["entries",{"2":{"14":1,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"64":1,"71":1}}],["entry",{"2":{"9":1,"11":1,"12":1,"21":2,"36":2,"37":1,"39":2,"40":2,"41":3,"64":1,"67":3}}],["enumerate",{"2":{"14":2,"41":2}}],["end",{"2":{"12":1,"14":4,"15":2,"28":1,"36":2,"41":2,"73":1,"74":2,"84":1}}],["exists",{"2":{"60":1,"64":1,"65":1}}],["existing",{"0":{"7":1},"2":{"60":1,"61":1}}],["exportable=true",{"2":{"84":1}}],["expression",{"2":{"64":1}}],["experiment",{"2":{"44":3,"46":3,"57":3,"61":3}}],["explicitly",{"2":{"12":1,"65":1}}],["extended",{"2":{"64":1,"65":2}}],["extension",{"2":{"64":2}}],["extent",{"2":{"18":2}}],["external",{"2":{"43":1,"80":1}}],["extracts",{"2":{"65":1}}],["extract",{"0":{"24":1},"2":{"65":1}}],["extra",{"2":{"15":1}}],["executes",{"2":{"64":1}}],["execute",{"2":{"15":1}}],["exactly",{"2":{"4":1,"25":1}}],["examples",{"2":{"5":1,"25":2,"33":1,"44":1,"46":1,"57":1,"67":1}}],["example",{"2":{"0":1,"4":1,"9":1,"15":2,"28":1,"29":1,"34":1,"44":1,"46":2,"53":2,"54":1,"55":1,"57":2,"64":3,"65":1,"67":2,"71":2}}],["e",{"2":{"6":1,"7":1,"9":1,"10":1,"12":1,"14":2,"15":1,"18":1,"19":1,"21":1,"51":1,"53":1,"56":1,"60":1,"64":6,"65":1,"68":1,"71":1}}],["ndata",{"2":{"82":2,"83":1,"84":1}}],["ndays",{"2":{"74":4}}],["nlon",{"2":{"82":2,"83":1}}],["npy",{"2":{"73":2,"74":2}}],["ntuple",{"2":{"65":2}}],["ntr",{"2":{"65":1}}],["nthreads",{"2":{"64":2}}],["nin",{"2":{"65":2}}],["nvalid",{"2":{"64":1}}],["nbsp",{"2":{"60":1,"64":24,"65":24}}],["n",{"2":{"52":1,"64":3}}],["n256",{"2":{"41":1}}],["natively",{"2":{"73":1}}],["nan",{"2":{"35":1}}],["namely",{"2":{"73":1}}],["name=cube",{"2":{"64":1}}],["namedtuple",{"2":{"64":1,"65":3}}],["named",{"2":{"46":1,"48":1,"49":1,"53":1,"64":2,"72":1}}],["names",{"0":{"24":1,"30":1,"32":1},"1":{"31":1,"32":1},"2":{"21":2,"38":1,"53":2,"64":2,"65":1}}],["name",{"0":{"31":1},"2":{"1":1,"24":1,"41":1,"43":3,"44":4,"47":8,"48":12,"49":12,"50":20,"56":1,"64":6,"65":5,"71":1}}],["nc",{"2":{"35":2,"44":2,"46":2,"57":2,"59":2}}],["number",{"2":{"34":1,"39":1,"64":2,"65":1,"74":1}}],["numbers",{"2":{"9":1,"27":1,"71":1}}],["nout",{"2":{"65":2}}],["normal",{"2":{"64":1,"84":1}}],["north",{"2":{"45":1}}],["november",{"2":{"44":1,"46":1,"57":1,"61":1}}],["nov",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["nonmissingtype",{"2":{"65":1}}],["nonthreaded",{"2":{"28":2}}],["non",{"2":{"15":1,"64":1,"65":1,"73":1}}],["now",{"2":{"14":1,"26":1,"27":1,"29":1,"36":1,"37":1,"39":1,"41":1,"68":1,"73":1}}],["no",{"2":{"13":1,"19":1,"62":1,"64":1,"65":1}}],["notation",{"2":{"50":1}}],["nothing",{"2":{"41":3,"60":1,"64":1,"65":1}}],["note",{"2":{"8":1,"12":1,"14":1,"37":1,"64":1,"65":1}}],["not",{"2":{"0":1,"12":1,"35":1,"62":1,"64":2,"65":3}}],["neighbour",{"2":{"64":1}}],["neighboring",{"2":{"12":1}}],["needed",{"2":{"64":1}}],["need",{"2":{"64":1,"65":1,"67":1}}],["near",{"2":{"43":2,"50":1,"80":1}}],["necessary",{"2":{"34":1,"35":1,"65":4}}],["next",{"2":{"28":1,"29":1,"38":1,"68":2}}],["netcdf",{"0":{"44":1,"59":1},"2":{"19":1,"33":1,"44":4,"46":2,"54":3,"57":2,"59":3,"60":1,"64":1}}],["new",{"0":{"8":1},"2":{"9":1,"11":1,"21":1,"35":1,"38":1,"55":1,"60":1,"61":1,"64":5,"65":4,"67":6,"74":1}}],["bits",{"2":{"64":2}}],["big",{"2":{"53":1}}],["black",{"2":{"75":1}}],["blocks",{"2":{"64":1}}],["blue",{"2":{"45":1,"54":1}}],["bonito",{"2":{"84":1}}],["boundaries",{"2":{"65":1}}],["bounds",{"2":{"64":1}}],["bool=true",{"2":{"65":1}}],["bool=false",{"2":{"64":1,"65":1}}],["bool",{"2":{"65":6}}],["boolean",{"2":{"64":3}}],["bold",{"2":{"41":1}}],["build",{"0":{"68":1},"2":{"68":1}}],["bug",{"2":{"66":1}}],["bundle",{"2":{"54":1}}],["but",{"2":{"7":1,"24":1,"48":1,"49":1,"64":2,"73":1}}],["bwr",{"2":{"41":1}}],["broad",{"2":{"77":1}}],["broadcasts",{"2":{"65":1}}],["broadcasted",{"2":{"64":1,"65":1}}],["broadcast",{"2":{"36":1,"41":1}}],["brown",{"2":{"75":1}}],["browser",{"2":{"68":1}}],["brightness",{"2":{"53":1,"54":1}}],["brings",{"2":{"65":1}}],["bring",{"2":{"25":1}}],["branch",{"2":{"43":1,"80":1}}],["b",{"2":{"14":13,"32":2,"50":2}}],["backgroundcolor=",{"2":{"84":1}}],["back",{"2":{"64":1}}],["backendlist",{"2":{"64":1}}],["backend",{"2":{"60":2,"64":8}}],["backend=",{"2":{"1":1,"61":1}}],["based",{"0":{"79":1},"2":{"65":1}}],["base",{"0":{"17":1},"2":{"3":4,"4":4,"5":2,"17":4,"21":3,"24":9,"31":1,"32":5,"62":2,"65":1,"71":2}}],["by=",{"2":{"29":2,"64":2}}],["bytes",{"2":{"7":1,"8":1,"13":1,"14":1,"17":1,"19":1,"25":1,"27":1,"29":2,"39":1,"48":2,"62":1,"71":1}}],["by",{"0":{"3":1,"4":1},"2":{"1":1,"9":2,"13":1,"14":1,"20":1,"21":1,"27":5,"29":1,"34":1,"38":1,"39":1,"40":1,"41":1,"43":1,"53":3,"55":1,"56":1,"60":1,"64":12,"65":6,"67":1,"68":1,"70":1,"74":1}}],["beware",{"2":{"76":1}}],["best",{"2":{"65":1,"78":1}}],["become",{"2":{"64":1}}],["because",{"2":{"0":1,"12":1,"13":1}}],["before",{"2":{"64":1,"68":1}}],["belonging",{"2":{"54":1}}],["belongs",{"2":{"14":1}}],["between",{"2":{"18":1,"19":1,"50":1,"64":1}}],["begin",{"2":{"15":1}}],["be",{"2":{"1":1,"2":1,"3":1,"12":1,"14":2,"16":1,"28":1,"29":2,"35":1,"43":2,"44":1,"45":1,"51":1,"53":1,"55":2,"60":1,"61":1,"64":22,"65":9,"67":1,"72":1,"76":1,"80":1}}],["681342",{"2":{"71":1}}],["688703",{"2":{"71":1}}],["688907",{"2":{"14":1}}],["666453",{"2":{"71":1}}],["669878",{"2":{"14":1}}],["634795",{"2":{"71":1}}],["6326",{"2":{"45":1}}],["6378137",{"2":{"45":1}}],["696438",{"2":{"71":1}}],["692961",{"2":{"71":1}}],["69",{"2":{"43":1}}],["600",{"2":{"73":2,"75":1,"81":1,"82":1,"83":1}}],["606332",{"2":{"71":1}}],["60611",{"2":{"18":1}}],["60265",{"2":{"43":1,"80":1}}],["640513",{"2":{"71":1}}],["642",{"2":{"35":1}}],["646361",{"2":{"17":1}}],["653445",{"2":{"19":1}}],["616855",{"2":{"71":1}}],["616274",{"2":{"19":1}}],["612681",{"2":{"17":1}}],["676613",{"2":{"18":1}}],["624963",{"2":{"18":1}}],["6×6×25",{"2":{"18":2}}],["6×2",{"2":{"8":1}}],["6",{"2":{"1":6,"3":6,"4":6,"5":6,"7":4,"8":5,"14":1,"25":1,"27":1,"43":1,"80":1}}],["1e8",{"2":{"65":1}}],["192",{"2":{"82":1}}],["19",{"2":{"49":3,"50":5}}],["1984",{"2":{"45":1}}],["1983",{"2":{"39":1}}],["1980",{"2":{"39":1}}],["191564",{"2":{"17":1}}],["1887126060709123",{"2":{"74":1}}],["18893",{"2":{"71":1}}],["188337",{"2":{"18":1}}],["180×170",{"2":{"48":1}}],["180×170×24",{"2":{"44":1,"47":2}}],["180",{"2":{"45":1,"50":5,"82":1}}],["189021",{"2":{"19":1}}],["13435033028295876",{"2":{"74":1}}],["136",{"2":{"44":1,"46":1,"57":1,"61":1}}],["13z",{"2":{"43":2,"80":1}}],["13",{"2":{"19":1,"44":1,"46":1,"57":1,"61":1}}],["14576908612965156",{"2":{"74":1}}],["14",{"2":{"19":1}}],["144255",{"2":{"14":1}}],["14286",{"2":{"14":1}}],["17150763278070644",{"2":{"74":1}}],["170",{"2":{"51":1}}],["179",{"2":{"45":1,"50":5}}],["17578125",{"2":{"45":2}}],["17t00",{"2":{"39":1}}],["17",{"2":{"13":1,"29":1,"49":1}}],["165091",{"2":{"71":1}}],["16t00",{"2":{"44":4,"46":2,"47":4,"48":4,"49":6,"50":10,"57":2,"61":2}}],["16t12",{"2":{"39":1}}],["16",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1,"44":2,"46":1,"47":2,"48":4,"49":3,"50":5,"57":1,"61":1}}],["1565850522732394",{"2":{"74":1}}],["156541",{"2":{"14":1}}],["150286",{"2":{"71":1}}],["155208",{"2":{"71":1}}],["159",{"2":{"49":1}}],["154204",{"2":{"14":1}}],["15",{"2":{"9":1,"14":6,"15":1,"19":4,"21":1,"22":1,"26":2,"29":1,"71":1}}],["128",{"2":{"84":1}}],["128882",{"2":{"18":1}}],["1200",{"2":{"81":1,"82":1,"83":1}}],["12650119816363398",{"2":{"74":1}}],["12",{"2":{"7":4,"19":1,"27":10,"44":2,"46":1,"47":2,"48":2,"49":3,"50":5,"57":1,"61":1,"73":1,"74":2}}],["1=5",{"2":{"1":1}}],["11735807220298383",{"2":{"74":1}}],["117966",{"2":{"71":1}}],["116976",{"2":{"71":1}}],["119",{"2":{"48":1}}],["11",{"2":{"1":6,"3":6,"4":6,"5":6,"7":1,"19":1,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["1",{"2":{"1":12,"3":19,"4":20,"5":22,"7":5,"8":3,"9":8,"10":3,"11":7,"12":5,"13":6,"14":34,"15":3,"17":1,"18":7,"19":6,"21":15,"22":4,"24":3,"25":8,"26":8,"27":23,"28":15,"29":14,"31":1,"32":3,"36":4,"37":2,"39":10,"40":10,"41":18,"43":4,"44":8,"46":4,"47":8,"48":13,"49":18,"50":15,"51":2,"57":4,"61":11,"62":1,"65":1,"71":11,"73":5,"74":5,"75":6,"80":3,"82":4,"83":2,"84":5}}],["1000",{"2":{"82":1,"83":1}}],["1095",{"2":{"74":1}}],["108861",{"2":{"71":1}}],["10mb",{"2":{"64":2}}],["10×20",{"2":{"62":1}}],["10×20×5",{"2":{"21":1}}],["10×170×24",{"2":{"49":1}}],["10×10×24",{"2":{"49":2}}],["10×10×8",{"2":{"27":1}}],["10×10×12",{"2":{"27":1}}],["10×10×36",{"2":{"27":1}}],["10×10×5",{"2":{"24":1}}],["10×10",{"2":{"25":1,"27":1}}],["10×15×20",{"2":{"28":1}}],["10×15",{"2":{"13":1,"14":2,"29":1,"71":1}}],["10x15",{"2":{"14":1}}],["10278",{"2":{"14":1}}],["10",{"2":{"1":14,"3":16,"4":18,"5":17,"9":3,"11":1,"12":1,"13":1,"14":15,"15":3,"17":2,"19":4,"21":6,"22":2,"24":8,"25":5,"26":4,"27":16,"28":3,"29":2,"31":2,"32":4,"43":1,"44":1,"47":2,"48":3,"49":6,"50":5,"61":2,"62":2,"70":1,"71":3}}],["garbage",{"2":{"65":1}}],["gc",{"2":{"65":2}}],["gt",{"2":{"64":1,"65":3,"68":1}}],["gdalworkshop",{"2":{"45":1}}],["gdal",{"0":{"45":1},"2":{"45":1}}],["gb",{"2":{"43":1}}],["gn",{"2":{"43":1,"80":2}}],["gs",{"2":{"43":1,"80":2}}],["go",{"2":{"68":2}}],["going",{"2":{"65":1}}],["goes",{"2":{"64":1,"65":1}}],["good",{"2":{"41":1}}],["goal",{"2":{"34":1}}],["ggplot2",{"2":{"41":1}}],["github",{"2":{"35":2,"45":1,"66":1}}],["gives",{"2":{"14":1}}],["given",{"2":{"1":1,"14":2,"53":1,"55":1,"60":1,"64":6,"65":3,"71":1}}],["globalproperties=dict",{"2":{"65":1}}],["global",{"2":{"64":1,"65":1}}],["glmakie",{"2":{"29":2,"80":2}}],["glue",{"2":{"7":1}}],["gradient",{"2":{"81":1,"82":1,"83":1,"84":1}}],["gradually",{"2":{"62":1}}],["grey25",{"2":{"84":1}}],["grey15",{"2":{"29":1,"41":1}}],["greenwich",{"2":{"45":1}}],["green",{"2":{"45":1,"54":1}}],["grouped",{"2":{"64":1}}],["groups",{"2":{"40":1}}],["groupby",{"0":{"36":1,"39":1},"1":{"37":1,"38":1,"40":1,"41":1},"2":{"33":1,"35":1,"36":6,"37":1,"38":1,"39":3,"40":2,"41":3,"64":1,"74":1}}],["group",{"0":{"33":1},"1":{"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1},"2":{"36":2,"37":1,"38":1,"39":3,"40":1,"41":3,"54":1,"64":3}}],["grouping",{"2":{"29":2,"38":2}}],["grid=false",{"2":{"41":1}}],["grid",{"2":{"15":1,"53":1,"64":1}}],["gridchunks",{"2":{"1":3,"3":1,"4":1,"5":1,"64":1,"65":1}}],["guide",{"2":{"9":2,"11":1,"12":1,"15":1,"21":3,"22":1}}],["general",{"0":{"77":1},"2":{"64":1}}],["generate",{"2":{"64":1,"68":1}}],["generated",{"2":{"44":1,"46":1,"57":1,"61":1,"65":1}}],["generic",{"2":{"21":1}}],["getting",{"0":{"69":1},"1":{"70":1,"71":1,"72":1}}],["getarrayinfo",{"2":{"65":1}}],["getaxis",{"2":{"25":1,"29":2,"64":1}}],["getloopchunks",{"2":{"65":1}}],["getloopcachesize",{"2":{"65":1}}],["getouttype",{"2":{"65":1}}],["getoutaxis",{"2":{"65":1}}],["getfrontperm",{"2":{"65":1}}],["gets",{"2":{"64":1,"65":1}}],["get",{"0":{"51":1},"2":{"9":1,"24":1,"35":1,"39":1,"47":1,"49":1,"51":1,"65":3,"71":2,"74":1,"80":1}}],["geoaxis",{"2":{"82":1,"83":1}}],["geometrybasics",{"2":{"80":1}}],["geomakie",{"2":{"80":1,"82":2,"83":1}}],["geogcs",{"2":{"45":1}}],["geojson",{"0":{"45":1}}],["geotiff",{"0":{"45":1}}],["geo",{"2":{"0":1}}],["g",{"2":{"6":1,"9":1,"10":1,"12":1,"15":1,"21":1,"36":26,"37":2,"38":2,"39":2,"40":1,"41":18,"51":1,"53":1,"56":1,"64":5,"80":2}}],["2π",{"2":{"73":1}}],["220938",{"2":{"71":1}}],["2×3",{"2":{"71":1}}],["2×2×3",{"2":{"3":1,"4":1,"5":1}}],["2×2",{"2":{"1":3}}],["2x2l31",{"2":{"44":1,"46":1,"57":1,"61":1}}],["21t06",{"2":{"43":2,"80":1}}],["2101",{"2":{"43":2,"80":1}}],["216595",{"2":{"18":1}}],["23",{"2":{"28":3,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["235518",{"2":{"18":1}}],["23103",{"2":{"14":1}}],["299014",{"2":{"71":1}}],["298",{"2":{"45":1}}],["293033",{"2":{"18":1}}],["29",{"2":{"18":2}}],["292254",{"2":{"14":1}}],["28422753251364",{"2":{"43":4,"80":2}}],["288",{"2":{"39":1}}],["289807",{"2":{"18":1}}],["28",{"2":{"18":2,"27":1}}],["28571",{"2":{"14":2}}],["2857142857142857",{"2":{"9":1,"11":1,"12":1,"13":1,"14":3,"21":2,"22":1,"26":1,"28":3,"29":1,"71":1}}],["271378",{"2":{"71":1}}],["275×205",{"2":{"37":4,"41":8}}],["275×205×1",{"2":{"36":4}}],["275×205×9",{"2":{"36":4}}],["27",{"2":{"18":2}}],["256152",{"2":{"71":1}}],["250541",{"2":{"71":1}}],["250325",{"2":{"14":1}}],["257223563",{"2":{"45":1}}],["25",{"2":{"18":10,"27":1,"73":2}}],["26791",{"2":{"19":1}}],["26332",{"2":{"19":1}}],["2639",{"2":{"14":1}}],["26",{"2":{"18":2,"43":2,"80":1}}],["269647",{"2":{"17":1}}],["248494",{"2":{"71":1}}],["248297",{"2":{"71":1}}],["245931",{"2":{"71":1}}],["245619",{"2":{"18":1}}],["24",{"2":{"29":1,"48":2}}],["247657",{"2":{"17":1}}],["2466",{"2":{"14":1}}],["240",{"2":{"13":1,"19":1}}],["2=10",{"2":{"1":1}}],["2",{"2":{"1":3,"3":8,"4":9,"5":10,"7":1,"8":1,"10":3,"11":2,"12":1,"13":1,"14":9,"15":1,"17":2,"19":3,"21":1,"24":3,"25":3,"27":1,"29":6,"32":4,"36":1,"37":1,"41":5,"43":3,"44":3,"46":1,"47":4,"48":2,"49":2,"50":5,"51":2,"57":1,"61":2,"62":2,"64":2,"71":5,"80":3,"82":2,"84":1}}],["207092",{"2":{"71":1}}],["2003",{"2":{"44":1,"46":1,"57":1,"61":1}}],["2004",{"2":{"44":1,"46":1,"57":1,"61":1}}],["2005",{"2":{"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["2002",{"2":{"44":3,"46":2,"47":2,"48":2,"49":3,"50":5,"57":2,"61":1}}],["2001",{"2":{"44":3,"46":2,"47":2,"48":3,"49":3,"50":5,"57":2,"61":1}}],["2000",{"2":{"18":4}}],["2019",{"2":{"43":2,"80":1}}],["2015",{"2":{"43":2,"44":1,"46":1,"57":1,"61":1,"80":2}}],["20×10×15",{"2":{"28":2}}],["20×10×15×2",{"2":{"26":1,"71":1}}],["205551",{"2":{"19":1}}],["2023",{"2":{"73":1,"74":2}}],["2021",{"2":{"27":9,"73":1,"74":2,"75":1}}],["2020",{"2":{"27":5,"55":1}}],["2024",{"2":{"18":4}}],["2022",{"2":{"9":4,"11":2,"12":2,"13":2,"14":6,"15":2,"21":6,"22":2,"27":5,"75":1}}],["20",{"2":{"1":7,"3":10,"4":10,"5":10,"21":2,"26":4,"28":3,"29":1,"41":1,"61":2,"62":2,"71":3}}],["55",{"2":{"74":1}}],["547611",{"2":{"71":1}}],["545125",{"2":{"19":1}}],["594469",{"2":{"71":1}}],["593108",{"2":{"71":1}}],["512095",{"2":{"71":1}}],["5173",{"2":{"68":1}}],["518762",{"2":{"18":1}}],["5e8",{"2":{"60":1,"64":1}}],["508053",{"2":{"71":1}}],["509041",{"2":{"71":1}}],["502989",{"2":{"71":1}}],["502084",{"2":{"18":1}}],["500",{"2":{"41":1,"84":2}}],["53538",{"2":{"71":1}}],["534621",{"2":{"71":1}}],["534257",{"2":{"14":1}}],["53",{"2":{"48":1}}],["533318",{"2":{"19":1}}],["5×6×36",{"2":{"27":1}}],["5×6",{"2":{"19":2}}],["5×10",{"2":{"17":2}}],["528217",{"2":{"18":1}}],["527433",{"2":{"17":1}}],["577757",{"2":{"17":1}}],["572416",{"2":{"17":1}}],["57143",{"2":{"14":2}}],["566009",{"2":{"14":1}}],["5",{"2":{"1":7,"3":16,"4":18,"5":7,"9":2,"11":3,"12":2,"13":1,"14":10,"15":1,"17":2,"19":4,"21":5,"22":1,"24":4,"25":1,"26":2,"27":3,"28":3,"29":2,"32":4,"41":5,"44":4,"46":2,"47":4,"48":3,"49":10,"50":10,"51":19,"57":2,"61":4,"71":2,"72":1,"75":2,"84":2}}],["rotate",{"2":{"84":1}}],["row",{"2":{"56":1,"64":1}}],["rowgap",{"2":{"41":1}}],["right",{"2":{"73":1,"75":1}}],["r",{"2":{"62":1}}],["r1i1p1f1",{"2":{"43":2,"80":3}}],["running",{"2":{"28":2,"68":1}}],["run",{"2":{"15":1,"68":3}}],["runs",{"2":{"12":1,"65":1}}],["rafaqz",{"2":{"35":1}}],["raw",{"2":{"35":1,"45":1}}],["rasm",{"2":{"35":2}}],["ras",{"2":{"18":3}}],["rasters",{"2":{"18":2}}],["raster",{"0":{"18":1},"2":{"14":11,"18":5}}],["ranges",{"0":{"49":1},"2":{"25":1,"46":1}}],["range",{"2":{"9":2,"14":2,"15":2,"21":2,"26":3,"27":2,"65":1,"71":3,"73":2}}],["randn",{"2":{"73":1}}],["random",{"2":{"71":1}}],["rand",{"2":{"1":1,"3":3,"4":3,"5":3,"7":2,"8":2,"9":1,"14":1,"15":1,"17":1,"18":1,"19":1,"21":2,"22":1,"24":1,"26":2,"29":1,"31":1,"32":3,"61":1,"71":2}}],["recommend",{"2":{"72":1}}],["recommended",{"2":{"50":1}}],["rechunking",{"2":{"65":1}}],["recalculate",{"2":{"65":1}}],["recal",{"2":{"65":1}}],["relational",{"2":{"53":1}}],["related",{"2":{"35":1}}],["requests",{"2":{"66":1}}],["requested",{"2":{"12":1}}],["requirements",{"2":{"44":1,"46":1,"57":1,"61":1}}],["rewrote",{"2":{"43":1,"44":1,"46":1,"57":1,"61":1,"80":1}}],["realization",{"2":{"44":1,"46":1,"57":1,"61":1}}],["realm",{"2":{"43":1,"80":1}}],["readcubedata",{"2":{"64":1}}],["read",{"0":{"42":1,"43":1,"44":1,"45":1},"1":{"43":1,"44":1,"45":1},"2":{"0":1,"35":1,"42":1,"45":1,"49":1,"64":1}}],["red",{"2":{"41":1,"45":1,"54":1}}],["reduce",{"2":{"9":1,"13":1}}],["reverse",{"2":{"41":1}}],["reverseordered",{"2":{"8":1,"45":1,"71":1}}],["removes",{"2":{"65":1}}],["remove",{"2":{"37":1}}],["removed",{"2":{"14":1,"65":1}}],["resolution",{"2":{"73":2}}],["resets",{"2":{"64":1,"65":1}}],["respectively",{"2":{"54":1}}],["reshape",{"2":{"27":1}}],["result",{"2":{"25":1,"29":1}}],["resulting",{"2":{"7":1,"8":1,"13":1,"64":1,"65":1}}],["results",{"0":{"75":1},"2":{"1":1,"4":1,"41":2,"64":1,"65":1}}],["reference",{"0":{"63":1},"1":{"64":1,"65":1}}],["references",{"2":{"44":1,"46":1,"57":1,"61":1}}],["ref",{"2":{"26":1,"64":1,"65":1}}],["rebuild",{"2":{"24":1,"35":1}}],["repeat",{"2":{"73":1}}],["repl",{"2":{"70":1}}],["replace",{"2":{"15":1,"35":1,"84":1}}],["repository",{"2":{"66":1,"76":1}}],["reports",{"2":{"66":1}}],["reproduces",{"2":{"34":1}}],["represented",{"2":{"64":1,"78":1}}],["represents",{"2":{"54":1}}],["representing",{"2":{"14":2,"65":1}}],["representation",{"2":{"0":1,"64":2,"65":3}}],["re",{"2":{"14":1}}],["returned",{"2":{"64":1}}],["returns",{"2":{"64":5,"65":2}}],["return",{"2":{"14":4,"36":1,"64":1,"65":1,"73":1,"74":1}}],["registration",{"2":{"65":2}}],["registered",{"2":{"65":1}}],["regions",{"2":{"14":8}}],["region",{"2":{"14":12}}],["regular",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"9":3,"11":3,"12":3,"13":3,"14":8,"17":2,"18":6,"19":4,"21":9,"22":3,"24":9,"25":2,"26":3,"27":14,"28":9,"29":3,"31":1,"32":5,"43":2,"44":4,"45":2,"46":2,"47":4,"48":2,"49":3,"50":10,"51":2,"57":2,"61":5,"62":2,"71":5,"74":1,"80":1}}],["regularchunks",{"2":{"1":6,"3":3,"4":3,"5":3}}],["=interval",{"2":{"50":2}}],["==",{"2":{"11":1,"74":1}}],["=>nan",{"2":{"84":1}}],["=>",{"2":{"9":2,"11":1,"12":1,"14":5,"15":1,"21":3,"22":3,"31":1,"32":1,"35":1,"36":5,"37":1,"39":3,"40":2,"41":3,"43":20,"44":20,"45":1,"46":10,"47":20,"48":30,"49":30,"50":50,"57":10,"61":10,"71":6,"80":10}}],["=>2",{"2":{"3":1}}],["=>10",{"2":{"3":1}}],["=>5",{"2":{"3":1,"4":1}}],["=",{"2":{"1":4,"3":9,"4":15,"5":9,"7":5,"8":5,"9":4,"10":1,"11":1,"12":1,"14":16,"15":5,"17":3,"18":8,"19":4,"21":5,"22":4,"24":1,"26":6,"27":7,"28":1,"29":7,"31":1,"32":3,"35":8,"36":16,"37":1,"38":1,"39":4,"40":1,"41":22,"43":2,"44":2,"45":2,"46":2,"47":2,"48":6,"49":6,"50":3,"57":2,"60":8,"61":2,"62":2,"64":11,"65":7,"71":5,"73":18,"74":11,"75":7,"80":8,"81":5,"82":7,"83":5,"84":6}}],["oob",{"2":{"64":1}}],["o1",{"2":{"44":2,"46":2,"57":2,"61":1}}],["ocean",{"2":{"44":1,"46":1,"57":1,"61":1}}],["oct",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["occuring",{"2":{"3":1}}],["o",{"2":{"35":4,"41":4,"64":5}}],["ouput",{"2":{"68":1}}],["our",{"2":{"28":1,"29":1,"74":1}}],["outcube",{"2":{"65":1}}],["outcubes",{"2":{"65":1}}],["outcs",{"2":{"65":1}}],["outsize",{"2":{"65":1}}],["outar",{"2":{"65":2}}],["outtype",{"2":{"64":1,"65":2}}],["outdims",{"2":{"64":6}}],["outdims=outdims",{"2":{"14":1,"15":1}}],["out",{"2":{"35":1,"64":2,"65":1}}],["outputcube",{"2":{"65":3}}],["output",{"2":{"5":1,"14":1,"15":3,"44":1,"46":1,"57":1,"61":1,"64":11,"65":9,"73":1,"84":1}}],["ommiting",{"2":{"27":1}}],["omit",{"2":{"15":1}}],["optimal",{"2":{"65":1}}],["optifunc",{"2":{"65":1}}],["optionally",{"2":{"64":1}}],["options",{"2":{"25":1}}],["operation",{"2":{"65":1}}],["operations",{"2":{"9":1,"36":1,"64":2,"65":3}}],["operates",{"2":{"64":1}}],["openinterval",{"2":{"50":1}}],["open",{"0":{"50":1},"2":{"43":2,"44":2,"45":1,"46":2,"50":2,"57":1,"61":1,"64":3,"80":1}}],["obj",{"2":{"29":2,"73":1,"75":1}}],["objects",{"2":{"64":2}}],["object",{"2":{"10":1,"43":1,"64":5,"65":3,"73":1}}],["obtain",{"0":{"25":1},"2":{"38":1}}],["otherwise",{"2":{"64":1}}],["other",{"0":{"76":1},"1":{"77":1,"78":1,"79":1},"2":{"16":1,"76":1,"78":1}}],["overview",{"0":{"77":1},"2":{"76":1,"77":1}}],["overwrite=true",{"2":{"60":2}}],["overwrite",{"0":{"60":1},"2":{"60":3,"64":4,"65":2}}],["over",{"0":{"78":1},"2":{"9":1,"14":1,"15":1,"41":1,"64":8,"65":1,"78":1}}],["offline=true",{"2":{"84":1}}],["offsets",{"2":{"65":1}}],["offset",{"2":{"12":1}}],["often",{"2":{"6":1}}],["of",{"0":{"10":1,"34":1,"77":2},"2":{"0":1,"5":1,"7":3,"8":1,"9":2,"10":1,"11":1,"12":2,"13":1,"14":8,"15":3,"16":1,"18":1,"19":1,"23":3,"24":4,"27":1,"28":1,"29":1,"34":1,"35":1,"39":1,"44":1,"46":3,"47":1,"49":1,"51":1,"53":7,"54":1,"55":2,"56":2,"57":1,"61":1,"62":1,"63":1,"64":50,"65":42,"71":1,"72":2,"74":2,"76":1,"77":1}}],["ormax",{"2":{"64":1}}],["orca2",{"2":{"44":1,"46":1,"57":1,"61":1}}],["order",{"2":{"34":1,"73":1}}],["ordered",{"2":{"53":1,"54":1}}],["ordereddict",{"2":{"14":1}}],["orderedcollections",{"2":{"14":1}}],["orangered",{"2":{"29":1}}],["original",{"2":{"44":2,"47":4,"48":6,"49":6,"50":10}}],["originates",{"2":{"8":1}}],["origin",{"2":{"9":2,"11":1,"12":1,"15":1,"21":3,"22":1,"71":2}}],["or",{"2":{"0":2,"5":1,"9":1,"12":2,"14":1,"19":1,"43":1,"46":2,"53":3,"56":2,"60":1,"64":21,"65":7,"70":1,"71":2}}],["once",{"2":{"41":1,"55":1,"65":1,"67":1}}],["onlinestat",{"2":{"64":2}}],["onlinestats",{"2":{"29":2}}],["only",{"2":{"5":1,"12":1,"13":1,"14":1,"16":1,"21":2,"28":1,"62":1,"64":2}}],["one",{"0":{"31":1},"2":{"6":1,"7":2,"13":2,"14":2,"29":1,"37":1,"53":2,"54":1,"62":1,"64":8,"65":3,"76":1}}],["oneto",{"2":{"3":4,"4":4,"5":2,"17":2,"21":3,"24":9,"31":1,"32":5,"62":2,"71":2}}],["on",{"2":{"0":2,"5":1,"6":1,"9":2,"12":2,"15":2,"23":1,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"53":1,"57":1,"61":1,"62":1,"64":5,"65":4}}],["dc",{"2":{"65":2}}],["dkrz",{"2":{"43":1,"80":2}}],["drivers",{"2":{"64":1}}],["driver",{"2":{"60":2,"64":6}}],["driver=",{"2":{"3":1,"4":1,"5":1,"58":2,"59":2,"60":3,"61":1,"62":1,"64":3}}],["drop",{"2":{"41":1}}],["dropdims",{"0":{"37":1},"2":{"36":2,"37":2,"41":1}}],["dufresne",{"2":{"44":1,"46":1,"57":1,"61":1}}],["due",{"2":{"38":1}}],["dummy",{"2":{"26":1,"27":1,"73":1,"74":1}}],["during",{"2":{"14":1,"15":1,"16":1}}],["dd",{"2":{"24":1,"74":1}}],["d",{"2":{"14":5,"41":3,"74":1}}],["dash",{"2":{"75":1}}],["danger",{"2":{"60":1}}],["daysinmonth",{"2":{"36":1,"39":1}}],["days",{"2":{"34":1,"36":2,"38":1,"39":2,"40":2}}],["day",{"2":{"9":2,"11":1,"12":1,"13":1,"14":3,"15":1,"21":3,"22":1,"73":1,"74":4}}],["datconfig",{"2":{"65":2}}],["datset",{"2":{"64":1}}],["dat",{"2":{"64":8,"65":16}}],["datum",{"2":{"45":1}}],["datetime360day",{"2":{"44":6,"46":3,"47":6,"48":7,"49":9,"50":15,"57":3,"61":3}}],["datetime",{"2":{"43":2,"80":1}}],["datetimenoleap",{"2":{"39":3}}],["date",{"2":{"9":5,"11":3,"12":3,"13":3,"14":11,"15":3,"21":8,"22":3,"27":24,"53":1,"73":2,"74":5,"80":1}}],["datesid",{"2":{"74":2}}],["dates",{"2":{"9":2,"11":1,"12":1,"13":1,"14":3,"15":1,"21":3,"22":1,"27":7,"33":1,"55":1,"73":6,"74":2,"80":1}}],["data=cube1",{"2":{"64":1}}],["databases",{"2":{"53":1}}],["dataframe",{"2":{"29":1,"64":1}}],["dataframes",{"2":{"29":1}}],["datacubes",{"2":{"64":1}}],["datacube",{"0":{"79":1},"2":{"29":2,"62":1,"64":1}}],["data1",{"2":{"26":2}}],["data3",{"2":{"22":1}}],["data2",{"2":{"21":2,"26":2}}],["datasetaxis",{"2":{"64":2,"65":1}}],["datasetaxis=",{"2":{"64":1,"65":1}}],["dataset",{"0":{"22":1,"30":1,"54":1,"60":1,"61":1},"1":{"31":1,"32":1},"2":{"2":1,"3":4,"4":2,"5":3,"8":1,"9":1,"16":1,"22":2,"31":2,"32":2,"43":3,"44":3,"45":3,"46":3,"47":1,"54":3,"55":2,"57":3,"58":1,"59":1,"60":3,"61":4,"64":18,"65":9,"80":2}}],["datasets",{"0":{"2":1,"20":1,"33":1,"42":1,"46":1,"57":1},"1":{"3":1,"4":1,"5":1,"21":1,"22":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"43":1,"44":1,"45":1,"47":1,"48":1,"49":1,"50":1,"51":1,"58":1,"59":1,"60":1,"61":1,"62":1},"2":{"16":1,"20":1,"42":1,"60":1,"64":8,"65":4,"78":1}}],["data",{"0":{"25":1,"35":1,"55":1},"2":{"0":2,"6":1,"7":1,"9":2,"10":1,"14":2,"15":2,"17":1,"18":1,"25":1,"29":2,"35":8,"43":2,"44":4,"46":3,"47":2,"48":3,"49":3,"50":5,"52":1,"53":3,"54":2,"55":3,"57":3,"60":2,"61":3,"62":3,"64":20,"65":12,"71":4,"72":1,"73":2,"74":1,"78":4,"80":5,"82":1}}],["details",{"2":{"71":1}}],["detect",{"2":{"64":1,"65":1}}],["determined",{"2":{"65":1}}],["determines",{"2":{"64":1}}],["determine",{"2":{"0":1,"64":1}}],["dev",{"2":{"68":1}}],["dependencies",{"2":{"68":1}}],["defaultfillval",{"2":{"65":1}}],["default",{"2":{"64":1,"65":4}}],["defaults",{"2":{"64":7}}],["definition",{"2":{"55":1}}],["defining",{"2":{"15":1}}],["defines",{"2":{"64":1}}],["define",{"0":{"74":1},"2":{"27":1,"29":1,"41":1,"64":2,"73":1}}],["defined",{"2":{"18":1,"19":1,"29":1,"41":1,"51":1,"53":1,"56":1,"71":1}}],["deletes",{"2":{"60":1,"64":1}}],["delete",{"2":{"60":2}}],["denoting",{"2":{"64":1}}],["dense",{"2":{"53":1}}],["denvil",{"2":{"44":2,"46":2,"57":2,"61":2}}],["degree",{"2":{"45":1}}],["degc",{"2":{"44":1,"47":2,"48":3,"49":3,"50":5}}],["dec",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["dest",{"2":{"83":1}}],["desired",{"2":{"65":4}}],["designed",{"2":{"16":2,"53":1}}],["descriptor",{"2":{"65":4}}],["descriptors",{"2":{"64":2}}],["descriptions",{"2":{"64":1}}],["description",{"2":{"64":4,"65":11}}],["described",{"2":{"78":1}}],["describe",{"2":{"64":2}}],["describes",{"2":{"6":1,"9":1,"16":1,"20":1,"42":1,"50":1,"52":1,"63":1,"65":1}}],["describing",{"2":{"64":1}}],["desc",{"2":{"64":3,"65":3}}],["demand",{"2":{"12":1}}],["dsw",{"2":{"36":2,"41":2}}],["dsfinal",{"2":{"26":1,"28":2,"29":2}}],["ds2",{"2":{"26":3,"28":1,"61":1}}],["ds1",{"2":{"26":3,"28":3,"29":1}}],["dschunked",{"2":{"3":3,"4":3,"5":3}}],["ds",{"2":{"3":2,"4":2,"5":2,"22":1,"31":1,"32":1,"35":5,"36":10,"39":1,"41":3,"43":1,"44":1,"45":1,"46":1,"47":2,"57":1,"58":3,"59":3,"60":3,"61":2,"64":3,"65":1,"84":2}}],["directory",{"2":{"43":1,"58":2,"59":2}}],["directories",{"2":{"42":1,"65":1}}],["directly",{"2":{"19":1,"20":1,"21":1}}],["diverging",{"2":{"41":1}}],["divided",{"2":{"28":1}}],["differing",{"2":{"64":1}}],["difference",{"2":{"41":1}}],["differences",{"2":{"36":1,"41":1,"65":1}}],["different",{"2":{"8":2,"15":1,"24":1,"34":1,"54":1,"64":3,"65":2,"76":1}}],["diff",{"2":{"36":2,"41":3}}],["disregard",{"2":{"65":1}}],["dispatch",{"2":{"65":1}}],["discribe",{"2":{"64":2}}],["distribute",{"2":{"15":1}}],["distributed",{"0":{"15":1},"2":{"15":2}}],["diskarray",{"2":{"64":1}}],["diskarrays",{"2":{"1":9,"3":4,"4":4,"5":4,"64":2,"65":1}}],["disk",{"2":{"0":1,"19":1,"53":1,"62":2,"64":1,"65":2}}],["dictionary",{"2":{"54":1,"64":3}}],["dict",{"2":{"3":1,"4":1,"7":1,"8":1,"9":2,"11":1,"12":1,"13":2,"14":4,"15":1,"17":1,"18":2,"19":3,"21":4,"22":2,"24":1,"25":1,"26":1,"27":5,"28":3,"29":3,"36":2,"37":1,"39":3,"40":2,"41":3,"43":2,"44":2,"45":1,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1,"62":1,"64":3,"71":3,"74":1,"80":1}}],["dime",{"2":{"43":1}}],["dimensional",{"2":{"52":1,"53":2,"64":1}}],["dimensionaldata",{"2":{"14":1,"19":2,"24":1,"33":1,"35":1,"49":1,"50":2,"51":3,"53":1,"56":1,"71":1,"72":3,"74":1,"80":1}}],["dimensions",{"2":{"8":1,"9":1,"12":1,"14":3,"15":1,"21":2,"26":1,"28":2,"35":1,"46":1,"51":2,"53":3,"54":1,"64":8,"65":3,"71":3,"72":1}}],["dimension",{"0":{"7":1,"8":1,"51":1,"56":1},"2":{"1":1,"7":2,"8":1,"9":1,"13":2,"14":3,"27":1,"37":1,"38":1,"41":1,"49":1,"51":1,"53":1,"55":1,"56":1,"64":3,"65":3,"71":1}}],["dimgroupbyarray",{"2":{"36":2,"37":1,"39":2,"40":1,"41":3}}],["dimarray",{"0":{"19":1},"2":{"14":3,"19":6,"40":1,"53":1}}],["dims=2",{"2":{"74":1}}],["dims=",{"2":{"13":2,"15":1,"28":1,"36":5,"37":1,"39":1,"41":1}}],["dims",{"2":{"7":3,"8":1,"9":1,"11":1,"12":1,"13":2,"14":4,"17":1,"18":3,"19":2,"21":2,"24":3,"25":1,"26":1,"27":5,"28":3,"29":3,"35":1,"36":7,"37":2,"39":6,"40":3,"41":8,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"62":1,"71":2,"74":1}}],["dim",{"2":{"1":2,"3":7,"4":8,"5":2,"7":2,"8":3,"9":3,"14":4,"15":3,"17":2,"19":2,"21":7,"24":9,"25":3,"26":4,"27":3,"31":1,"32":5,"61":3,"62":2,"71":4,"74":1}}],["dodgerblue",{"2":{"75":1}}],["dot",{"2":{"75":1}}],["documenter",{"2":{"84":1}}],["documentation",{"0":{"67":1},"1":{"68":1}}],["doc",{"2":{"60":1}}],["docstring",{"2":{"64":1}}],["docs",{"0":{"68":1},"2":{"54":1,"67":2,"68":6,"72":1}}],["download",{"0":{"35":1},"2":{"35":1,"44":2,"45":2,"46":2,"57":2}}],["downloads",{"2":{"33":1,"35":1,"44":1,"45":1,"46":1,"57":1}}],["done",{"2":{"28":1,"41":1,"67":2}}],["doing",{"2":{"15":1,"24":1,"25":1,"68":1}}],["doesn",{"2":{"73":1}}],["does",{"2":{"15":1,"62":1,"64":1,"65":1}}],["do",{"0":{"26":1,"27":1,"28":1,"29":1,"30":1},"1":{"31":1,"32":1},"2":{"0":1,"12":1,"14":3,"15":1,"23":2,"28":1,"34":1,"41":1,"65":1,"68":1,"70":1,"73":1}}],["switched",{"2":{"72":1}}],["syntax",{"2":{"72":1,"76":1}}],["system",{"2":{"68":1}}],["symbol",{"2":{"9":1,"11":1,"12":1,"21":2,"36":4,"37":2,"38":2,"39":4,"40":4,"41":6,"64":3,"65":1}}],["src",{"2":{"67":1}}],["sres",{"2":{"44":2,"46":2,"57":2,"61":2}}],["slightly",{"2":{"76":1}}],["slice",{"2":{"73":3,"80":4,"81":1}}],["slices",{"2":{"64":3}}],["slurmmanager",{"2":{"15":1}}],["skipped",{"2":{"64":1}}],["skip",{"2":{"64":1}}],["skipmissing",{"2":{"15":1,"28":1}}],["skeleton=true",{"2":{"62":1}}],["skeleton=false",{"2":{"60":1,"64":1}}],["skeleton",{"0":{"62":1},"2":{"62":3}}],["ssp585",{"2":{"43":1,"80":2}}],["scene",{"2":{"84":3}}],["scenarios",{"2":{"80":1}}],["scenariomip",{"2":{"43":1,"80":2}}],["scripts",{"2":{"68":1}}],["scope",{"2":{"64":1,"65":1}}],["scalar",{"2":{"43":1}}],["scattered",{"2":{"6":1}}],["snow3",{"2":{"29":1}}],["snippet",{"2":{"5":1}}],["small",{"2":{"23":1}}],["shinclude",{"2":{"68":1}}],["shdocs>",{"2":{"68":1}}],["shnpm",{"2":{"68":2}}],["should",{"2":{"35":1,"64":3,"65":1,"67":1,"68":1}}],["shown",{"2":{"64":1}}],["showprog",{"2":{"64":1}}],["shows",{"2":{"41":1}}],["show",{"2":{"15":1,"84":1}}],["shading=false",{"2":{"82":1,"83":1,"84":1}}],["shall",{"2":{"64":5,"65":1}}],["share",{"2":{"54":1,"64":1}}],["shared",{"2":{"3":1,"4":1,"5":1,"22":1,"26":1,"31":1,"32":1,"43":1,"44":1,"45":1,"46":1,"57":1,"61":1,"80":1}}],["shape",{"2":{"5":1}}],["sure",{"2":{"84":1}}],["surface",{"2":{"41":2,"43":2,"44":2,"47":5,"48":6,"49":6,"50":10,"82":1,"83":1}}],["such",{"2":{"50":1,"64":1,"72":1}}],["subcubes",{"2":{"64":1}}],["subtype",{"2":{"53":1,"65":1,"72":1}}],["subtables",{"2":{"29":1}}],["subsetextensions",{"2":{"65":1}}],["subsetcube",{"2":{"64":1}}],["subseting",{"2":{"51":1}}],["subsetting",{"2":{"43":1,"44":1,"65":1,"74":1}}],["subset",{"0":{"27":1},"2":{"27":4,"46":1,"49":1,"64":1,"65":1,"80":1}}],["subsets",{"2":{"14":1,"56":1}}],["supposed",{"2":{"64":1}}],["support",{"2":{"19":1,"73":1}}],["supertype",{"2":{"18":1,"19":1}}],["sum",{"2":{"14":2,"28":1,"36":4,"39":2,"40":4,"41":2}}],["suggestions",{"2":{"5":1}}],["s",{"2":{"9":1,"26":1,"27":1,"41":7,"46":1,"56":1,"64":2,"65":1,"74":1}}],["style",{"0":{"78":1}}],["st",{"2":{"72":1}}],["stdzero",{"2":{"64":1}}],["struct",{"2":{"64":1,"65":4}}],["structure",{"2":{"55":1}}],["structures",{"2":{"52":1}}],["string",{"2":{"7":1,"8":2,"9":1,"11":1,"12":1,"13":2,"14":6,"17":1,"18":2,"19":3,"21":3,"24":1,"25":1,"26":2,"27":5,"28":3,"29":3,"39":1,"41":1,"43":2,"44":2,"45":1,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"60":1,"61":1,"62":1,"64":6,"65":4,"71":4,"73":1,"74":1,"80":1}}],["storing",{"2":{"54":1}}],["stored",{"2":{"53":3,"65":2}}],["stores",{"2":{"53":1,"64":1}}],["store",{"2":{"43":4,"53":1,"54":1,"80":2}}],["storage",{"2":{"10":1,"43":1}}],["stable",{"2":{"72":1}}],["standard",{"2":{"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["standards",{"2":{"43":1,"44":1,"46":1,"57":1,"61":1,"80":1}}],["statistics",{"2":{"13":1,"15":1,"29":3,"33":1,"73":1}}],["started",{"0":{"69":1},"1":{"70":1,"71":1,"72":1}}],["start=12",{"2":{"36":2,"37":1,"39":2,"40":2,"41":3}}],["start=december",{"2":{"36":3,"39":1}}],["start",{"2":{"9":1,"27":1}}],["still",{"2":{"7":1,"14":1,"54":1,"76":1}}],["step=lentime",{"2":{"73":1}}],["step=3",{"2":{"36":2,"37":1,"39":2,"40":2,"41":3}}],["steps",{"2":{"9":1,"13":1,"41":1,"64":1,"68":1}}],["step",{"2":{"6":1,"13":1,"28":2,"64":1,"65":2,"80":1}}],["serve",{"2":{"65":1}}],["series",{"0":{"34":1},"2":{"15":1}}],["sequence",{"2":{"53":1}}],["see",{"2":{"50":1,"64":1,"72":1}}],["selected",{"2":{"65":1,"73":1}}],["selectors",{"2":{"50":1}}],["selector",{"2":{"49":1}}],["select",{"0":{"46":1,"47":1,"48":1,"49":1},"1":{"47":1,"48":1,"49":1,"50":1,"51":1},"2":{"46":1,"71":1}}],["seaborn",{"2":{"81":1,"82":1,"83":1,"84":1}}],["searching",{"2":{"64":1}}],["search",{"2":{"64":1}}],["sea",{"2":{"44":3,"46":1,"47":5,"48":6,"49":6,"50":10,"57":1,"61":1}}],["season",{"2":{"36":1,"39":2,"40":1}}],["seasons",{"0":{"36":1,"38":1,"41":1},"1":{"37":1,"38":1},"2":{"36":9,"39":1,"41":5}}],["seasonal",{"0":{"34":1,"73":1,"75":1},"1":{"74":1,"75":1},"2":{"34":1,"40":1,"41":1,"73":1,"74":4}}],["sebastien",{"2":{"44":2,"46":2,"57":2,"61":2}}],["separate",{"2":{"64":1,"65":1}}],["separated",{"2":{"54":1}}],["separately",{"2":{"4":1,"14":1,"15":1}}],["sep",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["several",{"2":{"26":1}}],["second",{"2":{"7":3,"64":1}}],["section",{"2":{"6":1,"9":1,"16":1,"20":1,"23":1,"42":1,"52":1,"63":1}}],["setting",{"2":{"60":1,"64":1,"65":1}}],["sets",{"2":{"5":1,"35":1}}],["set",{"0":{"3":1,"4":1,"5":1},"2":{"3":1,"4":1,"14":1,"43":1,"60":1,"64":1,"65":2,"68":1}}],["setchunks",{"2":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"64":1,"65":1}}],["sampled",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"9":3,"11":3,"12":3,"13":3,"14":8,"17":2,"18":6,"19":4,"21":9,"22":3,"24":9,"25":2,"26":3,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"45":2,"46":3,"47":6,"48":4,"49":9,"50":15,"51":2,"57":3,"61":6,"62":2,"71":5,"74":1,"80":3}}],["same",{"2":{"1":1,"4":1,"5":1,"8":1,"14":2,"18":1,"19":1,"24":1,"25":2,"26":1,"47":1,"48":1,"49":1,"53":1,"54":3,"55":2,"64":1,"65":1,"68":1}}],["saves",{"2":{"60":1,"64":1}}],["save",{"0":{"62":1},"2":{"11":1,"19":1,"58":2,"59":2,"62":1,"64":2}}],["savecube",{"2":{"1":1,"58":1,"59":1,"62":1,"64":2}}],["savedataset",{"2":{"3":1,"4":1,"5":1,"60":2,"61":1,"62":1,"64":2,"65":1}}],["saved",{"2":{"1":1,"10":1,"60":1}}],["saving",{"2":{"0":1,"3":1,"4":1,"5":1}}],["sosstsst",{"2":{"44":1,"47":2,"48":3,"49":3,"50":5}}],["source",{"2":{"44":1,"46":1,"57":1,"60":1,"61":1,"64":24,"65":24}}],["software",{"2":{"44":1,"46":1,"57":1}}],["sort",{"2":{"14":1}}],["sometimes",{"2":{"62":1,"78":1}}],["some",{"2":{"10":1,"28":1,"41":1,"64":1,"73":1,"82":1}}],["so",{"2":{"1":1,"15":1,"64":1,"65":1}}],["sphere",{"0":{"84":1},"2":{"84":3}}],["spheroid",{"2":{"45":1}}],["split",{"2":{"64":1,"73":1}}],["splitted",{"2":{"1":1}}],["special",{"2":{"48":1,"64":1,"65":1}}],["specifiers",{"2":{"65":1}}],["specifier",{"2":{"64":1}}],["specifies",{"2":{"64":3}}],["specified",{"2":{"64":7,"65":1}}],["specific",{"2":{"27":1,"64":2}}],["specifying",{"2":{"64":2,"65":1}}],["specify",{"2":{"21":1,"64":1}}],["specs",{"2":{"43":1,"80":1}}],["spectral",{"2":{"41":1}}],["sparse",{"2":{"53":1}}],["spatio",{"2":{"28":1}}],["spatial",{"2":{"0":1,"13":1,"14":5,"15":1,"33":1,"53":1}}],["span",{"2":{"27":1,"73":1}}],["space",{"2":{"0":1}}],["sigle",{"0":{"73":1},"1":{"74":1,"75":1}}],["sin",{"2":{"73":1}}],["sink",{"2":{"65":1}}],["single",{"2":{"6":1,"7":1,"55":1,"58":1,"59":1,"64":6,"65":1}}],["simplicity",{"2":{"73":1}}],["simple",{"2":{"23":1,"71":1}}],["simply",{"2":{"15":1,"68":1}}],["size=",{"2":{"82":1,"83":1,"84":1}}],["sizes",{"2":{"1":1,"64":2,"65":2}}],["size",{"2":{"0":1,"3":1,"4":1,"7":2,"8":2,"9":2,"11":2,"12":2,"13":4,"14":4,"17":2,"18":2,"19":2,"21":4,"24":2,"25":2,"26":2,"27":10,"28":6,"29":6,"39":2,"41":1,"43":2,"44":2,"47":4,"48":6,"49":6,"50":10,"62":2,"64":3,"65":4,"71":5,"74":3,"75":1,"81":1}}],["situations",{"2":{"0":1}}],["features",{"2":{"77":1}}],["feb",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["fallback",{"2":{"65":1}}],["falls",{"2":{"64":1}}],["false",{"2":{"60":2,"64":3,"65":1}}],["faq",{"0":{"23":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1}}],["faster",{"2":{"65":1}}],["fastest",{"2":{"0":1}}],["fast",{"2":{"0":1,"12":1}}],["frame",{"2":{"78":1}}],["frames",{"2":{"53":1}}],["frac",{"2":{"73":1}}],["frac=8",{"2":{"73":2,"75":1}}],["front",{"2":{"65":1}}],["from",{"0":{"24":1,"25":2,"34":1},"2":{"7":1,"8":1,"16":1,"25":4,"50":1,"55":2,"64":6,"65":6,"71":1,"74":1}}],["fr",{"2":{"44":1,"46":1,"57":1,"61":1}}],["frequently",{"0":{"23":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1}}],["fu",{"2":{"65":1}}],["funtion",{"2":{"74":1}}],["fun",{"2":{"64":4}}],["functionality",{"0":{"77":1}}],["functions",{"2":{"9":2,"53":2,"63":1,"64":1,"65":1}}],["function",{"0":{"29":1},"2":{"0":1,"12":2,"14":1,"15":6,"24":2,"26":1,"28":1,"29":1,"33":1,"36":1,"38":1,"41":1,"50":1,"60":1,"62":1,"64":24,"65":13,"73":2}}],["future",{"2":{"35":1}}],["further",{"2":{"12":1,"76":1}}],["flag",{"2":{"65":3}}],["float32",{"2":{"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"65":1}}],["float64",{"2":{"7":1,"8":1,"9":3,"11":3,"12":3,"13":4,"14":9,"17":2,"18":2,"19":4,"21":6,"22":2,"24":1,"25":1,"26":4,"28":12,"29":5,"36":2,"37":1,"40":2,"41":3,"43":4,"44":4,"45":2,"46":2,"47":4,"48":2,"49":6,"50":10,"51":3,"57":2,"61":2,"64":1,"65":1,"71":7,"74":2,"80":2}}],["flexible",{"2":{"8":1,"14":1}}],["folder",{"2":{"68":1}}],["follow",{"2":{"68":1,"76":1}}],["follows",{"2":{"36":1,"41":1}}],["following",{"2":{"1":1,"4":1,"5":1,"15":1,"33":1,"34":1,"35":1,"64":2,"65":4,"73":1,"76":1}}],["found",{"2":{"64":1,"65":1}}],["fourth",{"2":{"44":2,"46":2,"57":2,"61":2}}],["fontsize=24",{"2":{"81":1}}],["fontsize=18",{"2":{"41":1}}],["font=",{"2":{"41":1}}],["forwarded",{"2":{"64":1}}],["forwardordered",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"9":3,"11":3,"12":3,"13":3,"14":9,"17":2,"18":6,"19":4,"21":9,"22":3,"24":9,"25":2,"26":4,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"45":1,"46":3,"47":6,"48":4,"49":9,"50":15,"51":2,"57":3,"61":6,"62":2,"71":5,"74":1,"80":3}}],["force",{"2":{"64":1}}],["forcing",{"2":{"43":1,"80":1}}],["forms",{"2":{"64":1,"65":2}}],["format",{"2":{"60":1,"64":1,"74":1}}],["formal",{"2":{"55":1}}],["former",{"2":{"24":1}}],["for",{"0":{"5":1,"73":1},"1":{"74":1,"75":1},"2":{"0":3,"3":1,"4":1,"5":1,"14":4,"15":1,"28":4,"29":6,"35":1,"39":1,"41":3,"44":1,"46":1,"50":1,"51":1,"53":4,"54":3,"55":1,"57":1,"60":1,"61":1,"62":1,"64":19,"65":16,"73":2,"74":2,"76":1}}],["f",{"2":{"1":2}}],["field",{"2":{"64":1}}],["fields",{"2":{"29":1,"64":1,"65":4}}],["figure=",{"2":{"75":1}}],["figure",{"2":{"41":2,"73":3,"75":1,"81":1,"82":1,"83":1,"84":1}}],["fig",{"2":{"29":3,"41":8,"73":1,"75":2,"81":2,"82":2,"83":2,"84":3}}],["filterig",{"2":{"74":1}}],["filter",{"2":{"64":2}}],["fillarrays",{"2":{"62":3}}],["fill",{"2":{"62":1,"64":1,"65":1}}],["fillvalue=",{"2":{"65":1}}],["fillvalue",{"2":{"35":3,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["filling",{"2":{"20":1,"21":1}}],["filename",{"2":{"35":2,"64":1}}],["files",{"0":{"79":1},"2":{"6":1,"42":1,"45":1,"65":2,"68":1}}],["file",{"2":{"1":1,"6":1,"7":2,"8":2,"9":2,"11":2,"12":2,"13":4,"14":4,"17":2,"18":2,"19":3,"21":4,"24":2,"25":2,"26":2,"27":10,"28":6,"29":6,"39":2,"43":2,"44":4,"47":4,"48":6,"49":6,"50":10,"60":2,"62":2,"64":2,"67":4,"71":4,"74":2}}],["find",{"2":{"65":1,"76":1}}],["findaxis",{"2":{"65":1}}],["findall",{"2":{"14":1,"74":1}}],["finalizer",{"2":{"65":1}}],["finalize",{"2":{"65":1}}],["finally",{"2":{"14":1,"64":1}}],["final",{"2":{"14":1}}],["first",{"2":{"7":4,"14":1,"29":1,"41":1,"64":4,"65":1,"67":1,"71":1,"80":1}}],["fitting",{"2":{"64":1}}],["fittable",{"2":{"64":2}}],["fitcube",{"2":{"29":2}}],["fitsym",{"2":{"64":4}}],["fits",{"2":{"16":1}}],["fit",{"2":{"0":1,"53":1}}],["hold",{"2":{"64":1}}],["holds",{"2":{"64":1,"65":1}}],["however",{"2":{"16":1}}],["how",{"0":{"26":1,"27":1,"28":1,"29":1,"30":1},"1":{"31":1,"32":1},"2":{"5":1,"6":1,"9":1,"16":1,"20":1,"23":1,"29":1,"42":1,"64":1,"76":1,"78":1}}],["http",{"2":{"68":1}}],["https",{"2":{"35":2,"44":1,"45":1,"46":1,"54":1,"57":1}}],["html",{"2":{"54":1}}],["hr",{"2":{"43":1,"80":2}}],["his",{"2":{"73":1}}],["history",{"2":{"43":2,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1,"80":1}}],["hidedecorations",{"2":{"41":1}}],["highclip",{"2":{"41":4}}],["hm",{"2":{"41":8}}],["happens",{"2":{"65":1}}],["had",{"2":{"64":1,"65":1}}],["hamman",{"2":{"34":1,"41":1}}],["handled",{"2":{"65":1}}],["handle",{"2":{"53":1,"65":1}}],["handling",{"2":{"8":1,"64":1}}],["handy",{"2":{"29":1}}],["has",{"2":{"7":1,"8":1,"14":1,"18":1,"19":1,"34":1,"37":1,"65":1}}],["half",{"2":{"7":5}}],["have",{"2":{"5":1,"8":1,"14":1,"21":1,"55":1,"64":3}}],["having",{"2":{"0":1,"14":1}}],["help",{"2":{"64":1,"65":2}}],["height",{"2":{"43":2,"80":1}}],["heatmap",{"0":{"81":1},"2":{"29":1,"41":3,"81":1}}],["hereby",{"2":{"14":1}}],["here",{"2":{"7":1,"8":1,"12":1,"14":1,"29":1,"49":1,"62":1,"67":2}}],["hence",{"2":{"0":1}}],["msc",{"2":{"74":3,"75":2}}],["mscarray",{"2":{"74":2}}],["md",{"2":{"67":2}}],["mdash",{"2":{"60":1,"64":24,"65":24}}],["must",{"2":{"55":1,"64":1,"65":1}}],["multiplying",{"2":{"28":1}}],["multiply",{"2":{"9":1,"28":1}}],["multiple",{"0":{"32":1,"79":1},"2":{"6":1,"15":1,"43":1,"44":1,"53":1,"64":1}}],["mb",{"2":{"44":1,"47":2}}],["mm",{"2":{"44":2,"46":2,"57":2,"61":2}}],["mpi",{"2":{"43":1,"80":2}}],["m",{"2":{"17":2}}],["miss",{"2":{"65":1}}],["missing",{"2":{"13":2,"14":2,"28":1,"29":2,"44":2,"47":4,"48":6,"49":6,"50":10,"62":3,"64":2,"65":2,"84":1}}],["minimized",{"2":{"65":1}}],["minutes",{"2":{"44":1,"47":2,"48":3,"49":3,"50":5}}],["might",{"2":{"16":1,"76":1}}],["mymean",{"2":{"15":4}}],["manager",{"2":{"70":1}}],["many",{"2":{"53":1,"65":1}}],["main",{"2":{"65":1}}],["make",{"2":{"62":1,"64":1,"65":2,"68":1,"84":1}}],["makie",{"2":{"41":1,"73":1,"84":1}}],["making",{"2":{"10":1,"46":1}}],["maximal",{"2":{"65":1}}],["maximum",{"2":{"28":1,"64":1,"65":1}}],["maxbuf",{"2":{"65":1}}],["max",{"2":{"60":1,"64":7,"65":2}}],["mahecha",{"2":{"55":1}}],["mar",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["master",{"2":{"35":1}}],["mask",{"2":{"29":2}}],["machine",{"2":{"15":1,"53":1}}],["matching",{"2":{"71":1}}],["match",{"2":{"65":2}}],["matched",{"2":{"64":1}}],["mat",{"2":{"14":4}}],["matrix",{"2":{"14":1,"17":1,"53":1,"74":1}}],["may",{"2":{"9":1,"14":1,"36":4,"37":2,"38":1,"39":4,"40":4,"41":6,"43":1,"44":1,"72":1}}],["maps",{"0":{"80":1},"1":{"81":1}}],["mapslice",{"2":{"15":1}}],["mapslices",{"0":{"13":1},"2":{"9":1,"12":1,"13":1,"15":1,"28":1,"74":1}}],["mapped",{"2":{"64":1}}],["mapping",{"2":{"64":1,"65":3}}],["mapcube",{"0":{"14":1},"2":{"9":1,"12":1,"14":3,"15":3,"64":5,"65":2}}],["map",{"0":{"12":1,"28":1},"2":{"9":1,"12":2,"14":3,"15":3,"28":4,"29":1,"36":2,"40":1,"41":1,"64":2,"71":1,"74":2}}],["moll",{"0":{"83":1}}],["mowingwindow",{"2":{"64":1}}],["movingwindow",{"2":{"64":4}}],["module",{"2":{"64":2}}],["model",{"2":{"44":1,"46":1,"54":2,"57":1,"61":1}}],["modification",{"2":{"10":1,"15":1}}],["modify",{"0":{"10":1}}],["monthday",{"2":{"74":4}}],["monthly",{"0":{"34":1}}],["month",{"2":{"27":7,"34":1,"36":4,"37":1,"38":1,"39":5,"40":2,"41":3,"64":1,"74":2}}],["moment",{"2":{"19":1}}],["more",{"2":{"8":1,"9":1,"28":1,"29":1,"49":1,"50":1,"55":1,"60":1,"64":3,"65":1,"71":2}}],["most",{"2":{"0":1,"14":1,"16":1}}],["mesh",{"2":{"84":2}}],["merely",{"2":{"62":1}}],["measured",{"2":{"54":1,"55":1}}],["measure",{"2":{"53":1}}],["measures",{"2":{"43":1}}],["means",{"0":{"34":1},"2":{"13":1,"64":1}}],["mean",{"0":{"73":1,"75":1},"1":{"74":1,"75":1},"2":{"9":1,"13":3,"15":4,"29":4,"36":10,"37":2,"38":1,"41":2,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"64":1,"74":5}}],["method",{"2":{"64":17,"65":18}}],["methods",{"2":{"6":1,"15":1,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["meter",{"2":{"43":1}}],["metadata",{"2":{"7":1,"8":1,"9":1,"11":1,"12":1,"13":2,"14":3,"16":1,"17":1,"18":2,"19":3,"21":2,"24":1,"25":1,"26":1,"27":5,"28":3,"29":3,"36":2,"37":1,"39":3,"40":2,"41":3,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"62":2,"64":1,"71":3,"74":1}}],["members",{"2":{"65":1}}],["member",{"2":{"5":1}}],["memory",{"2":{"0":1,"14":1,"16":3,"35":1,"53":1,"62":1,"64":2,"65":1}}],["wglmakie",{"2":{"84":2}}],["wgs",{"2":{"45":3}}],["would",{"2":{"64":2}}],["world",{"2":{"45":2}}],["workdir",{"2":{"65":1}}],["worker",{"2":{"64":1}}],["workers",{"2":{"64":1}}],["work",{"2":{"16":2,"35":1,"52":1,"64":1,"73":1,"76":2,"78":1}}],["workload",{"2":{"15":1}}],["works",{"2":{"5":1,"25":1,"62":1}}],["workflows",{"2":{"0":1}}],["written",{"2":{"64":1,"65":1}}],["writefac",{"2":{"65":1}}],["writefac=4",{"2":{"60":1,"64":1}}],["writes",{"2":{"64":1}}],["write",{"0":{"57":1,"58":1,"59":1},"1":{"58":1,"59":1,"60":1,"61":1,"62":1},"2":{"62":1,"64":2}}],["wrap",{"2":{"64":1}}],["wrapping",{"2":{"38":1,"51":2}}],["www",{"2":{"44":1,"46":1,"57":1}}],["w",{"2":{"41":2}}],["was",{"2":{"14":1,"15":1,"65":1}}],["way",{"2":{"14":1,"16":1,"24":1}}],["warning",{"2":{"10":1,"16":1,"24":1,"35":1,"60":1,"64":1}}],["wanted",{"2":{"65":1}}],["wants",{"2":{"62":1}}],["want",{"2":{"0":1,"55":1,"65":1,"68":1,"78":1}}],["wintri",{"0":{"82":1},"1":{"83":1,"84":1}}],["windowloopinds",{"2":{"65":1}}],["window",{"2":{"64":1,"65":1}}],["without",{"2":{"65":1}}],["within",{"2":{"49":1}}],["with",{"2":{"7":1,"9":1,"11":1,"12":1,"14":4,"15":2,"16":1,"21":3,"24":1,"28":2,"29":3,"36":3,"37":1,"39":2,"40":2,"41":5,"43":2,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"52":1,"54":1,"57":1,"60":1,"61":1,"62":1,"64":11,"65":1,"67":1,"71":4,"72":3,"76":1,"78":1,"80":1,"82":1}}],["will",{"2":{"0":1,"3":1,"4":1,"12":1,"14":1,"28":2,"29":2,"33":1,"38":2,"60":3,"64":12,"65":3,"78":1}}],["white",{"2":{"82":1,"83":1}}],["while",{"2":{"62":1}}],["which",{"2":{"8":1,"14":2,"41":1,"47":1,"50":1,"51":1,"55":3,"64":5,"65":4,"78":1}}],["whether",{"2":{"65":2}}],["whereas",{"2":{"53":1}}],["where",{"2":{"15":1,"34":1,"50":1,"64":1,"65":4}}],["when",{"2":{"0":1,"5":1,"12":1,"55":1,"64":2,"65":1}}],["whole",{"2":{"7":3}}],["wether",{"2":{"64":1}}],["weight=",{"2":{"64":1}}],["weight=nothing",{"2":{"64":1}}],["weight",{"0":{"39":1},"1":{"40":1,"41":1},"2":{"38":1,"40":1,"41":1}}],["weights",{"0":{"40":1},"2":{"36":3,"40":2,"41":1}}],["weightedmean",{"2":{"64":1}}],["weighted",{"0":{"41":1},"2":{"29":1,"34":1,"36":8,"41":8,"64":3}}],["well",{"2":{"29":1,"62":1,"64":1}}],["welcome",{"2":{"5":1,"66":1}}],["were",{"2":{"12":2,"50":1,"65":1,"73":1}}],["we",{"2":{"7":2,"8":1,"12":2,"13":1,"14":5,"15":2,"21":2,"26":1,"27":1,"28":2,"29":5,"36":1,"37":1,"38":2,"41":1,"43":1,"49":1,"55":1,"62":1,"72":2,"73":2,"80":1}}],["yeesian",{"2":{"45":1}}],["years",{"2":{"27":1,"73":1,"74":1}}],["year",{"2":{"7":4}}],["yyyy",{"2":{"44":2,"46":2,"57":2,"61":2}}],["ylabel=",{"2":{"73":2,"75":1}}],["ylabel",{"2":{"41":3}}],["yaxcolumn",{"2":{"65":1}}],["yaxconvert",{"2":{"19":2}}],["yaxdefaults",{"2":{"65":1}}],["yaxarraybase",{"2":{"19":1,"64":1,"65":1}}],["yaxarray",{"0":{"10":1,"21":1,"47":1,"53":1},"2":{"1":1,"3":4,"4":4,"5":4,"6":1,"7":3,"8":3,"9":2,"11":1,"12":1,"13":2,"14":3,"15":1,"17":4,"18":3,"19":5,"21":5,"22":2,"24":3,"25":1,"26":3,"27":6,"28":3,"29":4,"31":2,"32":4,"35":2,"36":11,"37":5,"39":13,"40":5,"41":15,"43":2,"44":2,"45":1,"46":2,"47":2,"48":3,"49":3,"50":5,"53":1,"55":1,"57":1,"58":1,"59":1,"61":2,"62":3,"64":10,"65":3,"71":5,"74":2,"78":1,"80":1}}],["yaxarrays",{"0":{"0":1,"1":1,"6":1,"9":1,"16":1,"20":1,"30":1,"33":1,"42":1,"46":1,"57":1,"66":1,"77":1,"78":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"17":1,"18":1,"19":1,"21":1,"22":1,"31":1,"32":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"43":1,"44":1,"45":1,"47":1,"48":1,"49":1,"50":1,"51":1,"58":1,"59":1,"60":1,"61":1,"62":1,"67":1,"68":1},"2":{"1":1,"3":1,"4":1,"5":1,"7":1,"8":1,"9":2,"14":1,"15":2,"16":2,"17":1,"21":1,"24":1,"26":1,"31":1,"32":1,"33":1,"42":1,"43":1,"44":1,"45":2,"46":1,"52":1,"54":1,"57":1,"60":1,"62":1,"64":27,"65":28,"66":1,"68":1,"70":3,"71":3,"72":2,"74":1,"76":1,"77":1,"80":1}}],["y",{"2":{"3":2,"4":3,"5":2,"18":4,"19":3,"28":4,"36":2,"37":1,"41":3,"45":1,"53":1,"71":5}}],["you",{"2":{"0":1,"15":1,"64":1,"65":2,"67":1,"68":2,"70":2,"72":1,"76":3,"78":2}}],["yourself",{"2":{"68":1}}],["your",{"2":{"0":2,"60":2,"64":1,"67":4,"68":4}}],["auto",{"2":{"64":1}}],["authority",{"2":{"45":5}}],["aug",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["again",{"2":{"60":1}}],["agreement",{"2":{"41":1}}],["aggregation",{"2":{"15":1}}],["aggregate",{"2":{"14":1}}],["air",{"2":{"41":2,"43":3}}],["api",{"0":{"63":1,"64":1,"65":1},"1":{"64":1,"65":1}}],["apr",{"2":{"36":4,"37":2,"38":1,"39":4,"40":4,"41":6}}],["appropriate",{"2":{"67":1}}],["approximated",{"2":{"65":1}}],["approx",{"2":{"64":1,"65":1}}],["approach",{"2":{"8":1}}],["append=true",{"2":{"61":2}}],["append",{"0":{"61":1},"2":{"60":1,"64":1}}],["applies",{"2":{"12":1}}],["applied",{"2":{"2":1,"3":1,"14":1,"64":2,"65":1}}],["apply",{"0":{"28":1},"2":{"9":2,"12":1,"14":1,"15":1,"41":1,"73":1,"74":1}}],["a3",{"2":{"22":4}}],["a2",{"2":{"21":1,"22":3,"44":2,"46":2,"57":2,"61":2,"71":1}}],["a1",{"2":{"21":1}}],["abstractdict",{"2":{"64":1,"65":3}}],["abstractdimarray",{"2":{"18":1,"19":1,"53":1}}],["above",{"2":{"4":1,"70":1}}],["about",{"2":{"0":2,"49":1,"71":1,"77":1}}],["available",{"2":{"50":2,"62":1,"63":1,"64":2,"70":1}}],["avoids",{"2":{"14":1}}],["averaging",{"2":{"13":1}}],["averages",{"0":{"34":1},"2":{"33":1}}],["average",{"2":{"13":1,"34":2}}],["atol",{"2":{"49":1}}],["atmosphere",{"2":{"44":1,"46":1,"57":1,"61":1}}],["atmos",{"2":{"43":1,"80":1}}],["attributes",{"2":{"41":1,"64":1,"65":1}}],["at",{"2":{"14":4,"19":1,"41":1,"44":2,"46":1,"47":2,"48":6,"49":7,"50":5,"54":1,"55":2,"57":1,"60":2,"61":1,"64":3,"65":2,"66":1,"67":2,"68":2,"71":2,"76":2}}],["after",{"2":{"13":1,"45":1,"64":3}}],["artype",{"2":{"64":2}}],["archgdaldatasets",{"2":{"45":1}}],["archgdal",{"2":{"45":2}}],["arguments",{"2":{"41":1,"64":11,"65":3}}],["argument",{"2":{"15":1,"62":1,"64":4,"65":2}}],["arr2",{"2":{"19":1}}],["arr",{"2":{"14":7,"19":2}}],["arrayinfo",{"2":{"65":1}}],["arrays",{"2":{"5":1,"6":1,"7":2,"8":1,"10":1,"20":1,"22":2,"43":2,"44":2,"52":1,"53":4,"54":3,"55":3,"64":2,"65":1}}],["array",{"0":{"17":1},"2":{"0":1,"7":2,"8":2,"9":3,"11":2,"12":2,"14":9,"17":2,"25":1,"46":1,"53":4,"54":1,"55":1,"56":2,"62":4,"64":10,"65":4,"71":3}}],["areas",{"2":{"64":1}}],["area",{"2":{"43":2,"64":1}}],["areacella",{"2":{"43":2,"80":1}}],["are",{"2":{"10":1,"16":3,"25":1,"41":2,"46":1,"50":1,"51":1,"53":3,"54":2,"55":3,"62":1,"64":11,"65":6,"66":1,"68":1,"76":2,"78":1}}],["arithmetics",{"0":{"11":1},"2":{"9":1}}],["according",{"2":{"64":1}}],["accessed",{"2":{"43":1,"44":1}}],["access",{"2":{"0":2,"12":1,"21":1,"53":1,"56":1}}],["activate",{"2":{"29":1,"68":2,"73":1,"81":1,"84":1}}],["actually",{"2":{"65":1}}],["actual",{"2":{"12":1,"62":1,"65":1,"71":1}}],["across",{"2":{"6":1,"53":3}}],["addargs",{"2":{"64":3,"65":1}}],["adds",{"2":{"53":2,"56":1}}],["addprocs",{"2":{"15":2}}],["addition",{"2":{"14":1,"16":1,"53":1}}],["additional",{"2":{"8":1,"64":4,"65":3}}],["added",{"2":{"14":1,"61":1,"64":1,"65":1}}],["add",{"2":{"5":1,"9":1,"11":1,"28":1,"67":2,"70":2,"82":1}}],["asaxisarray",{"2":{"64":1}}],["assemble",{"2":{"71":1}}],["assessment",{"2":{"44":2,"46":2,"57":2,"61":2}}],["associated",{"2":{"64":1}}],["assing",{"0":{"30":1},"1":{"31":1,"32":1}}],["assign",{"2":{"27":1}}],["aspect=dataaspect",{"2":{"41":1,"81":1}}],["asked",{"0":{"23":1},"1":{"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1}}],["as",{"2":{"4":1,"11":1,"14":1,"15":1,"18":1,"19":2,"25":1,"29":1,"36":2,"41":1,"43":1,"44":1,"45":1,"47":1,"50":1,"51":1,"53":1,"56":1,"62":2,"64":11,"65":3,"72":1,"78":1,"80":1}}],["axs",{"2":{"35":1,"41":9}}],["axcopy",{"2":{"24":1}}],["ax",{"2":{"24":2,"29":1,"73":4,"75":4,"81":1,"82":3,"83":3,"84":5}}],["axlist",{"2":{"9":2,"14":2,"15":2,"21":2,"22":1,"26":3,"65":5,"71":3}}],["axessmall",{"2":{"65":2}}],["axes",{"0":{"24":1,"25":1},"2":{"3":1,"4":1,"5":1,"21":1,"22":1,"24":2,"25":2,"27":2,"31":1,"32":1,"43":1,"44":1,"45":1,"46":2,"53":2,"57":1,"61":1,"64":15,"65":11,"71":1,"74":2,"80":1}}],["axislegend",{"2":{"75":1}}],["axis=false",{"2":{"84":1}}],["axis=",{"2":{"73":2}}],["axisdescriptor",{"2":{"65":1}}],["axisdesc",{"2":{"64":3}}],["axis",{"0":{"3":1},"2":{"3":1,"8":2,"25":1,"41":1,"45":2,"51":1,"56":1,"62":1,"64":16,"65":14,"71":1,"73":2,"75":1,"80":1,"81":1}}],["always",{"2":{"64":2,"65":1,"66":1,"72":1}}],["already",{"2":{"60":1,"64":1,"65":1}}],["although",{"2":{"50":1}}],["alternatives",{"2":{"64":1}}],["alternatively",{"2":{"1":1,"64":1,"70":1}}],["altered",{"2":{"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["al",{"2":{"44":1,"46":1,"55":1,"57":1,"61":1}}],["algebra",{"0":{"28":1},"2":{"28":1}}],["along",{"0":{"7":1},"2":{"7":1,"64":3,"65":2,"76":1}}],["allaxes",{"2":{"65":1}}],["allinaxes",{"2":{"65":1}}],["allmissing",{"2":{"64":1}}],["allocate",{"2":{"62":1}}],["allocation",{"2":{"14":1}}],["allow",{"2":{"65":1}}],["allowing",{"2":{"18":1,"19":1,"54":1}}],["allows",{"2":{"15":1}}],["all",{"0":{"5":1},"2":{"3":1,"5":2,"9":1,"11":1,"12":1,"13":2,"14":1,"15":4,"41":2,"45":1,"50":1,"53":1,"55":2,"60":3,"62":1,"63":1,"64":6,"65":7,"68":1}}],["also",{"2":{"1":1,"2":1,"13":1,"15":1,"21":1,"24":1,"29":1,"53":2,"54":1,"62":1,"64":1,"70":1}}],["analog",{"2":{"54":1}}],["analyzing",{"2":{"0":1}}],["anynymous",{"2":{"64":1}}],["anyocean",{"2":{"64":1}}],["anymissing",{"2":{"64":1}}],["any",{"2":{"7":1,"8":1,"9":1,"10":1,"13":2,"14":4,"17":1,"18":2,"19":3,"21":1,"24":1,"25":1,"26":1,"27":6,"28":3,"29":3,"36":2,"37":1,"39":3,"40":2,"41":3,"43":2,"44":2,"45":1,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1,"62":1,"64":4,"65":9,"71":1,"74":1,"80":1}}],["an",{"0":{"7":1},"2":{"8":1,"9":4,"11":1,"12":1,"14":1,"15":2,"24":1,"25":1,"29":1,"46":3,"49":1,"53":1,"54":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"64":19,"65":8}}],["and",{"0":{"20":1,"25":1,"33":1,"42":1,"46":1,"50":1,"57":1},"1":{"21":1,"22":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"43":1,"44":1,"45":1,"47":1,"48":1,"49":1,"50":1,"51":1,"58":1,"59":1,"60":1,"61":1,"62":1},"2":{"1":1,"4":1,"5":1,"6":1,"7":1,"11":1,"14":2,"16":1,"20":1,"21":1,"26":1,"27":2,"28":1,"29":6,"33":1,"34":1,"36":1,"41":1,"42":2,"43":1,"44":1,"46":1,"50":1,"53":5,"54":3,"55":2,"57":1,"60":1,"61":1,"62":5,"64":18,"65":6,"66":1,"68":4,"70":1,"71":2,"73":2,"80":1,"82":1}}],["a",{"0":{"8":1,"10":1,"21":1,"22":1,"24":1,"27":1,"30":1,"47":1,"51":1,"60":1,"61":1,"73":1,"79":1},"1":{"31":1,"32":1,"74":1,"75":1},"2":{"1":7,"2":1,"3":1,"6":1,"7":1,"8":2,"9":3,"10":1,"11":4,"12":2,"13":2,"14":76,"15":11,"17":2,"18":5,"19":8,"21":1,"23":1,"24":1,"25":1,"27":3,"29":3,"31":2,"32":2,"34":1,"39":1,"41":2,"43":6,"44":3,"45":1,"49":2,"50":4,"51":1,"53":12,"54":4,"55":8,"56":1,"58":3,"59":3,"60":4,"62":4,"64":60,"65":31,"67":2,"68":2,"71":4,"72":1,"77":1,"78":1}}],["t=union",{"2":{"65":1}}],["typing",{"2":{"70":1}}],["typically",{"2":{"64":1}}],["type",{"2":{"53":1,"55":1,"64":12,"65":8,"71":1,"72":1}}],["types",{"0":{"52":1},"1":{"53":1,"54":1,"55":1,"56":1},"2":{"16":2,"18":1,"19":1,"48":1,"54":1,"64":2,"72":1}}],["tesselation",{"2":{"84":1}}],["test",{"2":{"65":1,"80":1}}],["testrange",{"2":{"65":1}}],["terminal",{"2":{"68":1}}],["text",{"2":{"67":1}}],["tensors",{"2":{"53":1}}],["temporary",{"2":{"65":1}}],["temporal",{"2":{"28":1,"33":1,"53":1}}],["tempo",{"2":{"36":6,"39":4,"40":1,"73":3}}],["temp",{"2":{"8":2}}],["temperature",{"2":{"8":2,"41":2,"43":3,"44":2,"47":5,"48":6,"49":6,"50":10,"53":1,"54":1,"55":1,"71":4}}],["tempname",{"2":{"1":1,"3":1,"4":1,"5":1}}],["tutorial",{"2":{"76":2,"77":1,"78":1}}],["tutorials",{"0":{"76":1},"1":{"77":1,"78":1,"79":1},"2":{"50":1,"76":3}}],["turn",{"2":{"64":1}}],["tuple",{"2":{"1":3,"3":1,"4":1,"5":1,"64":5,"65":3}}],["target",{"2":{"65":1}}],["tab",{"2":{"64":4}}],["tables",{"2":{"78":1}}],["tableaggregator",{"2":{"64":1}}],["table",{"0":{"78":1},"2":{"29":2,"43":1,"44":2,"46":2,"57":2,"61":2,"64":4,"65":1,"80":1}}],["takes",{"2":{"64":4}}],["take",{"2":{"64":1,"65":2,"68":1}}],["tas",{"2":{"43":5,"80":5}}],["tair",{"2":{"41":1,"64":1}}],["tbl",{"2":{"29":2}}],["t",{"2":{"27":2,"29":3,"44":1,"47":2,"48":3,"49":3,"50":5,"64":1,"65":2,"73":4,"74":1,"75":1}}],["tip",{"2":{"72":1}}],["tidy",{"2":{"64":1}}],["ticks",{"2":{"53":1,"73":4,"75":3}}],["ticks=false",{"2":{"41":1}}],["tick",{"2":{"51":1,"56":1,"71":1}}],["tiff",{"0":{"79":1}}],["tif",{"2":{"45":2}}],["title",{"2":{"41":1,"44":1,"46":1,"57":1,"61":1,"67":1}}],["ti=at",{"2":{"41":3}}],["ti=>cyclicbins",{"2":{"36":2,"37":1,"39":2,"40":2,"41":3}}],["ti",{"2":{"18":4,"36":15,"37":2,"38":1,"39":8,"40":3,"41":6,"43":2,"44":2,"46":1,"47":2,"48":2,"49":3,"50":5,"57":1,"61":1,"80":2}}],["time1",{"2":{"48":2}}],["timestep",{"2":{"29":1}}],["time=1",{"2":{"71":1}}],["time=date",{"2":{"27":1}}],["time=at",{"2":{"27":1}}],["time=between",{"2":{"27":1}}],["time",{"0":{"34":1},"2":{"0":1,"6":1,"7":4,"8":3,"9":3,"11":1,"12":1,"13":7,"14":8,"15":5,"18":2,"21":3,"22":1,"26":2,"27":7,"28":4,"29":3,"37":1,"38":1,"41":1,"43":2,"44":1,"47":2,"48":4,"49":3,"50":5,"53":2,"54":1,"64":4,"71":4,"73":5,"74":4,"75":2,"80":2}}],["treat",{"2":{"64":1}}],["treatment",{"2":{"64":1,"65":1}}],["treated",{"2":{"43":1}}],["tries",{"2":{"64":1}}],["translate",{"2":{"82":1,"83":1}}],["transformed",{"2":{"44":1,"46":1,"57":1,"61":1}}],["transformations",{"2":{"82":1}}],["transformation",{"2":{"14":1}}],["transform",{"2":{"14":2}}],["track",{"2":{"64":1}}],["true",{"2":{"11":1,"60":1,"62":1,"64":4,"65":1,"84":1}}],["two",{"2":{"7":1,"8":1,"25":2,"26":1,"53":1,"65":1}}],["though",{"2":{"62":1}}],["those",{"2":{"10":1,"16":1,"18":1,"19":1,"54":1}}],["through",{"2":{"64":5,"65":5,"70":1}}],["thrown",{"2":{"60":1}}],["three",{"2":{"54":1,"73":1}}],["threads",{"2":{"64":2}}],["thread",{"2":{"15":1}}],["than",{"2":{"16":1,"28":1,"29":1}}],["that",{"2":{"8":2,"9":1,"12":1,"14":2,"15":1,"16":1,"26":1,"29":1,"34":1,"37":1,"40":1,"51":1,"53":1,"54":2,"56":1,"62":1,"64":13,"65":13,"76":1,"78":1}}],["their",{"2":{"53":1,"64":3,"65":2}}],["then",{"2":{"14":2,"28":1,"68":2,"70":1}}],["thereby",{"2":{"64":1}}],["therefore",{"2":{"29":1,"72":1}}],["there",{"2":{"13":2,"19":1,"25":1,"64":1}}],["theme",{"2":{"41":2}}],["them",{"2":{"6":1,"9":1,"27":1,"62":1,"64":1}}],["these",{"2":{"5":1,"25":1,"51":1,"53":1}}],["the",{"0":{"24":1,"25":1,"29":1,"35":1,"74":1,"77":1},"2":{"0":4,"1":3,"3":1,"4":4,"5":4,"7":6,"8":3,"9":1,"10":1,"12":3,"13":2,"14":15,"15":7,"16":2,"19":1,"21":3,"23":1,"24":4,"25":3,"26":2,"27":3,"28":3,"29":10,"33":2,"34":5,"35":4,"36":2,"37":1,"38":2,"39":2,"40":2,"41":9,"44":1,"46":1,"47":5,"48":3,"49":5,"50":6,"51":1,"52":1,"53":5,"54":4,"55":4,"60":3,"61":1,"62":6,"64":116,"65":83,"66":1,"67":1,"68":6,"70":2,"71":7,"72":8,"73":5,"74":4,"76":6,"77":1,"78":5,"80":1}}],["things",{"2":{"23":1}}],["think",{"2":{"0":1}}],["thinking",{"2":{"0":1}}],["this",{"2":{"0":1,"3":1,"6":1,"9":1,"12":2,"14":3,"15":1,"16":1,"20":1,"23":1,"25":1,"28":2,"29":2,"34":1,"38":2,"42":1,"43":1,"50":1,"52":1,"55":1,"63":2,"64":6,"65":10,"67":1,"68":2,"77":1,"78":1}}],["todo",{"2":{"74":1}}],["toghether",{"2":{"65":1}}],["together",{"2":{"55":1}}],["too",{"2":{"53":1}}],["touches",{"2":{"50":1}}],["tolerances",{"2":{"49":1}}],["tos",{"2":{"44":4,"46":2,"47":4,"48":4,"49":3,"50":9,"51":2,"57":2,"58":2,"59":2,"61":1}}],["top",{"2":{"41":1}}],["to",{"0":{"8":1,"30":1,"61":1,"66":1,"67":1},"1":{"31":1,"32":1,"67":1,"68":2},"2":{"0":4,"2":1,"3":1,"5":2,"6":1,"7":1,"8":1,"9":8,"11":1,"14":3,"15":6,"16":3,"17":2,"19":3,"20":1,"23":2,"24":2,"25":3,"26":1,"27":1,"28":1,"29":1,"33":1,"34":3,"35":2,"37":1,"38":1,"41":1,"42":1,"43":3,"44":1,"46":3,"50":1,"51":1,"52":1,"53":5,"54":3,"55":2,"56":2,"57":1,"58":2,"59":2,"60":1,"61":2,"62":3,"64":47,"65":19,"67":2,"68":3,"72":2,"73":1,"76":1,"78":3,"80":2,"84":1}}],["circshift",{"2":{"82":1}}],["ct1",{"2":{"80":4,"81":1}}],["ctime3",{"2":{"27":1}}],["ctime2",{"2":{"27":1}}],["ctime",{"2":{"27":1}}],["cycle",{"0":{"73":1,"75":1},"1":{"74":1,"75":1},"2":{"74":4}}],["cycle=12",{"2":{"36":2,"37":1,"39":2,"40":2,"41":3}}],["cdata",{"2":{"65":1}}],["center",{"2":{"64":1,"73":1,"75":1}}],["certain",{"2":{"46":2,"65":1}}],["cell",{"2":{"43":2,"44":1,"47":2,"48":3,"49":3,"50":5,"64":1}}],["cf",{"2":{"43":2,"44":2,"46":2,"57":2,"61":2,"80":2}}],["cftime",{"2":{"39":3,"44":6,"46":3,"47":6,"48":7,"49":9,"50":15,"57":3,"61":3}}],["cmpcachmisses",{"2":{"65":1}}],["cm4",{"2":{"44":4,"46":4,"57":4,"61":4}}],["cmip",{"2":{"43":1,"80":1}}],["cmip6",{"2":{"43":3,"80":6}}],["cmor",{"2":{"43":2,"44":3,"46":2,"47":2,"48":3,"49":3,"50":5,"57":2,"61":2,"80":1}}],["c54",{"2":{"41":1}}],["cb",{"2":{"41":1}}],["cbar",{"2":{"29":1}}],["cgrad",{"2":{"29":1}}],["cl",{"2":{"82":1,"83":1}}],["cl=lines",{"2":{"82":1,"83":1}}],["clean",{"2":{"65":1}}],["cleanme",{"2":{"65":4}}],["cleaner",{"2":{"64":2}}],["climate",{"2":{"44":1,"46":1,"57":1,"61":1}}],["classes=classes",{"2":{"29":1}}],["classes",{"2":{"29":8}}],["classification",{"2":{"29":2}}],["class",{"2":{"29":3}}],["closedinterval",{"2":{"50":1}}],["closed",{"0":{"50":1},"2":{"50":3}}],["clonlat",{"2":{"27":1}}],["cloud",{"2":{"10":1,"43":1}}],["clustermanagers",{"2":{"15":2}}],["cluster",{"2":{"15":1}}],["cpus",{"2":{"15":1}}],["cpu",{"2":{"15":1}}],["custom",{"2":{"21":1,"64":1}}],["currently",{"2":{"35":1,"73":1,"76":1}}],["current",{"2":{"14":2,"54":1,"64":1,"75":1}}],["cubeaxis",{"2":{"65":1}}],["cubeaxes",{"2":{"64":1}}],["cubedir",{"2":{"65":1}}],["cube2",{"2":{"64":1}}],["cube1",{"2":{"64":1}}],["cubelist",{"2":{"64":1}}],["cubefittable",{"2":{"29":2,"64":1}}],["cubetable",{"0":{"29":1},"2":{"29":3,"64":3}}],["cubes",{"0":{"26":1},"2":{"8":2,"26":2,"28":2,"29":1,"47":1,"55":1,"64":18,"65":9}}],["cube",{"0":{"24":1,"25":1,"27":1,"55":1,"74":1},"2":{"1":1,"3":1,"4":1,"5":1,"25":1,"27":8,"28":1,"29":2,"35":1,"55":3,"64":34,"65":19,"78":1}}],["c",{"2":{"14":11,"24":3,"25":3,"27":5,"29":2,"32":2,"54":1,"64":3,"65":3,"74":4,"80":2}}],["chose",{"2":{"54":1}}],["child",{"2":{"43":1,"80":1}}],["check",{"2":{"27":1,"62":1,"72":1}}],["changed",{"2":{"72":1,"76":1}}],["change",{"2":{"9":1,"64":1,"65":1}}],["chunkoffset",{"2":{"65":1}}],["chunksize`",{"2":{"65":1}}],["chunksizes",{"2":{"64":2}}],["chunksize",{"2":{"64":1,"65":3}}],["chunks",{"0":{"3":1},"2":{"1":5,"3":1,"4":1,"5":2,"64":4,"65":11}}],["chunked",{"2":{"1":5}}],["chunking",{"0":{"1":1,"2":1,"4":1,"5":1},"1":{"3":1,"4":1,"5":1},"2":{"0":1,"4":1,"64":4,"65":3}}],["chunk",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1},"2":{"0":1,"1":1,"3":1,"4":1,"64":4,"65":4}}],["criteria",{"2":{"29":1}}],["creating",{"2":{"9":1,"27":1,"67":1}}],["createdataset",{"2":{"65":2}}],["created",{"2":{"65":2}}],["creates",{"2":{"29":1,"64":2,"65":1}}],["create",{"0":{"20":1,"21":1,"22":1},"1":{"21":1,"22":1},"2":{"9":1,"14":2,"20":1,"21":1,"26":1,"27":1,"29":1,"35":1,"39":1,"57":1,"60":1,"62":3,"64":1,"65":1,"71":1,"73":1}}],["crucial",{"2":{"0":1}}],["coastlines",{"2":{"82":3,"83":1}}],["cosd",{"2":{"64":1}}],["country",{"2":{"64":4}}],["country=cube2",{"2":{"64":1}}],["copies",{"2":{"65":1}}],["copied",{"2":{"62":1}}],["copybuf",{"2":{"65":2}}],["copydata",{"2":{"65":1}}],["copy",{"2":{"24":1,"64":1,"68":1}}],["coordinates",{"2":{"43":1}}],["college",{"2":{"76":1}}],["collected",{"2":{"65":1}}],["collectfromhandle",{"2":{"65":1}}],["collection",{"2":{"23":1,"53":1}}],["collect",{"2":{"17":1,"25":3,"74":1}}],["colonperm",{"2":{"65":1}}],["color=",{"2":{"75":3}}],["color",{"2":{"73":2,"82":1,"83":1,"84":1}}],["colormap=",{"2":{"41":1}}],["colormap=makie",{"2":{"29":1}}],["colormap",{"2":{"41":3,"81":1,"82":1,"83":1,"84":1}}],["colorrange=",{"2":{"41":1}}],["colorrange",{"2":{"41":3}}],["colorbar",{"2":{"29":1,"41":2}}],["column",{"2":{"56":1,"65":1}}],["colgap",{"2":{"41":1}}],["configuration",{"2":{"65":2}}],["concatenating",{"2":{"64":1}}],["concatenates",{"2":{"64":1}}],["concatenate",{"0":{"26":1},"2":{"26":2}}],["concatenatecubes",{"0":{"8":1},"2":{"8":2,"26":2,"64":2}}],["concrete",{"2":{"64":2}}],["constant",{"2":{"65":1}}],["construct",{"2":{"64":2}}],["constructor",{"2":{"64":1}}],["constructs",{"2":{"64":1}}],["consolidated=true",{"2":{"43":1,"80":1}}],["consistent",{"2":{"43":1,"80":1}}],["consisting",{"2":{"7":1}}],["considering",{"2":{"34":1}}],["considered",{"2":{"29":1}}],["contributing",{"2":{"67":1}}],["contribute",{"0":{"66":1,"67":1},"1":{"67":1,"68":2}}],["contrast",{"2":{"64":1}}],["content",{"2":{"64":1}}],["contact",{"2":{"44":1,"46":1,"57":1,"61":1}}],["contains",{"2":{"50":1,"64":1,"65":1}}],["contain",{"2":{"43":1,"44":1,"65":1}}],["containing",{"2":{"7":1,"29":1,"54":1,"55":1,"64":1}}],["continue",{"2":{"36":1}}],["convinient",{"2":{"23":1}}],["conventions",{"2":{"44":1,"46":1,"57":1,"61":1}}],["convenient",{"2":{"15":1}}],["conversion",{"2":{"16":1,"18":1,"19":1}}],["conversions",{"2":{"16":1}}],["converted",{"2":{"55":1}}],["convert",{"0":{"16":1,"17":1,"18":1,"19":1},"1":{"17":1,"18":1,"19":1},"2":{"16":1,"17":2,"19":2,"64":1,"65":1}}],["corresponding",{"2":{"6":1,"14":2,"55":1,"64":1}}],["combining",{"0":{"79":1}}],["combined",{"2":{"8":2,"55":2}}],["combine",{"0":{"6":1},"1":{"7":1,"8":1},"2":{"6":1,"7":1,"8":1,"78":1}}],["common",{"2":{"64":1}}],["comment",{"2":{"43":1}}],["com",{"2":{"35":2,"45":1}}],["components",{"2":{"73":1}}],["compiler",{"2":{"72":1}}],["compares",{"2":{"65":1}}],["compatible",{"2":{"45":1}}],["compuation",{"2":{"64":1}}],["computing",{"2":{"29":1}}],["computations",{"2":{"12":1,"28":1}}],["computation",{"0":{"15":1},"2":{"12":1,"53":1,"64":3,"65":3}}],["computed",{"2":{"65":1}}],["compute",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1},"2":{"74":1}}],["comply",{"2":{"44":1,"46":1,"57":1,"61":1}}],["complexity",{"2":{"28":1}}],["complex",{"2":{"9":2,"71":1}}],["comes",{"2":{"0":1}}],["code",{"2":{"5":1,"12":1,"15":2,"23":1}}],["captialisation",{"2":{"65":1}}],["cachesize",{"2":{"65":1}}],["cache=1gb```",{"2":{"64":1}}],["cache=",{"2":{"64":1}}],["cache=5",{"2":{"64":1}}],["cache=yaxdefaults",{"2":{"64":1}}],["cache",{"2":{"60":1,"64":4,"65":7}}],["cameracontrols",{"2":{"84":1}}],["came",{"2":{"55":1}}],["cairomakie",{"2":{"41":1,"73":2}}],["caxes",{"2":{"24":2,"64":2}}],["car",{"2":{"14":1}}],["cartesianindex",{"2":{"14":11}}],["caluclate",{"2":{"64":1}}],["calculations",{"2":{"41":1,"65":1}}],["calculating",{"2":{"13":1,"64":1}}],["calculates",{"2":{"64":1}}],["calculated",{"2":{"29":2,"36":1}}],["calculate",{"2":{"13":1,"14":1,"29":2,"33":1,"34":2,"36":1,"41":1,"65":2,"74":1}}],["called",{"2":{"53":3,"65":1}}],["calling",{"2":{"41":1}}],["call",{"2":{"0":1,"15":1}}],["cases",{"2":{"50":1,"76":1}}],["case",{"2":{"12":1,"38":1,"43":1}}],["cataxis",{"2":{"64":2}}],["categoricalaxis",{"2":{"64":1}}],["categorical",{"2":{"8":1,"14":1,"26":1,"29":1,"36":2,"37":1,"38":1,"39":2,"40":2,"41":3,"64":1,"65":1,"71":1}}],["cat",{"0":{"7":1},"2":{"7":2}}],["can",{"2":{"1":1,"2":1,"12":2,"13":1,"14":1,"15":3,"21":2,"26":1,"28":1,"29":2,"37":1,"41":1,"43":2,"44":1,"45":1,"51":1,"53":3,"54":2,"55":1,"61":1,"64":11,"65":6,"67":1,"70":2,"73":1,"76":2}}],["iall",{"2":{"65":1}}],["iwindow",{"2":{"65":1}}],["icolon",{"2":{"65":1}}],["icefire",{"2":{"81":1,"82":1,"83":1,"84":1}}],["ice",{"2":{"44":1,"46":1,"57":1,"61":1}}],["ipcc",{"2":{"44":3,"46":3,"57":3,"61":3}}],["ipsl",{"2":{"44":6,"46":6,"57":6,"61":6}}],["idx",{"2":{"74":3}}],["identical",{"2":{"64":1}}],["id",{"2":{"43":2,"44":2,"46":2,"57":2,"61":2,"80":2}}],["irregular",{"2":{"29":2,"39":1,"43":4,"44":2,"46":1,"47":2,"48":2,"49":6,"50":5,"57":1,"61":1,"65":1,"80":2}}],["if",{"2":{"16":1,"60":1,"62":1,"64":11,"65":6,"68":1,"76":1}}],["immutable",{"2":{"10":1}}],["improving",{"2":{"72":1}}],["improve",{"2":{"5":1}}],["implementing",{"2":{"64":1}}],["importance",{"2":{"65":1}}],["important",{"2":{"0":1}}],["impossible",{"2":{"10":1}}],["i",{"0":{"26":1,"27":1,"28":1,"29":1,"30":1},"1":{"31":1,"32":1},"2":{"7":1,"14":3,"18":1,"19":1,"41":2,"60":1,"64":7,"65":4,"68":2,"71":1,"74":3}}],["inline",{"2":{"84":2}}],["incubes",{"2":{"65":1}}],["incs",{"2":{"65":1}}],["include",{"2":{"64":2,"65":1}}],["included",{"2":{"50":1}}],["inarbc",{"2":{"65":1}}],["inar",{"2":{"65":2}}],["inplace",{"2":{"64":3,"65":1}}],["inputcube",{"2":{"65":2}}],["input",{"2":{"15":2,"29":1,"64":12,"65":8}}],["innerchunks",{"2":{"65":1}}],["inner",{"2":{"64":9,"65":3}}],["installed",{"2":{"72":1}}],["installation",{"0":{"70":1}}],["install",{"2":{"68":1,"70":1}}],["instead",{"2":{"7":1,"8":1,"12":1,"24":2,"50":1,"53":1}}],["insize",{"2":{"65":1}}],["inside",{"2":{"64":3}}],["inds",{"2":{"65":1}}],["indexing",{"2":{"48":2,"49":2,"72":1}}],["index",{"2":{"43":2,"65":2,"80":2}}],["indices",{"2":{"65":1,"74":1}}],["indicate",{"2":{"64":1}}],["indicating",{"2":{"8":1,"14":1,"64":1}}],["indims",{"2":{"64":7}}],["indims=indims",{"2":{"14":1,"15":1}}],["individual",{"2":{"43":1,"44":1}}],["individually",{"2":{"12":2}}],["initialization",{"2":{"43":1,"80":1}}],["initially",{"2":{"14":1}}],["information",{"2":{"60":1,"65":2}}],["info",{"2":{"19":1,"24":1,"62":1,"72":1}}],["int",{"2":{"74":3}}],["int32",{"2":{"62":2}}],["introducing",{"2":{"55":1}}],["interested",{"2":{"76":1}}],["internal",{"0":{"65":1},"2":{"65":9}}],["internally",{"2":{"54":1}}],["interface",{"2":{"64":2,"78":1}}],["intervalsets",{"2":{"50":1}}],["intervals",{"0":{"50":1}}],["interval",{"2":{"44":1,"47":2,"48":3,"49":4,"50":6}}],["integer",{"2":{"21":1,"48":1,"49":1,"53":1}}],["int64",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"17":2,"18":6,"19":2,"21":3,"24":9,"25":3,"27":15,"29":3,"31":1,"32":5,"39":3,"61":3,"62":2,"65":1,"71":2}}],["into",{"0":{"79":1},"2":{"0":1,"1":1,"6":1,"7":1,"14":1,"16":2,"19":1,"42":1,"55":2,"60":1,"64":6,"65":3,"68":1,"73":1,"84":1}}],["in",{"0":{"30":1},"1":{"31":1,"32":1},"2":{"0":1,"1":1,"3":2,"4":1,"8":1,"10":1,"12":1,"13":2,"14":6,"15":3,"16":2,"18":1,"19":1,"25":1,"29":2,"34":2,"35":2,"38":3,"41":4,"43":2,"44":1,"47":2,"48":3,"49":4,"50":7,"51":1,"52":1,"53":5,"54":1,"55":2,"62":1,"64":13,"65":9,"68":2,"70":1,"71":2,"73":1,"74":1,"76":3,"78":4,"80":1}}],["iter",{"2":{"64":1}}],["iterate",{"2":{"78":1}}],["iteration",{"0":{"78":1}}],["iterator",{"2":{"29":1}}],["iterators",{"2":{"14":1}}],["iterable",{"2":{"29":2,"64":2}}],["itself",{"2":{"64":1,"65":1}}],["it",{"2":{"0":3,"11":1,"15":2,"24":1,"25":1,"26":1,"27":1,"29":2,"37":1,"39":1,"41":1,"46":1,"53":2,"54":1,"56":1,"60":1,"62":2,"64":10,"65":5,"68":1,"70":1}}],["ispar",{"2":{"64":1,"65":1}}],["ismissing",{"2":{"62":1}}],["issues",{"2":{"35":1}}],["isequal",{"2":{"14":1}}],["is",{"2":{"0":2,"1":1,"5":1,"6":1,"8":1,"12":1,"13":2,"14":3,"15":3,"16":1,"19":1,"23":1,"26":1,"27":1,"28":1,"29":4,"34":2,"35":2,"36":1,"40":1,"47":1,"50":2,"51":1,"53":4,"54":1,"55":2,"56":1,"62":3,"64":10,"65":10,"67":1,"70":1,"72":1,"76":1,"78":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/v0.5.9/assets/chunks/VPLocalSearchBox.BfoJrYOD.js b/v0.5.9/assets/chunks/VPLocalSearchBox.BfoJrYOD.js new file mode 100644 index 00000000..b31d719a --- /dev/null +++ b/v0.5.9/assets/chunks/VPLocalSearchBox.BfoJrYOD.js @@ -0,0 +1,7 @@ +var kt=Object.defineProperty;var Ft=(a,e,t)=>e in a?kt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{X as Ot,s as ne,v as Ve,al as Rt,am as Ct,d as Mt,G as be,an as et,h as ye,ao as At,ap as Lt,x as Dt,aq as zt,y as Me,R as de,Q as we,ar as Pt,as as jt,Y as Vt,U as $t,a1 as Bt,o as Q,b as Wt,j as x,a2 as Kt,k as D,at as Jt,au as Ut,av as qt,c as Z,n as tt,e as _e,E as st,F as nt,a as he,t as fe,aw as Gt,p as Qt,l as Ht,ax as it,ay as Yt,ab as Zt,ah as Xt,az as es,_ as ts}from"./framework.CNxXX0r7.js";import{u as ss,d as ns}from"./theme.C3Pa7nIt.js";const is={root:()=>Ot(()=>import("./@localSearchIndexroot.DbEE2Quw.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ie=vt.join(","),mt=typeof Element>"u",re=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},ke=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},rs=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(ke(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&re.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!ke(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),c=o.length?o:i.children,l=a(c,!0,s);s.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=re.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var f=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),v=!ke(f,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(f&&v){var b=a(f===!0?i.children:f.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ie=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rs(e))&&!yt(e)?0:e.tabIndex},as=function(e,t){var s=ie(e);return s<0&&t&&!yt(e)?0:s},os=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},cs=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},us=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(re.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var c=e.parentElement,l=Ne(e);if(c&&!c.shadowRoot&&n(c)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!c&&l!==e.ownerDocument?e=l.host:e=c}e=o}if(ps(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},ms=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},bs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,c=as(o,i),l=i?a(n.candidates):o;c===0?i?t.push.apply(t,l):t.push(o):s.push({documentOrder:r,tabIndex:c,item:n,isScope:i,content:l})}),s.sort(os).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:gs}):s=gt(e,t.includeContainer,$e.bind(null,t)),bs(s)},ws=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Fe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Fe.bind(null,t)),s},ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,Ie)===!1?!1:$e(t,e)},_s=vt.concat("iframe").join(","),Ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,_s)===!1?!1:Fe(t,e)};/*! +* focus-trap 7.5.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function at(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function ot(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Ts=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Is=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ve=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Ns=function(e){return ve(e)&&!e.shiftKey},ks=function(e){return ve(e)&&e.shiftKey},lt=function(e){return setTimeout(e,0)},ut=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},pe=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?m-1:0),E=1;E=0)u=s.activeElement;else{var d=i.tabbableGroups[0],m=d&&d.firstTabbableNode;u=m||h("fallbackFocus")}if(!u)throw new Error("Your focus-trap needs to have at least one focusable element");return u},v=function(){if(i.containerGroups=i.containers.map(function(u){var d=ys(u,r.tabbableOptions),m=ws(u,r.tabbableOptions),S=d.length>0?d[0]:void 0,E=d.length>0?d[d.length-1]:void 0,k=m.find(function(p){return ae(p)}),F=m.slice().reverse().find(function(p){return ae(p)}),M=!!d.find(function(p){return ie(p)>0});return{container:u,tabbableNodes:d,focusableNodes:m,posTabIndexesFound:M,firstTabbableNode:S,lastTabbableNode:E,firstDomTabbableNode:k,lastDomTabbableNode:F,nextTabbableNode:function(g){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,O=d.indexOf(g);return O<0?N?m.slice(m.indexOf(g)+1).find(function(P){return ae(P)}):m.slice(0,m.indexOf(g)).reverse().find(function(P){return ae(P)}):d[O+(N?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(u){return u.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(u){return u.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function T(u){var d=u.activeElement;if(d)return d.shadowRoot&&d.shadowRoot.activeElement!==null?T(d.shadowRoot):d},w=function T(u){if(u!==!1&&u!==b(document)){if(!u||!u.focus){T(f());return}u.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=u,Ts(u)&&u.select()}},_=function(u){var d=h("setReturnFocus",u);return d||(d===!1?!1:u)},y=function(u){var d=u.target,m=u.event,S=u.isBackward,E=S===void 0?!1:S;d=d||xe(m),v();var k=null;if(i.tabbableGroups.length>0){var F=l(d,m),M=F>=0?i.containerGroups[F]:void 0;if(F<0)E?k=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:k=i.tabbableGroups[0].firstTabbableNode;else if(E){var p=ut(i.tabbableGroups,function(I){var L=I.firstTabbableNode;return d===L});if(p<0&&(M.container===d||Ae(d,r.tabbableOptions)&&!ae(d,r.tabbableOptions)&&!M.nextTabbableNode(d,!1))&&(p=F),p>=0){var g=p===0?i.tabbableGroups.length-1:p-1,N=i.tabbableGroups[g];k=ie(d)>=0?N.lastTabbableNode:N.lastDomTabbableNode}else ve(m)||(k=M.nextTabbableNode(d,!1))}else{var O=ut(i.tabbableGroups,function(I){var L=I.lastTabbableNode;return d===L});if(O<0&&(M.container===d||Ae(d,r.tabbableOptions)&&!ae(d,r.tabbableOptions)&&!M.nextTabbableNode(d))&&(O=F),O>=0){var P=O===i.tabbableGroups.length-1?0:O+1,j=i.tabbableGroups[P];k=ie(d)>=0?j.firstTabbableNode:j.firstDomTabbableNode}else ve(m)||(k=M.nextTabbableNode(d))}}else k=h("fallbackFocus");return k},R=function(u){var d=xe(u);if(!(l(d,u)>=0)){if(pe(r.clickOutsideDeactivates,u)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}pe(r.allowOutsideClick,u)||u.preventDefault()}},C=function(u){var d=xe(u),m=l(d,u)>=0;if(m||d instanceof Document)m&&(i.mostRecentlyFocusedNode=d);else{u.stopImmediatePropagation();var S,E=!0;if(i.mostRecentlyFocusedNode)if(ie(i.mostRecentlyFocusedNode)>0){var k=l(i.mostRecentlyFocusedNode),F=i.containerGroups[k].tabbableNodes;if(F.length>0){var M=F.findIndex(function(p){return p===i.mostRecentlyFocusedNode});M>=0&&(r.isKeyForward(i.recentNavEvent)?M+1=0&&(S=F[M-1],E=!1))}}else i.containerGroups.some(function(p){return p.tabbableNodes.some(function(g){return ie(g)>0})})||(E=!1);else E=!1;E&&(S=y({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),w(S||i.mostRecentlyFocusedNode||f())}i.recentNavEvent=void 0},J=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=u;var m=y({event:u,isBackward:d});m&&(ve(u)&&u.preventDefault(),w(m))},H=function(u){if(Is(u)&&pe(r.escapeDeactivates,u)!==!1){u.preventDefault(),o.deactivate();return}(r.isKeyForward(u)||r.isKeyBackward(u))&&J(u,r.isKeyBackward(u))},W=function(u){var d=xe(u);l(d,u)>=0||pe(r.clickOutsideDeactivates,u)||pe(r.allowOutsideClick,u)||(u.preventDefault(),u.stopImmediatePropagation())},V=function(){if(i.active)return ct.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?lt(function(){w(f())}):w(f()),s.addEventListener("focusin",C,!0),s.addEventListener("mousedown",R,{capture:!0,passive:!1}),s.addEventListener("touchstart",R,{capture:!0,passive:!1}),s.addEventListener("click",W,{capture:!0,passive:!1}),s.addEventListener("keydown",H,{capture:!0,passive:!1}),o},$=function(){if(i.active)return s.removeEventListener("focusin",C,!0),s.removeEventListener("mousedown",R,!0),s.removeEventListener("touchstart",R,!0),s.removeEventListener("click",W,!0),s.removeEventListener("keydown",H,!0),o},Re=function(u){var d=u.some(function(m){var S=Array.from(m.removedNodes);return S.some(function(E){return E===i.mostRecentlyFocusedNode})});d&&w(f())},A=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Re):void 0,U=function(){A&&(A.disconnect(),i.active&&!i.paused&&i.containers.map(function(u){A.observe(u,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(u){if(i.active)return this;var d=c(u,"onActivate"),m=c(u,"onPostActivate"),S=c(u,"checkCanFocusTrap");S||v(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,d==null||d();var E=function(){S&&v(),V(),U(),m==null||m()};return S?(S(i.containers.concat()).then(E,E),this):(E(),this)},deactivate:function(u){if(!i.active)return this;var d=ot({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},u);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,$(),i.active=!1,i.paused=!1,U(),ct.deactivateTrap(n,o);var m=c(d,"onDeactivate"),S=c(d,"onPostDeactivate"),E=c(d,"checkCanReturnFocus"),k=c(d,"returnFocus","returnFocusOnDeactivate");m==null||m();var F=function(){lt(function(){k&&w(_(i.nodeFocusedBeforeActivation)),S==null||S()})};return k&&E?(E(_(i.nodeFocusedBeforeActivation)).then(F,F),this):(F(),this)},pause:function(u){if(i.paused||!i.active)return this;var d=c(u,"onPause"),m=c(u,"onPostPause");return i.paused=!0,d==null||d(),$(),U(),m==null||m(),this},unpause:function(u){if(!i.paused||!i.active)return this;var d=c(u,"onUnpause"),m=c(u,"onPostUnpause");return i.paused=!1,d==null||d(),v(),V(),U(),m==null||m(),this},updateContainerElements:function(u){var d=[].concat(u).filter(Boolean);return i.containers=d.map(function(m){return typeof m=="string"?s.querySelector(m):m}),i.active&&v(),U(),this}},o.updateContainerElements(e),o};function Rs(a,e={}){let t;const{immediate:s,...n}=e,r=ne(!1),i=ne(!1),o=f=>t&&t.activate(f),c=f=>t&&t.deactivate(f),l=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)};return Ve(()=>Rt(a),f=>{f&&(t=Os(f,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),Ct(()=>c()),{hasFocus:r,isPaused:i,activate:o,deactivate:c,pause:l,unpause:h}}class ce{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const c=()=>{--i<=0&&n(o)};i||c(),r.forEach(l=>{ce.matches(l,this.exclude)?c():this.onIframeReady(l,h=>{t(l)&&(o++,s(h)),c()},c)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,c)=>{o.val===s&&(r=c,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],c=[],l,h,f=()=>({prevNode:h,node:l}=this.getIteratorNode(i),l);for(;f();)this.iframes&&this.forEachIframe(t,v=>this.checkIframeFilter(l,h,v,o),v=>{this.createInstanceOnIframe(v).forEachNode(e,b=>c.push(b),n)}),c.push(l);c.forEach(v=>{s(v)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const c=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,c):c()})}}let Cs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),c=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&c!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(c)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(c)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,c=parseInt(e.start,10)-o;return c=c>i?i:c,n=c+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),c<0||n-c<0||c>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(c,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:c,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const c=e.nodes[o+1];if(typeof c>"u"||c.start>t){if(!n(i.node))return!1;const l=t-i.start,h=(s>i.end?i.end:s)-i.start,f=e.value.substr(0,i.start),v=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,l,h),e.value=f+v,e.nodes.forEach((b,w)=>{w>=o&&(e.nodes[w].start>0&&w!==o&&(e.nodes[w].start-=h),e.nodes[w].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(c=>{c=c.node;let l;for(;(l=e.exec(c.textContent))!==null&&l[i]!=="";){if(!s(l[i],c))continue;let h=l.index;if(i!==0)for(let f=1;f{let c;for(;(c=e.exec(o.value))!==null&&c[i]!=="";){let l=c.index;if(i!==0)for(let f=1;fs(c[i],f),(f,v)=>{e.lastIndex=v,n(f)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,c)=>{let{start:l,end:h,valid:f}=this.checkWhitespaceRanges(o,i,r.value);f&&this.wrapRangeInMappedTextNode(r,l,h,v=>t(v,o,r.value.substring(l,h),c),v=>{s(v,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",c=l=>{let h=new RegExp(this.createRegExp(l),`gm${o}`),f=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(v,b)=>this.opt.filter(b,l,s,f),v=>{f++,s++,this.opt.each(v)},()=>{f===0&&this.opt.noMatch(l),r[i-1]===l?this.opt.done(s):c(r[r.indexOf(l)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):c(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,c)=>this.opt.filter(r,i,o,c),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=ce.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ms(a){const e=new Cs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function Te(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{l(s.next(h))}catch(f){i(f)}}function c(h){try{l(s.throw(h))}catch(f){i(f)}}function l(h){h.done?r(h.value):n(h.value).then(o,c)}l((s=s.apply(a,[])).next())})}const As="ENTRIES",_t="KEYS",xt="VALUES",z="";class Le{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=oe(this._path);if(oe(t)===z)return{done:!1,value:this.result()};const s=e.get(oe(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=oe(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>oe(e)).filter(e=>e!==z).join("")}value(){return oe(this._path).node.get(z)}result(){switch(this._type){case xt:return this.value();case _t:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const oe=a=>a[a.length-1],Ls=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const c=r*i;e:for(const l of a.keys())if(l===z){const h=n[c-1];h<=t&&s.set(o,[a.get(l),h])}else{let h=r;for(let f=0;ft)continue e}St(a.get(l),e,t,s,n,h,i,o+l)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Oe(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Je(s);for(const i of n.keys())if(i!==z&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ds(this._tree,e)}entries(){return new Le(this,As)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return Ls(this._tree,e,t)}get(e){const t=Be(this._tree,e);return t!==void 0?t.get(z):void 0}has(e){const t=Be(this._tree,e);return t!==void 0&&t.has(z)}keys(){return new Le(this,_t)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,De(this._tree,e).set(z,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);return s.set(z,t(s.get(z))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=De(this._tree,e);let n=s.get(z);return n===void 0&&s.set(z,n=t()),n}values(){return new Le(this,xt)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return X.from(Object.entries(e))}}const Oe=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==z&&e.startsWith(s))return t.push([a,s]),Oe(a.get(s),e.slice(s.length),t);return t.push([a,e]),Oe(void 0,"",t)},Be=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==z&&e.startsWith(t))return Be(a.get(t),e.slice(t.length))},De=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Oe(a,e);if(t!==void 0){if(t.delete(z),t.size===0)Et(s);else if(t.size===1){const[n,r]=t.entries().next().value;Tt(s,n,r)}}},Et=a=>{if(a.length===0)return;const[e,t]=Je(a);if(e.delete(t),e.size===0)Et(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==z&&Tt(a.slice(0,-1),s,n)}},Tt=(a,e,t)=>{if(a.length===0)return;const[s,n]=Je(a);s.set(n+e,t),s.delete(n)},Je=a=>a[a.length-1],Ue="or",It="and",zs="and_not";class le{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?je:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},Pe),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},dt),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Bs),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Ke,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const c=this.addDocumentId(o);this.saveStoredFields(c,e);for(const l of r){const h=t(e,l);if(h==null)continue;const f=s(h.toString(),l),v=this._fieldIds[l],b=new Set(f).size;this.addFieldLength(c,v,this._documentCount-1,b);for(const w of f){const _=n(w,l);if(Array.isArray(_))for(const y of _)this.addTerm(v,c,y);else _&&this.addTerm(v,c,_)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:c},l,h)=>(o.push(l),(h+1)%s===0?{chunk:[],promise:c.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(o))}:{chunk:o,promise:c}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const c=this._idToShortId.get(o);if(c==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const l of r){const h=n(e,l);if(h==null)continue;const f=t(h.toString(),l),v=this._fieldIds[l],b=new Set(f).size;this.removeFieldLength(c,v,this._documentCount,b);for(const w of f){const _=s(w,l);if(Array.isArray(_))for(const y of _)this.removeTerm(v,c,y);else _&&this.removeTerm(v,c,_)}}this._storedFields.delete(c),this._documentIds.delete(c),this._idToShortId.delete(o),this._fieldLength.delete(c),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Ke,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return Te(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||We.batchSize,r=e.batchWait||We.batchWait;let i=1;for(const[o,c]of this._index){for(const[l,h]of c)for(const[f]of h)this._documentIds.has(f)||(h.size<=1?c.delete(l):h.delete(f));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(l=>setTimeout(l,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||je.minDirtCount,s=s||je.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:c}]of s){const l=o.length||1,h={id:this._documentIds.get(r),score:i*l,terms:Object.keys(c),queryTerms:o,match:c};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===le.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(ft),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),c=s.get(o);c!=null?(c.score+=r,c.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:c}]of s)n.push({suggestion:r,terms:o,score:i/c});return n.sort(ft),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return Te(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(Pe.hasOwnProperty(e))return ze(Pe,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,c=this.instantiateMiniSearch(e,t);c._documentIds=Se(n),c._fieldLength=Se(r),c._storedFields=Se(i);for(const[l,h]of c._documentIds)c._idToShortId.set(h,l);for(const[l,h]of s){const f=new Map;for(const v of Object.keys(h)){let b=h[v];o===1&&(b=b.ds),f.set(parseInt(v,10),Se(b))}c._index.set(l,f)}return c}static loadJSAsync(e,t){return Te(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,c=this.instantiateMiniSearch(e,t);c._documentIds=yield Ee(n),c._fieldLength=yield Ee(r),c._storedFields=yield Ee(i);for(const[h,f]of c._documentIds)c._idToShortId.set(f,h);let l=0;for(const[h,f]of s){const v=new Map;for(const b of Object.keys(f)){let w=f[b];o===1&&(w=w.ds),v.set(parseInt(b,10),yield Ee(w))}++l%1e3===0&&(yield Nt(0)),c._index.set(h,v)}return c})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:c}=e;if(c!==1&&c!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const l=new le(t);return l._documentCount=s,l._nextId=n,l._idToShortId=new Map,l._fieldIds=r,l._avgFieldLength=i,l._dirtCount=o||0,l._index=new X,l}executeQuery(e,t={}){if(e===le.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const v=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(w=>this.executeQuery(w,v));return this.combineResults(b,v.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:c}=i,f=o(e).flatMap(v=>c(v)).filter(v=>!!v).map($s(i)).map(v=>this.executeQuerySpec(v,i));return this.combineResults(f,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((_,y)=>Object.assign(Object.assign({},_),{[y]:ze(s.boost,y)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:c}=s,{fuzzy:l,prefix:h}=Object.assign(Object.assign({},dt.weights),i),f=this._index.get(e.term),v=this.termResults(e.term,e.term,1,e.termBoost,f,n,r,c);let b,w;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const _=e.fuzzy===!0?.2:e.fuzzy,y=_<1?Math.min(o,Math.round(e.term.length*_)):_;y&&(w=this._index.fuzzyGet(e.term,y))}if(b)for(const[_,y]of b){const R=_.length-e.term.length;if(!R)continue;w==null||w.delete(_);const C=h*_.length/(_.length+.3*R);this.termResults(e.term,_,C,e.termBoost,y,n,r,c,v)}if(w)for(const _ of w.keys()){const[y,R]=w.get(_);if(!R)continue;const C=l*_.length/(_.length+R);this.termResults(e.term,_,C,e.termBoost,y,n,r,c,v)}return v}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=Ue){if(e.length===0)return new Map;const s=t.toLowerCase(),n=Ps[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,c,l=new Map){if(r==null)return l;for(const h of Object.keys(i)){const f=i[h],v=this._fieldIds[h],b=r.get(v);if(b==null)continue;let w=b.size;const _=this._avgFieldLength[v];for(const y of b.keys()){if(!this._documentIds.has(y)){this.removeTerm(v,y,t),w-=1;continue}const R=o?o(this._documentIds.get(y),t,this._storedFields.get(y)):1;if(!R)continue;const C=b.get(y),J=this._fieldLength.get(y)[v],H=Vs(C,w,this._documentCount,J,_,c),W=s*n*f*R*H,V=l.get(y);if(V){V.score+=W,Ws(V.terms,e);const $=ze(V.match,t);$?$.push(h):V.match[t]=[h]}else l.set(y,{score:W,terms:[e],match:{[t]:[h]}})}}return l}addTerm(e,t,s){const n=this._index.fetch(s,pt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,pt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Ps={[Ue]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ht(s.terms,r)}}return a},[It]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ht(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[zs]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},js={k:1.2,b:.7,d:.5},Vs=(a,e,t,s,n,r)=>{const{k:i,b:o,d:c}=r;return Math.log(1+(t-e+.5)/(e+.5))*(c+a*(i+1)/(a+i*(1-o+o*s/n)))},$s=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},Pe={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ks),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},dt={combineWith:Ue,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:js},Bs={combineWith:It,prefix:(a,e,t)=>e===t.length-1},We={batchSize:1e3,batchWait:10},Ke={minDirtFactor:.1,minDirtCount:20},je=Object.assign(Object.assign({},We),Ke),Ws=(a,e)=>{a.includes(e)||a.push(e)},ht=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},ft=({score:a},{score:e})=>e-a,pt=()=>new Map,Se=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ee=a=>Te(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield Nt(0));return e}),Nt=a=>new Promise(e=>setTimeout(e,a)),Ks=/[\n\r\p{Z}\p{P}]+/u;class Js{constructor(e=10){Ce(this,"max");Ce(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const K=a=>(Qt("data-v-f4c4f812"),a=a(),Ht(),a),Us=["aria-owns"],qs={class:"shell"},Gs=["title"],Qs=K(()=>x("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)),Hs=[Qs],Ys={class:"search-actions before"},Zs=["title"],Xs=K(()=>x("span",{class:"vpi-arrow-left local-search-icon"},null,-1)),en=[Xs],tn=["placeholder"],sn={class:"search-actions"},nn=["title"],rn=K(()=>x("span",{class:"vpi-layout-list local-search-icon"},null,-1)),an=[rn],on=["disabled","title"],cn=K(()=>x("span",{class:"vpi-delete local-search-icon"},null,-1)),ln=[cn],un=["id","role","aria-labelledby"],dn=["aria-selected"],hn=["href","aria-label","onMouseenter","onFocusin"],fn={class:"titles"},pn=K(()=>x("span",{class:"title-icon"},"#",-1)),vn=["innerHTML"],mn=K(()=>x("span",{class:"vpi-chevron-right local-search-icon"},null,-1)),gn={class:"title main"},bn=["innerHTML"],yn={key:0,class:"excerpt-wrapper"},wn={key:0,class:"excerpt",inert:""},_n=["innerHTML"],xn=K(()=>x("div",{class:"excerpt-gradient-bottom"},null,-1)),Sn=K(()=>x("div",{class:"excerpt-gradient-top"},null,-1)),En={key:0,class:"no-results"},Tn={class:"search-keyboard-shortcuts"},In=["aria-label"],Nn=K(()=>x("span",{class:"vpi-arrow-up navigate-icon"},null,-1)),kn=[Nn],Fn=["aria-label"],On=K(()=>x("span",{class:"vpi-arrow-down navigate-icon"},null,-1)),Rn=[On],Cn=["aria-label"],Mn=K(()=>x("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)),An=[Mn],Ln=["aria-label"],Dn=Mt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var F,M;const t=e,s=be(),n=be(),r=be(is),i=ss(),{activate:o}=Rs(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:c,theme:l}=i,h=et(async()=>{var p,g,N,O,P,j,I,L,q;return it(le.loadJSON((N=await((g=(p=r.value)[c.value])==null?void 0:g.call(p)))==null?void 0:N.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((O=l.value.search)==null?void 0:O.provider)==="local"&&((j=(P=l.value.search.options)==null?void 0:P.miniSearch)==null?void 0:j.searchOptions)},...((I=l.value.search)==null?void 0:I.provider)==="local"&&((q=(L=l.value.search.options)==null?void 0:L.miniSearch)==null?void 0:q.options)}))}),v=ye(()=>{var p,g;return((p=l.value.search)==null?void 0:p.provider)==="local"&&((g=l.value.search.options)==null?void 0:g.disableQueryPersistence)===!0}).value?ne(""):At("vitepress:local-search-filter",""),b=Lt("vitepress:local-search-detailed-list",((F=l.value.search)==null?void 0:F.provider)==="local"&&((M=l.value.search.options)==null?void 0:M.detailedView)===!0),w=ye(()=>{var p,g,N;return((p=l.value.search)==null?void 0:p.provider)==="local"&&(((g=l.value.search.options)==null?void 0:g.disableDetailedView)===!0||((N=l.value.search.options)==null?void 0:N.detailedView)===!1)}),_=ye(()=>{var g,N,O,P,j,I,L;const p=((g=l.value.search)==null?void 0:g.options)??l.value.algolia;return((j=(P=(O=(N=p==null?void 0:p.locales)==null?void 0:N[c.value])==null?void 0:O.translations)==null?void 0:P.button)==null?void 0:j.buttonText)||((L=(I=p==null?void 0:p.translations)==null?void 0:I.button)==null?void 0:L.buttonText)||"Search"});Dt(()=>{w.value&&(b.value=!1)});const y=be([]),R=ne(!1);Ve(v,()=>{R.value=!1});const C=et(async()=>{if(n.value)return it(new Ms(n.value))},null),J=new Js(16);zt(()=>[h.value,v.value,b.value],async([p,g,N],O,P)=>{var me,qe,Ge,Qe;(O==null?void 0:O[0])!==p&&J.clear();let j=!1;if(P(()=>{j=!0}),!p)return;y.value=p.search(g).slice(0,16),R.value=!0;const I=N?await Promise.all(y.value.map(B=>H(B.id))):[];if(j)return;for(const{id:B,mod:ee}of I){const te=B.slice(0,B.indexOf("#"));let Y=J.get(te);if(Y)continue;Y=new Map,J.set(te,Y);const G=ee.default??ee;if(G!=null&&G.render||G!=null&&G.setup){const se=Yt(G);se.config.warnHandler=()=>{},se.provide(Zt,i),Object.defineProperties(se.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const He=document.createElement("div");se.mount(He),He.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(ue=>{var Xe;const ge=(Xe=ue.querySelector("a"))==null?void 0:Xe.getAttribute("href"),Ye=(ge==null?void 0:ge.startsWith("#"))&&ge.slice(1);if(!Ye)return;let Ze="";for(;(ue=ue.nextElementSibling)&&!/^h[1-6]$/i.test(ue.tagName);)Ze+=ue.outerHTML;Y.set(Ye,Ze)}),se.unmount()}if(j)return}const L=new Set;if(y.value=y.value.map(B=>{const[ee,te]=B.id.split("#"),Y=J.get(ee),G=(Y==null?void 0:Y.get(te))??"";for(const se in B.match)L.add(se);return{...B,text:G}}),await de(),j)return;await new Promise(B=>{var ee;(ee=C.value)==null||ee.unmark({done:()=>{var te;(te=C.value)==null||te.markRegExp(k(L),{done:B})}})});const q=((me=s.value)==null?void 0:me.querySelectorAll(".result .excerpt"))??[];for(const B of q)(qe=B.querySelector('mark[data-markjs="true"]'))==null||qe.scrollIntoView({block:"center"});(Qe=(Ge=n.value)==null?void 0:Ge.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function H(p){const g=Xt(p.slice(0,p.indexOf("#")));try{if(!g)throw new Error(`Cannot find file for id: ${p}`);return{id:p,mod:await import(g)}}catch(N){return console.error(N),{id:p,mod:{}}}}const W=ne(),V=ye(()=>{var p;return((p=v.value)==null?void 0:p.length)<=0});function $(p=!0){var g,N;(g=W.value)==null||g.focus(),p&&((N=W.value)==null||N.select())}Me(()=>{$()});function Re(p){p.pointerType==="mouse"&&$()}const A=ne(-1),U=ne(!1);Ve(y,p=>{A.value=p.length?0:-1,T()});function T(){de(()=>{const p=document.querySelector(".result.selected");p==null||p.scrollIntoView({block:"nearest"})})}we("ArrowUp",p=>{p.preventDefault(),A.value--,A.value<0&&(A.value=y.value.length-1),U.value=!0,T()}),we("ArrowDown",p=>{p.preventDefault(),A.value++,A.value>=y.value.length&&(A.value=0),U.value=!0,T()});const u=Pt();we("Enter",p=>{if(p.isComposing||p.target instanceof HTMLButtonElement&&p.target.type!=="submit")return;const g=y.value[A.value];if(p.target instanceof HTMLInputElement&&!g){p.preventDefault();return}g&&(u.go(g.id),t("close"))}),we("Escape",()=>{t("close")});const m=ns({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Me(()=>{window.history.pushState(null,"",null)}),jt("popstate",p=>{p.preventDefault(),t("close")});const S=Vt($t?document.body:null);Me(()=>{de(()=>{S.value=!0,de().then(()=>o())})}),Bt(()=>{S.value=!1});function E(){v.value="",de().then(()=>$(!1))}function k(p){return new RegExp([...p].sort((g,N)=>N.length-g.length).map(g=>`(${es(g)})`).join("|"),"gi")}return(p,g)=>{var N,O,P,j;return Q(),Wt(Gt,{to:"body"},[x("div",{ref_key:"el",ref:s,role:"button","aria-owns":(N=y.value)!=null&&N.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[x("div",{class:"backdrop",onClick:g[0]||(g[0]=I=>p.$emit("close"))}),x("div",qs,[x("form",{class:"search-bar",onPointerup:g[4]||(g[4]=I=>Re(I)),onSubmit:g[5]||(g[5]=Kt(()=>{},["prevent"]))},[x("label",{title:_.value,id:"localsearch-label",for:"localsearch-input"},Hs,8,Gs),x("div",Ys,[x("button",{class:"back-button",title:D(m)("modal.backButtonTitle"),onClick:g[1]||(g[1]=I=>p.$emit("close"))},en,8,Zs)]),Jt(x("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":g[2]||(g[2]=I=>qt(v)?v.value=I:null),placeholder:_.value,id:"localsearch-input","aria-labelledby":"localsearch-label",class:"search-input"},null,8,tn),[[Ut,D(v)]]),x("div",sn,[w.value?_e("",!0):(Q(),Z("button",{key:0,class:tt(["toggle-layout-button",{"detailed-list":D(b)}]),type:"button",title:D(m)("modal.displayDetails"),onClick:g[3]||(g[3]=I=>A.value>-1&&(b.value=!D(b)))},an,10,nn)),x("button",{class:"clear-button",type:"reset",disabled:V.value,title:D(m)("modal.resetButtonTitle"),onClick:E},ln,8,on)])],32),x("ul",{ref_key:"resultsEl",ref:n,id:(O=y.value)!=null&&O.length?"localsearch-list":void 0,role:(P=y.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=y.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:g[7]||(g[7]=I=>U.value=!1)},[(Q(!0),Z(nt,null,st(y.value,(I,L)=>(Q(),Z("li",{key:I.id,role:"option","aria-selected":A.value===L?"true":"false"},[x("a",{href:I.id,class:tt(["result",{selected:A.value===L}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:q=>!U.value&&(A.value=L),onFocusin:q=>A.value=L,onClick:g[6]||(g[6]=q=>p.$emit("close"))},[x("div",null,[x("div",fn,[pn,(Q(!0),Z(nt,null,st(I.titles,(q,me)=>(Q(),Z("span",{key:me,class:"title"},[x("span",{class:"text",innerHTML:q},null,8,vn),mn]))),128)),x("span",gn,[x("span",{class:"text",innerHTML:I.title},null,8,bn)])]),D(b)?(Q(),Z("div",yn,[I.text?(Q(),Z("div",wn,[x("div",{class:"vp-doc",innerHTML:I.text},null,8,_n)])):_e("",!0),xn,Sn])):_e("",!0)])],42,hn)],8,dn))),128)),D(v)&&!y.value.length&&R.value?(Q(),Z("li",En,[he(fe(D(m)("modal.noResultsText"))+' "',1),x("strong",null,fe(D(v)),1),he('" ')])):_e("",!0)],40,un),x("div",Tn,[x("span",null,[x("kbd",{"aria-label":D(m)("modal.footer.navigateUpKeyAriaLabel")},kn,8,In),x("kbd",{"aria-label":D(m)("modal.footer.navigateDownKeyAriaLabel")},Rn,8,Fn),he(" "+fe(D(m)("modal.footer.navigateText")),1)]),x("span",null,[x("kbd",{"aria-label":D(m)("modal.footer.selectKeyAriaLabel")},An,8,Cn),he(" "+fe(D(m)("modal.footer.selectText")),1)]),x("span",null,[x("kbd",{"aria-label":D(m)("modal.footer.closeKeyAriaLabel")},"esc",8,Ln),he(" "+fe(D(m)("modal.footer.closeText")),1)])])])],8,Us)])}}}),Bn=ts(Dn,[["__scopeId","data-v-f4c4f812"]]);export{Bn as default}; diff --git a/v0.5.9/assets/chunks/framework.CNxXX0r7.js b/v0.5.9/assets/chunks/framework.CNxXX0r7.js new file mode 100644 index 00000000..0f48b454 --- /dev/null +++ b/v0.5.9/assets/chunks/framework.CNxXX0r7.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function wr(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ne={},yt=[],Te=()=>{},Po=()=>!1,Kt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Er=e=>e.startsWith("onUpdate:"),fe=Object.assign,Cr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},No=Object.prototype.hasOwnProperty,z=(e,t)=>No.call(e,t),B=Array.isArray,_t=e=>xn(e)==="[object Map]",Js=e=>xn(e)==="[object Set]",K=e=>typeof e=="function",oe=e=>typeof e=="string",Qe=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Qs=e=>(Z(e)||K(e))&&K(e.then)&&K(e.catch),Zs=Object.prototype.toString,xn=e=>Zs.call(e),Fo=e=>xn(e).slice(8,-1),ei=e=>xn(e)==="[object Object]",Sr=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vt=wr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Tn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},$o=/-(\w)/g,Oe=Tn(e=>e.replace($o,(t,n)=>n?n.toUpperCase():"")),Ho=/\B([A-Z])/g,Ze=Tn(e=>e.replace(Ho,"-$1").toLowerCase()),An=Tn(e=>e.charAt(0).toUpperCase()+e.slice(1)),fn=Tn(e=>e?`on${An(e)}`:""),ze=(e,t)=>!Object.is(e,t),dn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},cr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},jo=e=>{const t=oe(e)?Number(e):NaN;return isNaN(t)?e:t};let Qr;const ni=()=>Qr||(Qr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xr(e){if(B(e)){const t={};for(let n=0;n{if(n){const r=n.split(Do);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Tr(e){let t="";if(oe(e))t=e;else if(B(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Wo=e=>oe(e)?e:e==null?"":B(e)||Z(e)&&(e.toString===Zs||!K(e.toString))?si(e)?Wo(e.value):JSON.stringify(e,ii,2):String(e),ii=(e,t)=>si(t)?ii(e,t.value):_t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],i)=>(n[kn(r,i)+" =>"]=s,n),{})}:Js(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>kn(n))}:Qe(t)?kn(t):Z(t)&&!B(t)&&!ei(t)?String(t):t,kn=(e,t="")=>{var n;return Qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let we;class qo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=we,!t&&we&&(this.index=(we.scopes||(we.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=we;try{return we=this,t()}finally{we=n}}}on(){we=this}off(){we=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),tt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Xe,n=ct;try{return Xe=!0,ct=this,this._runnings++,Zr(this),this.fn()}finally{es(this),this._runnings--,ct=n,Xe=t}}stop(){this.active&&(Zr(this),es(this),this.onStop&&this.onStop(),this.active=!1)}}function Yo(e){return e.value}function Zr(e){e._trackId++,e._depsLength=0}function es(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},yn=new WeakMap,at=Symbol(""),fr=Symbol("");function ve(e,t,n){if(Xe&&ct){let r=yn.get(e);r||yn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=fi(()=>r.delete(n))),ai(ct,s)}}function Ve(e,t,n,r,s,i){const o=yn.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&B(e)){const c=Number(r);o.forEach((u,f)=>{(f==="length"||!Qe(f)&&f>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":B(e)?Sr(n)&&l.push(o.get("length")):(l.push(o.get(at)),_t(e)&&l.push(o.get(fr)));break;case"delete":B(e)||(l.push(o.get(at)),_t(e)&&l.push(o.get(fr)));break;case"set":_t(e)&&l.push(o.get(at));break}Rr();for(const c of l)c&&ui(c,4);Or()}function zo(e,t){const n=yn.get(e);return n&&n.get(t)}const Jo=wr("__proto__,__v_isRef,__isVue"),di=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qe)),ts=Qo();function Qo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=J(this);for(let i=0,o=this.length;i{e[t]=function(...n){et(),Rr();const r=J(this)[t].apply(this,n);return Or(),tt(),r}}),e}function Zo(e){Qe(e)||(e=String(e));const t=J(this);return ve(t,"has",e),t.hasOwnProperty(e)}class hi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(s?i?dl:yi:i?mi:gi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=B(t);if(!s){if(o&&z(ts,n))return Reflect.get(ts,n,r);if(n==="hasOwnProperty")return Zo}const l=Reflect.get(t,n,r);return(Qe(n)?di.has(n):Jo(n))||(s||ve(t,"get",n),i)?l:de(l)?o&&Sr(n)?l:l.value:Z(l)?s?Ln(l):On(l):l}}class pi extends hi{constructor(t=!1){super(!1,t)}set(t,n,r,s){let i=t[n];if(!this._isShallow){const c=dt(i);if(!St(r)&&!dt(r)&&(i=J(i),r=J(r)),!B(t)&&de(i)&&!de(r))return c?!1:(i.value=r,!0)}const o=B(t)&&Sr(n)?Number(n)e,Rn=e=>Reflect.getPrototypeOf(e);function Jt(e,t,n=!1,r=!1){e=e.__v_raw;const s=J(e),i=J(t);n||(ze(t,i)&&ve(s,"get",t),ve(s,"get",i));const{has:o}=Rn(s),l=r?Lr:n?Pr:jt;if(o.call(s,t))return l(e.get(t));if(o.call(s,i))return l(e.get(i));e!==s&&e.get(t)}function Qt(e,t=!1){const n=this.__v_raw,r=J(n),s=J(e);return t||(ze(e,s)&&ve(r,"has",e),ve(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Zt(e,t=!1){return e=e.__v_raw,!t&&ve(J(e),"iterate",at),Reflect.get(e,"size",e)}function ns(e,t=!1){!t&&!St(e)&&!dt(e)&&(e=J(e));const n=J(this);return Rn(n).has.call(n,e)||(n.add(e),Ve(n,"add",e,e)),this}function rs(e,t,n=!1){!n&&!St(t)&&!dt(t)&&(t=J(t));const r=J(this),{has:s,get:i}=Rn(r);let o=s.call(r,e);o||(e=J(e),o=s.call(r,e));const l=i.call(r,e);return r.set(e,t),o?ze(t,l)&&Ve(r,"set",e,t):Ve(r,"add",e,t),this}function ss(e){const t=J(this),{has:n,get:r}=Rn(t);let s=n.call(t,e);s||(e=J(e),s=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return s&&Ve(t,"delete",e,void 0),i}function is(){const e=J(this),t=e.size!==0,n=e.clear();return t&&Ve(e,"clear",void 0,void 0),n}function en(e,t){return function(r,s){const i=this,o=i.__v_raw,l=J(o),c=t?Lr:e?Pr:jt;return!e&&ve(l,"iterate",at),o.forEach((u,f)=>r.call(s,c(u),c(f),i))}}function tn(e,t,n){return function(...r){const s=this.__v_raw,i=J(s),o=_t(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=s[e](...r),f=n?Lr:t?Pr:jt;return!t&&ve(i,"iterate",c?fr:at),{next(){const{value:h,done:m}=u.next();return m?{value:h,done:m}:{value:l?[f(h[0]),f(h[1])]:f(h),done:m}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sl(){const e={get(i){return Jt(this,i)},get size(){return Zt(this)},has:Qt,add:ns,set:rs,delete:ss,clear:is,forEach:en(!1,!1)},t={get(i){return Jt(this,i,!1,!0)},get size(){return Zt(this)},has:Qt,add(i){return ns.call(this,i,!0)},set(i,o){return rs.call(this,i,o,!0)},delete:ss,clear:is,forEach:en(!1,!0)},n={get(i){return Jt(this,i,!0)},get size(){return Zt(this,!0)},has(i){return Qt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:en(!0,!1)},r={get(i){return Jt(this,i,!0,!0)},get size(){return Zt(this,!0)},has(i){return Qt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:en(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=tn(i,!1,!1),n[i]=tn(i,!0,!1),t[i]=tn(i,!1,!0),r[i]=tn(i,!0,!0)}),[e,n,t,r]}const[il,ol,ll,cl]=sl();function Mr(e,t){const n=t?e?cl:ll:e?ol:il;return(r,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(z(n,s)&&s in r?n:r,s,i)}const al={get:Mr(!1,!1)},ul={get:Mr(!1,!0)},fl={get:Mr(!0,!1)};const gi=new WeakMap,mi=new WeakMap,yi=new WeakMap,dl=new WeakMap;function hl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function pl(e){return e.__v_skip||!Object.isExtensible(e)?0:hl(Fo(e))}function On(e){return dt(e)?e:Ir(e,!1,tl,al,gi)}function gl(e){return Ir(e,!1,rl,ul,mi)}function Ln(e){return Ir(e,!0,nl,fl,yi)}function Ir(e,t,n,r,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=s.get(e);if(i)return i;const o=pl(e);if(o===0)return e;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function bt(e){return dt(e)?bt(e.__v_raw):!!(e&&e.__v_isReactive)}function dt(e){return!!(e&&e.__v_isReadonly)}function St(e){return!!(e&&e.__v_isShallow)}function _i(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function hn(e){return Object.isExtensible(e)&&ti(e,"__v_skip",!0),e}const jt=e=>Z(e)?On(e):e,Pr=e=>Z(e)?Ln(e):e;class vi{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ar(()=>t(this._value),()=>Mt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=J(this);return(!t._cacheable||t.effect.dirty)&&ze(t._value,t._value=t.effect.run())&&Mt(t,4),Nr(t),t.effect._dirtyLevel>=2&&Mt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ml(e,t,n=!1){let r,s;const i=K(e);return i?(r=e,s=Te):(r=e.get,s=e.set),new vi(r,s,i||!s,n)}function Nr(e){var t;Xe&&ct&&(e=J(e),ai(ct,(t=e.dep)!=null?t:e.dep=fi(()=>e.dep=void 0,e instanceof vi?e:void 0)))}function Mt(e,t=4,n,r){e=J(e);const s=e.dep;s&&ui(s,t)}function de(e){return!!(e&&e.__v_isRef===!0)}function ie(e){return bi(e,!1)}function Fr(e){return bi(e,!0)}function bi(e,t){return de(e)?e:new yl(e,t)}class yl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:jt(t)}get value(){return Nr(this),this._value}set value(t){const n=this.__v_isShallow||St(t)||dt(t);t=n?t:J(t),ze(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:jt(t),Mt(this,4))}}function wi(e){return de(e)?e.value:e}const _l={get:(e,t,n)=>wi(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return de(s)&&!de(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ei(e){return bt(e)?e:new Proxy(e,_l)}class vl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Nr(this),()=>Mt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function bl(e){return new vl(e)}class wl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return zo(J(this._object),this._key)}}class El{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Cl(e,t,n){return de(e)?e:K(e)?new El(e):Z(e)&&arguments.length>1?Sl(e,t,n):ie(e)}function Sl(e,t,n){const r=e[t];return de(r)?r:new wl(e,t,n)}/** +* @vue/runtime-core v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ye(e,t,n,r){try{return r?e(...r):e()}catch(s){Wt(s,t,n)}}function Ae(e,t,n,r){if(K(e)){const s=Ye(e,t,n,r);return s&&Qs(s)&&s.catch(i=>{Wt(i,t,n)}),s}if(B(e)){const s=[];for(let i=0;i>>1,s=pe[r],i=Dt(s);iNe&&pe.splice(t,1)}function Rl(e){B(e)?wt.push(...e):(!Ke||!Ke.includes(e,e.allowRecurse?ot+1:ot))&&wt.push(e),Si()}function os(e,t,n=Vt?Ne+1:0){for(;nDt(n)-Dt(r));if(wt.length=0,Ke){Ke.push(...t);return}for(Ke=t,ot=0;ote.id==null?1/0:e.id,Ol=(e,t)=>{const n=Dt(e)-Dt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function xi(e){dr=!1,Vt=!0,pe.sort(Ol);try{for(Ne=0;Ne{r._d&&Es(-1);const i=vn(t);let o;try{o=e(...s)}finally{vn(i),r._d&&Es(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function uu(e,t){if(ue===null)return e;const n=Vn(ue),r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Mi(()=>{e.isUnmounting=!0}),e}const Ce=[Function,Array],Ti={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ce,onEnter:Ce,onAfterEnter:Ce,onEnterCancelled:Ce,onBeforeLeave:Ce,onLeave:Ce,onAfterLeave:Ce,onLeaveCancelled:Ce,onBeforeAppear:Ce,onAppear:Ce,onAfterAppear:Ce,onAppearCancelled:Ce},Ai=e=>{const t=e.subTree;return t.component?Ai(t.component):t},Il={name:"BaseTransition",props:Ti,setup(e,{slots:t}){const n=jn(),r=Ml();return()=>{const s=t.default&&Oi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const m of s)if(m.type!==me){i=m;break}}const o=J(e),{mode:l}=o;if(r.isLeaving)return Kn(i);const c=ls(i);if(!c)return Kn(i);let u=hr(c,o,r,n,m=>u=m);bn(c,u);const f=n.subTree,h=f&&ls(f);if(h&&h.type!==me&&!lt(c,h)&&Ai(n).type!==me){const m=hr(h,o,r,n);if(bn(h,m),l==="out-in"&&c.type!==me)return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Kn(i);l==="in-out"&&c.type!==me&&(m.delayLeave=(b,S,O)=>{const k=Ri(r,h);k[String(h.key)]=h,b[We]=()=>{S(),b[We]=void 0,delete u.delayedLeave},u.delayedLeave=O})}return i}}},Pl=Il;function Ri(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function hr(e,t,n,r,s){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:m,onLeave:b,onAfterLeave:S,onLeaveCancelled:O,onBeforeAppear:k,onAppear:W,onAfterAppear:D,onAppearCancelled:p}=t,y=String(e.key),I=Ri(n,e),T=(M,_)=>{M&&Ae(M,r,9,_)},F=(M,_)=>{const N=_[1];T(M,_),B(M)?M.every(x=>x.length<=1)&&N():M.length<=1&&N()},$={mode:o,persisted:l,beforeEnter(M){let _=c;if(!n.isMounted)if(i)_=k||c;else return;M[We]&&M[We](!0);const N=I[y];N&<(e,N)&&N.el[We]&&N.el[We](),T(_,[M])},enter(M){let _=u,N=f,x=h;if(!n.isMounted)if(i)_=W||u,N=D||f,x=p||h;else return;let G=!1;const ee=M[nn]=re=>{G||(G=!0,re?T(x,[M]):T(N,[M]),$.delayedLeave&&$.delayedLeave(),M[nn]=void 0)};_?F(_,[M,ee]):ee()},leave(M,_){const N=String(e.key);if(M[nn]&&M[nn](!0),n.isUnmounting)return _();T(m,[M]);let x=!1;const G=M[We]=ee=>{x||(x=!0,_(),ee?T(O,[M]):T(S,[M]),M[We]=void 0,I[N]===e&&delete I[N])};I[N]=e,b?F(b,[M,G]):G()},clone(M){const _=hr(M,t,n,r,s);return s&&s(_),_}};return $}function Kn(e){if(qt(e))return e=Je(e),e.children=null,e}function ls(e){if(!qt(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&K(n.default))return n.default()}}function bn(e,t){e.shapeFlag&6&&e.component?bn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Oi(e,t=!1,n){let r=[],s=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function fu(e){K(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,u,f=0;const h=()=>(f++,c=null,m()),m=()=>{let b;return c||(b=c=t().catch(S=>{if(S=S instanceof Error?S:new Error(String(S)),l)return new Promise((O,k)=>{l(S,()=>O(h()),()=>k(S),f+1)});throw S}).then(S=>b!==c&&c?c:(S&&(S.__esModule||S[Symbol.toStringTag]==="Module")&&(S=S.default),u=S,S)))};return Hr({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return u},setup(){const b=ae;if(u)return()=>Wn(u,b);const S=D=>{c=null,Wt(D,b,13,!r)};if(o&&b.suspense||Xt)return m().then(D=>()=>Wn(D,b)).catch(D=>(S(D),()=>r?le(r,{error:D}):null));const O=ie(!1),k=ie(),W=ie(!!s);return s&&setTimeout(()=>{W.value=!1},s),i!=null&&setTimeout(()=>{if(!O.value&&!k.value){const D=new Error(`Async component timed out after ${i}ms.`);S(D),k.value=D}},i),m().then(()=>{O.value=!0,b.parent&&qt(b.parent.vnode)&&(b.parent.effect.dirty=!0,In(b.parent.update))}).catch(D=>{S(D),k.value=D}),()=>{if(O.value&&u)return Wn(u,b);if(k.value&&r)return le(r,{error:k.value});if(n&&!W.value)return le(n)}}})}function Wn(e,t){const{ref:n,props:r,children:s,ce:i}=t.vnode,o=le(e,r,s);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const qt=e=>e.type.__isKeepAlive;function Nl(e,t){Li(e,"a",t)}function Fl(e,t){Li(e,"da",t)}function Li(e,t,n=ae){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Nn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)qt(s.parent.vnode)&&$l(r,t,n,s),s=s.parent}}function $l(e,t,n,r){const s=Nn(t,e,r,!0);Fn(()=>{Cr(r[t],s)},n)}function Nn(e,t,n=ae,r=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{et();const l=Gt(n),c=Ae(t,n,e,o);return l(),tt(),c});return r?s.unshift(i):s.push(i),i}}const De=e=>(t,n=ae)=>{(!Xt||e==="sp")&&Nn(e,(...r)=>t(...r),n)},Hl=De("bm"),Tt=De("m"),jl=De("bu"),Vl=De("u"),Mi=De("bum"),Fn=De("um"),Dl=De("sp"),Ul=De("rtg"),Bl=De("rtc");function kl(e,t=ae){Nn("ec",e,t)}const jr="components";function du(e,t){return Pi(jr,e,!0,t)||e}const Ii=Symbol.for("v-ndc");function hu(e){return oe(e)?Pi(jr,e,!1)||e:e||Ii}function Pi(e,t,n=!0,r=!1){const s=ue||ae;if(s){const i=s.type;if(e===jr){const l=Fc(i,!1);if(l&&(l===t||l===Oe(t)||l===An(Oe(t))))return i}const o=cs(s[e]||i[e],t)||cs(s.appContext[e],t);return!o&&r?i:o}}function cs(e,t){return e&&(e[t]||e[Oe(t)]||e[An(Oe(t))])}function pu(e,t,n,r){let s;const i=n;if(B(e)||oe(e)){s=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,c=o.length;lCn(t)?!(t.type===me||t.type===_e&&!Ni(t.children)):!0)?e:null}function mu(e,t){const n={};for(const r in e)n[/[A-Z]/.test(r)?`on:${r}`:fn(r)]=e[r];return n}const pr=e=>e?oo(e)?Vn(e):pr(e.parent):null,It=fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>pr(e.parent),$root:e=>pr(e.root),$emit:e=>e.emit,$options:e=>Vr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,In(e.update)}),$nextTick:e=>e.n||(e.n=Mn.bind(e.proxy)),$watch:e=>yc.bind(e)}),qn=(e,t)=>e!==ne&&!e.__isScriptSetup&&z(e,t),Kl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const b=o[t];if(b!==void 0)switch(b){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(qn(r,t))return o[t]=1,r[t];if(s!==ne&&z(s,t))return o[t]=2,s[t];if((u=e.propsOptions[0])&&z(u,t))return o[t]=3,i[t];if(n!==ne&&z(n,t))return o[t]=4,n[t];gr&&(o[t]=0)}}const f=It[t];let h,m;if(f)return t==="$attrs"&&ve(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ne&&z(n,t))return o[t]=4,n[t];if(m=c.config.globalProperties,z(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:i}=e;return qn(s,t)?(s[t]=n,!0):r!==ne&&z(r,t)?(r[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:i}},o){let l;return!!n[o]||e!==ne&&z(e,o)||qn(t,o)||(l=i[0])&&z(l,o)||z(r,o)||z(It,o)||z(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function yu(){return Wl().slots}function Wl(){const e=jn();return e.setupContext||(e.setupContext=co(e))}function as(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let gr=!0;function ql(e){const t=Vr(e),n=e.proxy,r=e.ctx;gr=!1,t.beforeCreate&&us(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:o,watch:l,provide:c,inject:u,created:f,beforeMount:h,mounted:m,beforeUpdate:b,updated:S,activated:O,deactivated:k,beforeDestroy:W,beforeUnmount:D,destroyed:p,unmounted:y,render:I,renderTracked:T,renderTriggered:F,errorCaptured:$,serverPrefetch:M,expose:_,inheritAttrs:N,components:x,directives:G,filters:ee}=t;if(u&&Gl(u,r,null),o)for(const Y in o){const j=o[Y];K(j)&&(r[Y]=j.bind(n))}if(s){const Y=s.call(n,n);Z(Y)&&(e.data=On(Y))}if(gr=!0,i)for(const Y in i){const j=i[Y],He=K(j)?j.bind(n,n):K(j.get)?j.get.bind(n,n):Te,Yt=!K(j)&&K(j.set)?j.set.bind(n):Te,nt=se({get:He,set:Yt});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Me=>nt.value=Me})}if(l)for(const Y in l)Fi(l[Y],r,n,Y);if(c){const Y=K(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(j=>{Zl(j,Y[j])})}f&&us(f,e,"c");function U(Y,j){B(j)?j.forEach(He=>Y(He.bind(n))):j&&Y(j.bind(n))}if(U(Hl,h),U(Tt,m),U(jl,b),U(Vl,S),U(Nl,O),U(Fl,k),U(kl,$),U(Bl,T),U(Ul,F),U(Mi,D),U(Fn,y),U(Dl,M),B(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(j=>{Object.defineProperty(Y,j,{get:()=>n[j],set:He=>n[j]=He})})}else e.exposed||(e.exposed={});I&&e.render===Te&&(e.render=I),N!=null&&(e.inheritAttrs=N),x&&(e.components=x),G&&(e.directives=G)}function Gl(e,t,n=Te){B(e)&&(e=mr(e));for(const r in e){const s=e[r];let i;Z(s)?"default"in s?i=Ct(s.from||r,s.default,!0):i=Ct(s.from||r):i=Ct(s),de(i)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[r]=i}}function us(e,t,n){Ae(B(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Fi(e,t,n,r){const s=r.includes(".")?Ji(n,r):()=>n[r];if(oe(e)){const i=t[e];K(i)&&Fe(s,i)}else if(K(e))Fe(s,e.bind(n));else if(Z(e))if(B(e))e.forEach(i=>Fi(i,t,n,r));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&Fe(s,i,e)}}function Vr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(u=>wn(c,u,o,!0)),wn(c,t,o)),Z(t)&&i.set(t,c),c}function wn(e,t,n,r=!1){const{mixins:s,extends:i}=t;i&&wn(e,i,n,!0),s&&s.forEach(o=>wn(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const l=Xl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Xl={data:fs,props:ds,emits:ds,methods:Lt,computed:Lt,beforeCreate:ge,created:ge,beforeMount:ge,mounted:ge,beforeUpdate:ge,updated:ge,beforeDestroy:ge,beforeUnmount:ge,destroyed:ge,unmounted:ge,activated:ge,deactivated:ge,errorCaptured:ge,serverPrefetch:ge,components:Lt,directives:Lt,watch:zl,provide:fs,inject:Yl};function fs(e,t){return t?e?function(){return fe(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Yl(e,t){return Lt(mr(e),mr(t))}function mr(e){if(B(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(r&&r.proxy):t}}const Hi={},ji=()=>Object.create(Hi),Vi=e=>Object.getPrototypeOf(e)===Hi;function ec(e,t,n,r=!1){const s={},i=ji();e.propsDefaults=Object.create(null),Di(e,t,s,i);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=r?s:gl(s):e.type.props?e.props=s:e.props=i,e.attrs=i}function tc(e,t,n,r){const{props:s,attrs:i,vnode:{patchFlag:o}}=e,l=J(s),[c]=e.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[m,b]=Ui(h,t,!0);fe(o,m),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return Z(e)&&r.set(e,yt),yt;if(B(i))for(let f=0;f-1,b[1]=O<0||S-1||z(b,"default"))&&l.push(h)}}}const u=[o,l];return Z(e)&&r.set(e,u),u}function hs(e){return e[0]!=="$"&&!vt(e)}function ps(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function gs(e,t){return ps(e)===ps(t)}function ms(e,t){return B(t)?t.findIndex(n=>gs(n,e)):K(t)&&gs(t,e)?0:-1}const Bi=e=>e[0]==="_"||e==="$stable",Dr=e=>B(e)?e.map(xe):[xe(e)],rc=(e,t,n)=>{if(t._n)return t;const r=Ll((...s)=>Dr(t(...s)),n);return r._c=!1,r},ki=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Bi(s))continue;const i=e[s];if(K(i))t[s]=rc(s,i,r);else if(i!=null){const o=Dr(i);t[s]=()=>o}}},Ki=(e,t)=>{const n=Dr(t);e.slots.default=()=>n},Wi=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},sc=(e,t,n)=>{const r=e.slots=ji();if(e.vnode.shapeFlag&32){const s=t._;s?(Wi(r,t,n),n&&ti(r,"_",s,!0)):ki(t,r)}else t&&Ki(e,t)},ic=(e,t,n)=>{const{vnode:r,slots:s}=e;let i=!0,o=ne;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Wi(s,t,n):(i=!t.$stable,ki(t,s)),o=t}else t&&(Ki(e,t),o={default:1});if(i)for(const l in s)!Bi(l)&&o[l]==null&&delete s[l]};function En(e,t,n,r,s=!1){if(B(e)){e.forEach((m,b)=>En(m,t&&(B(t)?t[b]:t),n,r,s));return}if(Et(r)&&!s)return;const i=r.shapeFlag&4?Vn(r.component):r.el,o=s?null:i,{i:l,r:c}=e,u=t&&t.r,f=l.refs===ne?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==c&&(oe(u)?(f[u]=null,z(h,u)&&(h[u]=null)):de(u)&&(u.value=null)),K(c))Ye(c,l,12,[o,f]);else{const m=oe(c),b=de(c);if(m||b){const S=()=>{if(e.f){const O=m?z(h,c)?h[c]:f[c]:c.value;s?B(O)&&Cr(O,i):B(O)?O.includes(i)||O.push(i):m?(f[c]=[i],z(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else m?(f[c]=o,z(h,c)&&(h[c]=o)):b&&(c.value=o,e.k&&(f[e.k]=o))};o?(S.id=-1,ye(S,n)):S()}}}const qi=Symbol("_vte"),oc=e=>e.__isTeleport,Nt=e=>e&&(e.disabled||e.disabled===""),ys=e=>typeof SVGElement<"u"&&e instanceof SVGElement,_s=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,_r=(e,t)=>{const n=e&&e.to;return oe(n)?t?t(n):null:n},lc={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,i,o,l,c,u){const{mc:f,pc:h,pbc:m,o:{insert:b,querySelector:S,createText:O,createComment:k}}=u,W=Nt(t.props);let{shapeFlag:D,children:p,dynamicChildren:y}=t;if(e==null){const I=t.el=O(""),T=t.anchor=O(""),F=t.target=_r(t.props,S),$=t.targetStart=O(""),M=t.targetAnchor=O("");b(I,n,r),b(T,n,r),$[qi]=M,F&&(b($,F),b(M,F),o==="svg"||ys(F)?o="svg":(o==="mathml"||_s(F))&&(o="mathml"));const _=(N,x)=>{D&16&&f(p,N,x,s,i,o,l,c)};W?_(n,T):F&&_(F,M)}else{t.el=e.el,t.targetStart=e.targetStart;const I=t.anchor=e.anchor,T=t.target=e.target,F=t.targetAnchor=e.targetAnchor,$=Nt(e.props),M=$?n:T,_=$?I:F;if(o==="svg"||ys(T)?o="svg":(o==="mathml"||_s(T))&&(o="mathml"),y?(m(e.dynamicChildren,y,M,s,i,o,l),Ur(e,t,!0)):c||h(e,t,M,_,s,i,o,l,!1),W)$?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):rn(t,n,I,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const N=t.target=_r(t.props,S);N&&rn(t,N,null,u,0)}else $&&rn(t,T,F,u,1)}Gi(t)},remove(e,t,n,{um:r,o:{remove:s}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:u,targetAnchor:f,target:h,props:m}=e;if(h&&(s(u),s(f)),i&&s(c),o&16){const b=i||!Nt(m);for(let S=0;S{vs||(console.error("Hydration completed but contains mismatches."),vs=!0)},ac=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",uc=e=>e.namespaceURI.includes("MathML"),sn=e=>{if(ac(e))return"svg";if(uc(e))return"mathml"},on=e=>e.nodeType===8;function fc(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,f=(p,y)=>{if(!y.hasChildNodes()){n(null,p,y),_n(),y._vnode=p;return}h(y.firstChild,p,null,null,null),_n(),y._vnode=p},h=(p,y,I,T,F,$=!1)=>{$=$||!!y.dynamicChildren;const M=on(p)&&p.data==="[",_=()=>O(p,y,I,T,F,M),{type:N,ref:x,shapeFlag:G,patchFlag:ee}=y;let re=p.nodeType;y.el=p,ee===-2&&($=!1,y.dynamicChildren=null);let U=null;switch(N){case ut:re!==3?y.children===""?(c(y.el=s(""),o(p),p),U=p):U=_():(p.data!==y.children&&(gt(),p.data=y.children),U=i(p));break;case me:D(p)?(U=i(p),W(y.el=p.content.firstChild,p,I)):re!==8||M?U=_():U=i(p);break;case Ft:if(M&&(p=i(p),re=p.nodeType),re===1||re===3){U=p;const Y=!y.children.length;for(let j=0;j{$=$||!!y.dynamicChildren;const{type:M,props:_,patchFlag:N,shapeFlag:x,dirs:G,transition:ee}=y,re=M==="input"||M==="option";if(re||N!==-1){G&&Pe(y,null,I,"created");let U=!1;if(D(p)){U=Yi(T,ee)&&I&&I.vnode.props&&I.vnode.props.appear;const j=p.content.firstChild;U&&ee.beforeEnter(j),W(j,p,I),y.el=p=j}if(x&16&&!(_&&(_.innerHTML||_.textContent))){let j=b(p.firstChild,y,p,I,T,F,$);for(;j;){gt();const He=j;j=j.nextSibling,l(He)}}else x&8&&p.textContent!==y.children&&(gt(),p.textContent=y.children);if(_){if(re||!$||N&48)for(const j in _)(re&&(j.endsWith("value")||j==="indeterminate")||Kt(j)&&!vt(j)||j[0]===".")&&r(p,j,null,_[j],void 0,I);else if(_.onClick)r(p,"onClick",null,_.onClick,void 0,I);else if(N&4&&bt(_.style))for(const j in _.style)_.style[j]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Se(Y,I,y),G&&Pe(y,null,I,"beforeMount"),((Y=_&&_.onVnodeMounted)||G||U)&&Zi(()=>{Y&&Se(Y,I,y),U&&ee.enter(p),G&&Pe(y,null,I,"mounted")},T)}return p.nextSibling},b=(p,y,I,T,F,$,M)=>{M=M||!!y.dynamicChildren;const _=y.children,N=_.length;for(let x=0;x{const{slotScopeIds:M}=y;M&&(F=F?F.concat(M):M);const _=o(p),N=b(i(p),y,_,I,T,F,$);return N&&on(N)&&N.data==="]"?i(y.anchor=N):(gt(),c(y.anchor=u("]"),_,N),N)},O=(p,y,I,T,F,$)=>{if(gt(),y.el=null,$){const N=k(p);for(;;){const x=i(p);if(x&&x!==N)l(x);else break}}const M=i(p),_=o(p);return l(p),n(null,y,_,M,I,T,sn(_),F),M},k=(p,y="[",I="]")=>{let T=0;for(;p;)if(p=i(p),p&&on(p)&&(p.data===y&&T++,p.data===I)){if(T===0)return i(p);T--}return p},W=(p,y,I)=>{const T=y.parentNode;T&&T.replaceChild(p,y);let F=I;for(;F;)F.vnode.el===y&&(F.vnode.el=F.subTree.el=p),F=F.parent},D=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[f,h]}const ye=Zi;function dc(e){return Xi(e)}function hc(e){return Xi(e,fc)}function Xi(e,t){const n=ni();n.__VUE__=!0;const{insert:r,remove:s,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:f,parentNode:h,nextSibling:m,setScopeId:b=Te,insertStaticContent:S}=e,O=(a,d,g,E=null,v=null,C=null,L=void 0,A=null,R=!!d.dynamicChildren)=>{if(a===d)return;a&&!lt(a,d)&&(E=zt(a),Me(a,v,C,!0),a=null),d.patchFlag===-2&&(R=!1,d.dynamicChildren=null);const{type:w,ref:P,shapeFlag:V}=d;switch(w){case ut:k(a,d,g,E);break;case me:W(a,d,g,E);break;case Ft:a==null&&D(d,g,E,L);break;case _e:x(a,d,g,E,v,C,L,A,R);break;default:V&1?I(a,d,g,E,v,C,L,A,R):V&6?G(a,d,g,E,v,C,L,A,R):(V&64||V&128)&&w.process(a,d,g,E,v,C,L,A,R,ht)}P!=null&&v&&En(P,a&&a.ref,C,d||a,!d)},k=(a,d,g,E)=>{if(a==null)r(d.el=l(d.children),g,E);else{const v=d.el=a.el;d.children!==a.children&&u(v,d.children)}},W=(a,d,g,E)=>{a==null?r(d.el=c(d.children||""),g,E):d.el=a.el},D=(a,d,g,E)=>{[a.el,a.anchor]=S(a.children,d,g,E,a.el,a.anchor)},p=({el:a,anchor:d},g,E)=>{let v;for(;a&&a!==d;)v=m(a),r(a,g,E),a=v;r(d,g,E)},y=({el:a,anchor:d})=>{let g;for(;a&&a!==d;)g=m(a),s(a),a=g;s(d)},I=(a,d,g,E,v,C,L,A,R)=>{d.type==="svg"?L="svg":d.type==="math"&&(L="mathml"),a==null?T(d,g,E,v,C,L,A,R):M(a,d,v,C,L,A,R)},T=(a,d,g,E,v,C,L,A)=>{let R,w;const{props:P,shapeFlag:V,transition:H,dirs:q}=a;if(R=a.el=o(a.type,C,P&&P.is,P),V&8?f(R,a.children):V&16&&$(a.children,R,null,E,v,Gn(a,C),L,A),q&&Pe(a,null,E,"created"),F(R,a,a.scopeId,L,E),P){for(const te in P)te!=="value"&&!vt(te)&&i(R,te,null,P[te],C,E);"value"in P&&i(R,"value",null,P.value,C),(w=P.onVnodeBeforeMount)&&Se(w,E,a)}q&&Pe(a,null,E,"beforeMount");const X=Yi(v,H);X&&H.beforeEnter(R),r(R,d,g),((w=P&&P.onVnodeMounted)||X||q)&&ye(()=>{w&&Se(w,E,a),X&&H.enter(R),q&&Pe(a,null,E,"mounted")},v)},F=(a,d,g,E,v)=>{if(g&&b(a,g),E)for(let C=0;C{for(let w=R;w{const A=d.el=a.el;let{patchFlag:R,dynamicChildren:w,dirs:P}=d;R|=a.patchFlag&16;const V=a.props||ne,H=d.props||ne;let q;if(g&&rt(g,!1),(q=H.onVnodeBeforeUpdate)&&Se(q,g,d,a),P&&Pe(d,a,g,"beforeUpdate"),g&&rt(g,!0),(V.innerHTML&&H.innerHTML==null||V.textContent&&H.textContent==null)&&f(A,""),w?_(a.dynamicChildren,w,A,g,E,Gn(d,v),C):L||j(a,d,A,null,g,E,Gn(d,v),C,!1),R>0){if(R&16)N(A,V,H,g,v);else if(R&2&&V.class!==H.class&&i(A,"class",null,H.class,v),R&4&&i(A,"style",V.style,H.style,v),R&8){const X=d.dynamicProps;for(let te=0;te{q&&Se(q,g,d,a),P&&Pe(d,a,g,"updated")},E)},_=(a,d,g,E,v,C,L)=>{for(let A=0;A{if(d!==g){if(d!==ne)for(const C in d)!vt(C)&&!(C in g)&&i(a,C,d[C],null,v,E);for(const C in g){if(vt(C))continue;const L=g[C],A=d[C];L!==A&&C!=="value"&&i(a,C,A,L,v,E)}"value"in g&&i(a,"value",d.value,g.value,v)}},x=(a,d,g,E,v,C,L,A,R)=>{const w=d.el=a?a.el:l(""),P=d.anchor=a?a.anchor:l("");let{patchFlag:V,dynamicChildren:H,slotScopeIds:q}=d;q&&(A=A?A.concat(q):q),a==null?(r(w,g,E),r(P,g,E),$(d.children||[],g,P,v,C,L,A,R)):V>0&&V&64&&H&&a.dynamicChildren?(_(a.dynamicChildren,H,g,v,C,L,A),(d.key!=null||v&&d===v.subTree)&&Ur(a,d,!0)):j(a,d,g,P,v,C,L,A,R)},G=(a,d,g,E,v,C,L,A,R)=>{d.slotScopeIds=A,a==null?d.shapeFlag&512?v.ctx.activate(d,g,E,L,R):ee(d,g,E,v,C,L,R):re(a,d,R)},ee=(a,d,g,E,v,C,L)=>{const A=a.component=Mc(a,E,v);if(qt(a)&&(A.ctx.renderer=ht),Ic(A,!1,L),A.asyncDep){if(v&&v.registerDep(A,U,L),!a.el){const R=A.subTree=le(me);W(null,R,d,g)}}else U(A,a,d,g,v,C,L)},re=(a,d,g)=>{const E=d.component=a.component;if(Ec(a,d,g))if(E.asyncDep&&!E.asyncResolved){Y(E,d,g);return}else E.next=d,Al(E.update),E.effect.dirty=!0,E.update();else d.el=a.el,E.vnode=d},U=(a,d,g,E,v,C,L)=>{const A=()=>{if(a.isMounted){let{next:P,bu:V,u:H,parent:q,vnode:X}=a;{const pt=zi(a);if(pt){P&&(P.el=X.el,Y(a,P,L)),pt.asyncDep.then(()=>{a.isUnmounted||A()});return}}let te=P,Q;rt(a,!1),P?(P.el=X.el,Y(a,P,L)):P=X,V&&dn(V),(Q=P.props&&P.props.onVnodeBeforeUpdate)&&Se(Q,q,P,X),rt(a,!0);const ce=Xn(a),Re=a.subTree;a.subTree=ce,O(Re,ce,h(Re.el),zt(Re),a,v,C),P.el=ce.el,te===null&&Cc(a,ce.el),H&&ye(H,v),(Q=P.props&&P.props.onVnodeUpdated)&&ye(()=>Se(Q,q,P,X),v)}else{let P;const{el:V,props:H}=d,{bm:q,m:X,parent:te}=a,Q=Et(d);if(rt(a,!1),q&&dn(q),!Q&&(P=H&&H.onVnodeBeforeMount)&&Se(P,te,d),rt(a,!0),V&&Bn){const ce=()=>{a.subTree=Xn(a),Bn(V,a.subTree,a,v,null)};Q?d.type.__asyncLoader().then(()=>!a.isUnmounted&&ce()):ce()}else{const ce=a.subTree=Xn(a);O(null,ce,g,E,a,v,C),d.el=ce.el}if(X&&ye(X,v),!Q&&(P=H&&H.onVnodeMounted)){const ce=d;ye(()=>Se(P,te,ce),v)}(d.shapeFlag&256||te&&Et(te.vnode)&&te.vnode.shapeFlag&256)&&a.a&&ye(a.a,v),a.isMounted=!0,d=g=E=null}},R=a.effect=new Ar(A,Te,()=>In(w),a.scope),w=a.update=()=>{R.dirty&&R.run()};w.i=a,w.id=a.uid,rt(a,!0),w()},Y=(a,d,g)=>{d.component=a;const E=a.vnode.props;a.vnode=d,a.next=null,tc(a,d.props,E,g),ic(a,d.children,g),et(),os(a),tt()},j=(a,d,g,E,v,C,L,A,R=!1)=>{const w=a&&a.children,P=a?a.shapeFlag:0,V=d.children,{patchFlag:H,shapeFlag:q}=d;if(H>0){if(H&128){Yt(w,V,g,E,v,C,L,A,R);return}else if(H&256){He(w,V,g,E,v,C,L,A,R);return}}q&8?(P&16&&At(w,v,C),V!==w&&f(g,V)):P&16?q&16?Yt(w,V,g,E,v,C,L,A,R):At(w,v,C,!0):(P&8&&f(g,""),q&16&&$(V,g,E,v,C,L,A,R))},He=(a,d,g,E,v,C,L,A,R)=>{a=a||yt,d=d||yt;const w=a.length,P=d.length,V=Math.min(w,P);let H;for(H=0;HP?At(a,v,C,!0,!1,V):$(d,g,E,v,C,L,A,R,V)},Yt=(a,d,g,E,v,C,L,A,R)=>{let w=0;const P=d.length;let V=a.length-1,H=P-1;for(;w<=V&&w<=H;){const q=a[w],X=d[w]=R?qe(d[w]):xe(d[w]);if(lt(q,X))O(q,X,g,null,v,C,L,A,R);else break;w++}for(;w<=V&&w<=H;){const q=a[V],X=d[H]=R?qe(d[H]):xe(d[H]);if(lt(q,X))O(q,X,g,null,v,C,L,A,R);else break;V--,H--}if(w>V){if(w<=H){const q=H+1,X=qH)for(;w<=V;)Me(a[w],v,C,!0),w++;else{const q=w,X=w,te=new Map;for(w=X;w<=H;w++){const be=d[w]=R?qe(d[w]):xe(d[w]);be.key!=null&&te.set(be.key,w)}let Q,ce=0;const Re=H-X+1;let pt=!1,Yr=0;const Rt=new Array(Re);for(w=0;w=Re){Me(be,v,C,!0);continue}let Ie;if(be.key!=null)Ie=te.get(be.key);else for(Q=X;Q<=H;Q++)if(Rt[Q-X]===0&<(be,d[Q])){Ie=Q;break}Ie===void 0?Me(be,v,C,!0):(Rt[Ie-X]=w+1,Ie>=Yr?Yr=Ie:pt=!0,O(be,d[Ie],g,null,v,C,L,A,R),ce++)}const zr=pt?pc(Rt):yt;for(Q=zr.length-1,w=Re-1;w>=0;w--){const be=X+w,Ie=d[be],Jr=be+1{const{el:C,type:L,transition:A,children:R,shapeFlag:w}=a;if(w&6){nt(a.component.subTree,d,g,E);return}if(w&128){a.suspense.move(d,g,E);return}if(w&64){L.move(a,d,g,ht);return}if(L===_e){r(C,d,g);for(let V=0;VA.enter(C),v);else{const{leave:V,delayLeave:H,afterLeave:q}=A,X=()=>r(C,d,g),te=()=>{V(C,()=>{X(),q&&q()})};H?H(C,X,te):te()}else r(C,d,g)},Me=(a,d,g,E=!1,v=!1)=>{const{type:C,props:L,ref:A,children:R,dynamicChildren:w,shapeFlag:P,patchFlag:V,dirs:H,cacheIndex:q}=a;if(V===-2&&(v=!1),A!=null&&En(A,null,g,a,!0),q!=null&&(d.renderCache[q]=void 0),P&256){d.ctx.deactivate(a);return}const X=P&1&&H,te=!Et(a);let Q;if(te&&(Q=L&&L.onVnodeBeforeUnmount)&&Se(Q,d,a),P&6)Io(a.component,g,E);else{if(P&128){a.suspense.unmount(g,E);return}X&&Pe(a,null,d,"beforeUnmount"),P&64?a.type.remove(a,d,g,ht,E):w&&!w.hasOnce&&(C!==_e||V>0&&V&64)?At(w,d,g,!1,!0):(C===_e&&V&384||!v&&P&16)&&At(R,d,g),E&&Gr(a)}(te&&(Q=L&&L.onVnodeUnmounted)||X)&&ye(()=>{Q&&Se(Q,d,a),X&&Pe(a,null,d,"unmounted")},g)},Gr=a=>{const{type:d,el:g,anchor:E,transition:v}=a;if(d===_e){Mo(g,E);return}if(d===Ft){y(a);return}const C=()=>{s(g),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(a.shapeFlag&1&&v&&!v.persisted){const{leave:L,delayLeave:A}=v,R=()=>L(g,C);A?A(a.el,C,R):R()}else C()},Mo=(a,d)=>{let g;for(;a!==d;)g=m(a),s(a),a=g;s(d)},Io=(a,d,g)=>{const{bum:E,scope:v,update:C,subTree:L,um:A,m:R,a:w}=a;bs(R),bs(w),E&&dn(E),v.stop(),C&&(C.active=!1,Me(L,a,d,g)),A&&ye(A,d),ye(()=>{a.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},At=(a,d,g,E=!1,v=!1,C=0)=>{for(let L=C;L{if(a.shapeFlag&6)return zt(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const d=m(a.anchor||a.el),g=d&&d[qi];return g?m(g):d};let Dn=!1;const Xr=(a,d,g)=>{a==null?d._vnode&&Me(d._vnode,null,null,!0):O(d._vnode||null,a,d,null,null,null,g),Dn||(Dn=!0,os(),_n(),Dn=!1),d._vnode=a},ht={p:O,um:Me,m:nt,r:Gr,mt:ee,mc:$,pc:j,pbc:_,n:zt,o:e};let Un,Bn;return t&&([Un,Bn]=t(ht)),{render:Xr,hydrate:Un,createApp:Ql(Xr,Un)}}function Gn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function rt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Yi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ur(e,t,n=!1){const r=e.children,s=t.children;if(B(r)&&B(s))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function zi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zi(t)}function bs(e){if(e)for(let t=0;tCt(gc);function Br(e,t){return $n(e,null,t)}function vu(e,t){return $n(e,null,{flush:"post"})}const ln={};function Fe(e,t,n){return $n(e,t,n)}function $n(e,t,{immediate:n,deep:r,flush:s,once:i,onTrack:o,onTrigger:l}=ne){if(t&&i){const T=t;t=(...F)=>{T(...F),I()}}const c=ae,u=T=>r===!0?T:Ge(T,r===!1?1:void 0);let f,h=!1,m=!1;if(de(e)?(f=()=>e.value,h=St(e)):bt(e)?(f=()=>u(e),h=!0):B(e)?(m=!0,h=e.some(T=>bt(T)||St(T)),f=()=>e.map(T=>{if(de(T))return T.value;if(bt(T))return u(T);if(K(T))return Ye(T,c,2)})):K(e)?t?f=()=>Ye(e,c,2):f=()=>(b&&b(),Ae(e,c,3,[S])):f=Te,t&&r){const T=f;f=()=>Ge(T())}let b,S=T=>{b=p.onStop=()=>{Ye(T,c,4),b=p.onStop=void 0}},O;if(Xt)if(S=Te,t?n&&Ae(t,c,3,[f(),m?[]:void 0,S]):f(),s==="sync"){const T=mc();O=T.__watcherHandles||(T.__watcherHandles=[])}else return Te;let k=m?new Array(e.length).fill(ln):ln;const W=()=>{if(!(!p.active||!p.dirty))if(t){const T=p.run();(r||h||(m?T.some((F,$)=>ze(F,k[$])):ze(T,k)))&&(b&&b(),Ae(t,c,3,[T,k===ln?void 0:m&&k[0]===ln?[]:k,S]),k=T)}else p.run()};W.allowRecurse=!!t;let D;s==="sync"?D=W:s==="post"?D=()=>ye(W,c&&c.suspense):(W.pre=!0,c&&(W.id=c.uid),D=()=>In(W));const p=new Ar(f,Te,D),y=oi(),I=()=>{p.stop(),y&&Cr(y.effects,p)};return t?n?W():k=p.run():s==="post"?ye(p.run.bind(p),c&&c.suspense):p.run(),O&&O.push(I),I}function yc(e,t,n){const r=this.proxy,s=oe(e)?e.includes(".")?Ji(r,e):()=>r[e]:e.bind(r,r);let i;K(t)?i=t:(i=t.handler,n=t);const o=Gt(this),l=$n(s,i.bind(r),n);return o(),l}function Ji(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Ge(r,t,n)});else if(ei(e)){for(const r in e)Ge(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ge(e[r],t,n)}return e}const _c=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Oe(t)}Modifiers`]||e[`${Ze(t)}Modifiers`];function vc(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ne;let s=n;const i=t.startsWith("update:"),o=i&&_c(r,t.slice(7));o&&(o.trim&&(s=n.map(f=>oe(f)?f.trim():f)),o.number&&(s=n.map(cr)));let l,c=r[l=fn(t)]||r[l=fn(Oe(t))];!c&&i&&(c=r[l=fn(Ze(t))]),c&&Ae(c,e,6,s);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ae(u,e,6,s)}}function Qi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const i=e.emits;let o={},l=!1;if(!K(e)){const c=u=>{const f=Qi(u,t,!0);f&&(l=!0,fe(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Z(e)&&r.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):fe(o,i),Z(e)&&r.set(e,o),o)}function Hn(e,t){return!e||!Kt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,Ze(t))||z(e,t))}function Xn(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[i],slots:o,attrs:l,emit:c,render:u,renderCache:f,props:h,data:m,setupState:b,ctx:S,inheritAttrs:O}=e,k=vn(e);let W,D;try{if(n.shapeFlag&4){const y=s||r,I=y;W=xe(u.call(I,y,f,h,b,m,S)),D=l}else{const y=t;W=xe(y.length>1?y(h,{attrs:l,slots:o,emit:c}):y(h,null)),D=t.props?l:bc(l)}}catch(y){$t.length=0,Wt(y,e,1),W=le(me)}let p=W;if(D&&O!==!1){const y=Object.keys(D),{shapeFlag:I}=p;y.length&&I&7&&(i&&y.some(Er)&&(D=wc(D,i)),p=Je(p,D,!1,!0))}return n.dirs&&(p=Je(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),W=p,vn(k),W}const bc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kt(n))&&((t||(t={}))[n]=e[n]);return t},wc=(e,t)=>{const n={};for(const r in e)(!Er(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ec(e,t,n){const{props:r,children:s,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ws(r,o,u):!!o;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Zi(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):Rl(e)}const _e=Symbol.for("v-fgt"),ut=Symbol.for("v-txt"),me=Symbol.for("v-cmt"),Ft=Symbol.for("v-stc"),$t=[];let Ee=null;function eo(e=!1){$t.push(Ee=e?null:[])}function xc(){$t.pop(),Ee=$t[$t.length-1]||null}let Ut=1;function Es(e){Ut+=e,e<0&&Ee&&(Ee.hasOnce=!0)}function to(e){return e.dynamicChildren=Ut>0?Ee||yt:null,xc(),Ut>0&&Ee&&Ee.push(e),e}function bu(e,t,n,r,s,i){return to(so(e,t,n,r,s,i,!0))}function no(e,t,n,r,s){return to(le(e,t,n,r,s,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}const ro=({key:e})=>e??null,pn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?oe(e)||de(e)||K(e)?{i:ue,r:e,k:t,f:!!n}:e:null);function so(e,t=null,n=null,r=0,s=null,i=e===_e?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ro(t),ref:t&&pn(t),scopeId:Pn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ue};return l?(kr(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=oe(n)?8:16),Ut>0&&!o&&Ee&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ee.push(c),c}const le=Tc;function Tc(e,t=null,n=null,r=0,s=null,i=!1){if((!e||e===Ii)&&(e=me),Cn(e)){const l=Je(e,t,!0);return n&&kr(l,n),Ut>0&&!i&&Ee&&(l.shapeFlag&6?Ee[Ee.indexOf(e)]=l:Ee.push(l)),l.patchFlag=-2,l}if($c(e)&&(e=e.__vccOpts),t){t=Ac(t);let{class:l,style:c}=t;l&&!oe(l)&&(t.class=Tr(l)),Z(c)&&(_i(c)&&!B(c)&&(c=fe({},c)),t.style=xr(c))}const o=oe(e)?1:Sc(e)?128:oc(e)?64:Z(e)?4:K(e)?2:0;return so(e,t,n,r,s,o,i,!0)}function Ac(e){return e?_i(e)||Vi(e)?fe({},e):e:null}function Je(e,t,n=!1,r=!1){const{props:s,ref:i,patchFlag:o,children:l,transition:c}=e,u=t?Rc(s||{},t):s,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&ro(u),ref:t&&t.ref?n&&i?B(i)?i.concat(pn(t)):[i,pn(t)]:pn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Je(e.ssContent),ssFallback:e.ssFallback&&Je(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&bn(f,c.clone(f)),f}function io(e=" ",t=0){return le(ut,null,e,t)}function wu(e,t){const n=le(Ft,null,e);return n.staticCount=t,n}function Eu(e="",t=!1){return t?(eo(),no(me,null,e)):le(me,null,e)}function xe(e){return e==null||typeof e=="boolean"?le(me):B(e)?le(_e,null,e.slice()):typeof e=="object"?qe(e):le(ut,null,String(e))}function qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Je(e)}function kr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),kr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Vi(t)?t._ctx=ue:s===3&&ue&&(ue.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:ue},n=32):(t=String(t),r&64?(n=16,t=[io(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rc(...e){const t={};for(let n=0;nae||ue;let Sn,vr;{const e=ni(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),i=>{s.length>1?s.forEach(o=>o(i)):s[0](i)}};Sn=t("__VUE_INSTANCE_SETTERS__",n=>ae=n),vr=t("__VUE_SSR_SETTERS__",n=>Xt=n)}const Gt=e=>{const t=ae;return Sn(e),e.scope.on(),()=>{e.scope.off(),Sn(t)}},Cs=()=>{ae&&ae.scope.off(),Sn(null)};function oo(e){return e.vnode.shapeFlag&4}let Xt=!1;function Ic(e,t=!1,n=!1){t&&vr(t);const{props:r,children:s}=e.vnode,i=oo(e);ec(e,r,i,t),sc(e,s,n);const o=i?Pc(e,t):void 0;return t&&vr(!1),o}function Pc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Kl);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?co(e):null,i=Gt(e);et();const o=Ye(r,e,0,[e.props,s]);if(tt(),i(),Qs(o)){if(o.then(Cs,Cs),t)return o.then(l=>{Ss(e,l,t)}).catch(l=>{Wt(l,e,0)});e.asyncDep=o}else Ss(e,o,t)}else lo(e,t)}function Ss(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Ei(t)),lo(e,n)}let xs;function lo(e,t,n){const r=e.type;if(!e.render){if(!t&&xs&&!r.render){const s=r.template||Vr(e).template;if(s){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,u=fe(fe({isCustomElement:i,delimiters:l},o),c);r.render=xs(s,u)}}e.render=r.render||Te}{const s=Gt(e);et();try{ql(e)}finally{tt(),s()}}}const Nc={get(e,t){return ve(e,"get",""),e[t]}};function co(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Nc),slots:e.slots,emit:e.emit,expose:t}}function Vn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ei(hn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in It)return It[n](e)},has(t,n){return n in t||n in It}})):e.proxy}function Fc(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function $c(e){return K(e)&&"__vccOpts"in e}const se=(e,t)=>ml(e,t,Xt);function br(e,t,n){const r=arguments.length;return r===2?Z(t)&&!B(t)?Cn(t)?le(e,null,[t]):le(e,t):le(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Cn(n)&&(n=[n]),le(e,t,n))}const Hc="3.4.33";/** +* @vue/runtime-dom v3.4.33 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const jc="http://www.w3.org/2000/svg",Vc="http://www.w3.org/1998/Math/MathML",je=typeof document<"u"?document:null,Ts=je&&je.createElement("template"),Dc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?je.createElementNS(jc,e):t==="mathml"?je.createElementNS(Vc,e):n?je.createElement(e,{is:n}):je.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>je.createTextNode(e),createComment:e=>je.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>je.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,i){const o=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{Ts.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Ts.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Be="transition",Ot="animation",Bt=Symbol("_vtc"),ao=(e,{slots:t})=>br(Pl,Uc(e),t);ao.displayName="Transition";const uo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ao.props=fe({},Ti,uo);const st=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},As=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function Uc(e){const t={};for(const x in e)x in uo||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,S=Bc(s),O=S&&S[0],k=S&&S[1],{onBeforeEnter:W,onEnter:D,onEnterCancelled:p,onLeave:y,onLeaveCancelled:I,onBeforeAppear:T=W,onAppear:F=D,onAppearCancelled:$=p}=t,M=(x,G,ee)=>{it(x,G?f:l),it(x,G?u:o),ee&&ee()},_=(x,G)=>{x._isLeaving=!1,it(x,h),it(x,b),it(x,m),G&&G()},N=x=>(G,ee)=>{const re=x?F:D,U=()=>M(G,x,ee);st(re,[G,U]),Rs(()=>{it(G,x?c:i),ke(G,x?f:l),As(re)||Os(G,r,O,U)})};return fe(t,{onBeforeEnter(x){st(W,[x]),ke(x,i),ke(x,o)},onBeforeAppear(x){st(T,[x]),ke(x,c),ke(x,u)},onEnter:N(!1),onAppear:N(!0),onLeave(x,G){x._isLeaving=!0;const ee=()=>_(x,G);ke(x,h),ke(x,m),Wc(),Rs(()=>{x._isLeaving&&(it(x,h),ke(x,b),As(y)||Os(x,r,k,ee))}),st(y,[x,ee])},onEnterCancelled(x){M(x,!1),st(p,[x])},onAppearCancelled(x){M(x,!0),st($,[x])},onLeaveCancelled(x){_(x),st(I,[x])}})}function Bc(e){if(e==null)return null;if(Z(e))return[Yn(e.enter),Yn(e.leave)];{const t=Yn(e);return[t,t]}}function Yn(e){return jo(e)}function ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Bt]||(e[Bt]=new Set)).add(t)}function it(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Bt];n&&(n.delete(t),n.size||(e[Bt]=void 0))}function Rs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let kc=0;function Os(e,t,n,r){const s=e._endId=++kc,i=()=>{s===e._endId&&r()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=Kc(e,t);if(!o)return r();const u=o+"end";let f=0;const h=()=>{e.removeEventListener(u,m),i()},m=b=>{b.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[S]||"").split(", "),s=r(`${Be}Delay`),i=r(`${Be}Duration`),o=Ls(s,i),l=r(`${Ot}Delay`),c=r(`${Ot}Duration`),u=Ls(l,c);let f=null,h=0,m=0;t===Be?o>0&&(f=Be,h=o,m=i.length):t===Ot?u>0&&(f=Ot,h=u,m=c.length):(h=Math.max(o,u),f=h>0?o>u?Be:Ot:null,m=f?f===Be?i.length:c.length:0);const b=f===Be&&/\b(transform|all)(,|$)/.test(r(`${Be}Property`).toString());return{type:f,timeout:h,propCount:m,hasTransform:b}}function Ls(e,t){for(;e.lengthMs(n)+Ms(e[r])))}function Ms(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wc(){return document.body.offsetHeight}function qc(e,t,n){const r=e[Bt];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Is=Symbol("_vod"),Gc=Symbol("_vsh"),Xc=Symbol(""),Yc=/(^|;)\s*display\s*:/;function zc(e,t,n){const r=e.style,s=oe(n);let i=!1;if(n&&!s){if(t)if(oe(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&gn(r,l,"")}else for(const o in t)n[o]==null&&gn(r,o,"");for(const o in n)o==="display"&&(i=!0),gn(r,o,n[o])}else if(s){if(t!==n){const o=r[Xc];o&&(n+=";"+o),r.cssText=n,i=Yc.test(n)}}else t&&e.removeAttribute("style");Is in e&&(e[Is]=i?r.display:"",e[Gc]&&(r.display="none"))}const Ps=/\s*!important$/;function gn(e,t,n){if(B(n))n.forEach(r=>gn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Jc(e,t);Ps.test(n)?e.setProperty(Ze(r),n.replace(Ps,""),"important"):e[r]=n}}const Ns=["Webkit","Moz","ms"],zn={};function Jc(e,t){const n=zn[t];if(n)return n;let r=Oe(t);if(r!=="filter"&&r in e)return zn[t]=r;r=An(r);for(let s=0;sJn||(na.then(()=>Jn=0),Jn=Date.now());function sa(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ae(ia(r,n.value),t,5,[r])};return n.value=e,n.attached=ra(),n}function ia(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Vs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,oa=(e,t,n,r,s,i)=>{const o=s==="svg";t==="class"?qc(e,r,o):t==="style"?zc(e,n,r):Kt(t)?Er(t)||ea(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):la(e,t,r,o))?(Qc(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&$s(e,t,r,o,i,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),$s(e,t,r,o))};function la(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Vs(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Vs(t)&&oe(n)?!1:t in e}const Ds=e=>{const t=e.props["onUpdate:modelValue"]||!1;return B(t)?n=>dn(t,n):t};function ca(e){e.target.composing=!0}function Us(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Qn=Symbol("_assign"),Cu={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Qn]=Ds(s);const i=r||s.props&&s.props.type==="number";mt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=cr(l)),e[Qn](l)}),n&&mt(e,"change",()=>{e.value=e.value.trim()}),t||(mt(e,"compositionstart",ca),mt(e,"compositionend",Us),mt(e,"change",Us))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:i}},o){if(e[Qn]=Ds(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?cr(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===c)||(e.value=c))}},aa=["ctrl","shift","alt","meta"],ua={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>aa.some(n=>e[`${n}Key`]&&!t.includes(n))},Su=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const i=Ze(s.key);if(t.some(o=>o===i||fa[o]===i))return e(s)})},fo=fe({patchProp:oa},Dc);let Ht,Bs=!1;function da(){return Ht||(Ht=dc(fo))}function ha(){return Ht=Bs?Ht:hc(fo),Bs=!0,Ht}const Tu=(...e)=>{const t=da().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=po(r);if(!s)return;const i=t._component;!K(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,ho(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t},Au=(...e)=>{const t=ha().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=po(r);if(s)return n(s,!0,ho(s))},t};function ho(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function po(e){return oe(e)?document.querySelector(e):e}const Ru=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},pa=window.__VP_SITE_DATA__;function Kr(e){return oi()?(Xo(e),!0):!1}function $e(e){return typeof e=="function"?e():wi(e)}const go=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ga=Object.prototype.toString,ma=e=>ga.call(e)==="[object Object]",kt=()=>{},ks=ya();function ya(){var e,t;return go&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function _a(e,t){function n(...r){return new Promise((s,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(i)})}return n}const mo=e=>e();function va(e,t={}){let n,r,s=kt;const i=l=>{clearTimeout(l),s(),s=kt};return l=>{const c=$e(e),u=$e(t.maxWait);return n&&i(n),c<=0||u!==void 0&&u<=0?(r&&(i(r),r=null),Promise.resolve(l())):new Promise((f,h)=>{s=t.rejectOnCancel?h:f,u&&!r&&(r=setTimeout(()=>{n&&i(n),r=null,f(l())},u)),n=setTimeout(()=>{r&&i(r),r=null,f(l())},c)})}}function ba(e=mo){const t=ie(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...i)=>{t.value&&e(...i)};return{isActive:Ln(t),pause:n,resume:r,eventFilter:s}}function wa(e){return jn()}function yo(...e){if(e.length!==1)return Cl(...e);const t=e[0];return typeof t=="function"?Ln(bl(()=>({get:t,set:kt}))):ie(t)}function _o(e,t,n={}){const{eventFilter:r=mo,...s}=n;return Fe(e,_a(r,t),s)}function Ea(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=ba(r);return{stop:_o(e,t,{...s,eventFilter:i}),pause:o,resume:l,isActive:c}}function Wr(e,t=!0,n){wa()?Tt(e,n):t?e():Mn(e)}function Ou(e,t,n={}){const{debounce:r=0,maxWait:s=void 0,...i}=n;return _o(e,t,{...i,eventFilter:va(r,{maxWait:s})})}function Lu(e,t,n){let r;de(n)?r={evaluating:n}:r={};const{lazy:s=!1,evaluating:i=void 0,shallow:o=!0,onError:l=kt}=r,c=ie(!s),u=o?Fr(t):ie(t);let f=0;return Br(async h=>{if(!c.value)return;f++;const m=f;let b=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const S=await e(O=>{h(()=>{i&&(i.value=!1),b||O()})});m===f&&(u.value=S)}catch(S){l(S)}finally{i&&m===f&&(i.value=!1),b=!0}}),s?se(()=>(c.value=!0,u.value)):u}function vo(e){var t;const n=$e(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Le=go?window:void 0;function xt(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Le):[t,n,r,s]=e,!t)return kt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],o=()=>{i.forEach(f=>f()),i.length=0},l=(f,h,m,b)=>(f.addEventListener(h,m,b),()=>f.removeEventListener(h,m,b)),c=Fe(()=>[vo(t),$e(s)],([f,h])=>{if(o(),!f)return;const m=ma(h)?{...h}:h;i.push(...n.flatMap(b=>r.map(S=>l(f,b,S,m))))},{immediate:!0,flush:"post"}),u=()=>{c(),o()};return Kr(u),u}function Ca(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Mu(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=Le,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=r,c=Ca(t);return xt(s,i,f=>{f.repeat&&$e(l)||c(f)&&n(f)},o)}function Sa(){const e=ie(!1),t=jn();return t&&Tt(()=>{e.value=!0},t),e}function xa(e){const t=Sa();return se(()=>(t.value,!!e()))}function bo(e,t={}){const{window:n=Le}=t,r=xa(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const i=ie(!1),o=u=>{i.value=u.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},c=Br(()=>{r.value&&(l(),s=n.matchMedia($e(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),i.value=s.matches)});return Kr(()=>{c(),l(),s=void 0}),i}const cn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},an="__vueuse_ssr_handlers__",Ta=Aa();function Aa(){return an in cn||(cn[an]=cn[an]||{}),cn[an]}function wo(e,t){return Ta[e]||t}function Ra(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Oa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ks="vueuse-storage";function qr(e,t,n,r={}){var s;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:f,window:h=Le,eventFilter:m,onError:b=_=>{console.error(_)},initOnMounted:S}=r,O=(f?Fr:ie)(typeof t=="function"?t():t);if(!n)try{n=wo("getDefaultStorage",()=>{var _;return(_=Le)==null?void 0:_.localStorage})()}catch(_){b(_)}if(!n)return O;const k=$e(t),W=Ra(k),D=(s=r.serializer)!=null?s:Oa[W],{pause:p,resume:y}=Ea(O,()=>T(O.value),{flush:i,deep:o,eventFilter:m});h&&l&&Wr(()=>{xt(h,"storage",$),xt(h,Ks,M),S&&$()}),S||$();function I(_,N){h&&h.dispatchEvent(new CustomEvent(Ks,{detail:{key:e,oldValue:_,newValue:N,storageArea:n}}))}function T(_){try{const N=n.getItem(e);if(_==null)I(N,null),n.removeItem(e);else{const x=D.write(_);N!==x&&(n.setItem(e,x),I(N,x))}}catch(N){b(N)}}function F(_){const N=_?_.newValue:n.getItem(e);if(N==null)return c&&k!=null&&n.setItem(e,D.write(k)),k;if(!_&&u){const x=D.read(N);return typeof u=="function"?u(x,k):W==="object"&&!Array.isArray(x)?{...k,...x}:x}else return typeof N!="string"?N:D.read(N)}function $(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){O.value=k;return}if(!(_&&_.key!==e)){p();try{(_==null?void 0:_.newValue)!==D.write(O.value)&&(O.value=F(_))}catch(N){b(N)}finally{_?Mn(y):y()}}}}function M(_){$(_.detail)}return O}function Eo(e){return bo("(prefers-color-scheme: dark)",e)}function La(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=Le,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:u,disableTransition:f=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},m=Eo({window:s}),b=se(()=>m.value?"dark":"light"),S=c||(o==null?yo(r):qr(o,r,i,{window:s,listenToStorageChanges:l})),O=se(()=>S.value==="auto"?b.value:S.value),k=wo("updateHTMLAttrs",(y,I,T)=>{const F=typeof y=="string"?s==null?void 0:s.document.querySelector(y):vo(y);if(!F)return;let $;if(f&&($=s.document.createElement("style"),$.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild($)),I==="class"){const M=T.split(/\s/g);Object.values(h).flatMap(_=>(_||"").split(/\s/g)).filter(Boolean).forEach(_=>{M.includes(_)?F.classList.add(_):F.classList.remove(_)})}else F.setAttribute(I,T);f&&(s.getComputedStyle($).opacity,document.head.removeChild($))});function W(y){var I;k(t,n,(I=h[y])!=null?I:y)}function D(y){e.onChanged?e.onChanged(y,W):W(y)}Fe(O,D,{flush:"post",immediate:!0}),Wr(()=>D(O.value));const p=se({get(){return u?S.value:O.value},set(y){S.value=y}});try{return Object.assign(p,{store:S,system:b,state:O})}catch{return p}}function Ma(e={}){const{valueDark:t="dark",valueLight:n="",window:r=Le}=e,s=La({...e,onChanged:(l,c)=>{var u;e.onChanged?(u=e.onChanged)==null||u.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=se(()=>s.system?s.system.value:Eo({window:r}).value?"dark":"light");return se({get(){return s.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?s.value="auto":s.value=c}})}function Zn(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Iu(e,t,n={}){const{window:r=Le}=n;return qr(e,t,r==null?void 0:r.localStorage,n)}function Co(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const er=new WeakMap;function Pu(e,t=!1){const n=ie(t);let r=null,s="";Fe(yo(e),l=>{const c=Zn($e(l));if(c){const u=c;if(er.get(u)||er.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(s=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=Zn($e(e));!l||n.value||(ks&&(r=xt(l,"touchmove",c=>{Ia(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Zn($e(e));!l||!n.value||(ks&&(r==null||r()),l.style.overflow=s,er.delete(l),n.value=!1)};return Kr(o),se({get(){return n.value},set(l){l?i():o()}})}function Nu(e,t,n={}){const{window:r=Le}=n;return qr(e,t,r==null?void 0:r.sessionStorage,n)}function Fu(e={}){const{window:t=Le,behavior:n="auto"}=e;if(!t)return{x:ie(0),y:ie(0)};const r=ie(t.scrollX),s=ie(t.scrollY),i=se({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),o=se({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return xt(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function $u(e={}){const{window:t=Le,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:i=!0}=e,o=ie(n),l=ie(r),c=()=>{t&&(i?(o.value=t.innerWidth,l.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),Wr(c),xt("resize",c,{passive:!0}),s){const u=bo("(orientation: portrait)");Fe(u,()=>c())}return{width:o,height:l}}var tr={BASE_URL:"/YAXArrays.jl/v0.5.9/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},nr={};const So=/^(?:[a-z]+:|\/\/)/i,Pa="vitepress-theme-appearance",Na=/#.*$/,Fa=/[?#].*$/,$a=/(?:(^|\/)index)?\.(?:md|html)$/,he=typeof document<"u",xo={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ha(e,t,n=!1){if(t===void 0)return!1;if(e=Ws(`/${e}`),n)return new RegExp(t).test(e);if(Ws(t)!==e)return!1;const r=t.match(Na);return r?(he?location.hash:"")===r[0]:!0}function Ws(e){return decodeURI(e).replace(Fa,"").replace($a,"$1")}function ja(e){return So.test(e)}function Va(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!ja(n)&&Ha(t,`/${n}/`,!0))||"root"}function Da(e,t){var r,s,i,o,l,c,u;const n=Va(e,t);return Object.assign({},e,{localeIndex:n,lang:((r=e.locales[n])==null?void 0:r.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ao(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function To(e,t){const n=t.title||e.title,r=t.titleTemplate??e.titleTemplate;if(typeof r=="string"&&r.includes(":title"))return r.replace(/:title/g,n);const s=Ua(e.title,r);return n===s.slice(3)?n:`${n}${s}`}function Ua(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Ba(e,t){const[n,r]=t;if(n!=="meta")return!1;const s=Object.entries(r)[0];return s==null?!1:e.some(([i,o])=>i===n&&o[s[0]]===s[1])}function Ao(e,t){return[...e.filter(n=>!Ba(t,n)),...t]}const ka=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Ka=/^[a-z]:/i;function qs(e){const t=Ka.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ka,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const rr=new Set;function Wa(e){if(rr.size===0){const n=typeof process=="object"&&(nr==null?void 0:nr.VITE_EXTRA_EXTENSIONS)||(tr==null?void 0:tr.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(r=>rr.add(r))}const t=e.split(".").pop();return t==null||!rr.has(t.toLowerCase())}function Hu(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const qa=Symbol(),ft=Fr(pa);function ju(e){const t=se(()=>Da(ft.value,e.data.relativePath)),n=t.value.appearance,r=n==="force-dark"?ie(!0):n?Ma({storageKey:Pa,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):ie(!1),s=ie(he?location.hash:"");return he&&window.addEventListener("hashchange",()=>{s.value=location.hash}),Fe(()=>e.data,()=>{s.value=he?location.hash:""}),{site:t,theme:se(()=>t.value.themeConfig),page:se(()=>e.data),frontmatter:se(()=>e.data.frontmatter),params:se(()=>e.data.params),lang:se(()=>t.value.lang),dir:se(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:se(()=>t.value.localeIndex||"root"),title:se(()=>To(t.value,e.data)),description:se(()=>e.data.description||t.value.description),isDark:r,hash:se(()=>s.value)}}function Ga(){const e=Ct(qa);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Xa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Gs(e){return So.test(e)||!e.startsWith("/")?e:Xa(ft.value.base,e)}function Ya(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),he){const n="/YAXArrays.jl/v0.5.9/";t=qs(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let r=__VP_HASH_MAP__[t.toLowerCase()];if(r||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",r=__VP_HASH_MAP__[t.toLowerCase()]),!r)return null;t=`${n}assets/${t}.${r}.js`}else t=`./${qs(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let mn=[];function Vu(e){mn.push(e),Fn(()=>{mn=mn.filter(t=>t!==e)})}function za(){let e=ft.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Xs(e,n);else if(Array.isArray(e))for(const r of e){const s=Xs(r,n);if(s){t=s;break}}return t}function Xs(e,t){const n=document.querySelector(e);if(!n)return 0;const r=n.getBoundingClientRect().bottom;return r<0?0:r+t}const Ja=Symbol(),Ro="http://a.com",Qa=()=>({path:"/",component:null,data:xo});function Du(e,t){const n=On(Qa()),r={route:n,go:s};async function s(l=he?location.href:"/"){var c,u;l=sr(l),await((c=r.onBeforeRouteChange)==null?void 0:c.call(r,l))!==!1&&(he&&l!==sr(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((u=r.onAfterRouteChanged)==null?void 0:u.call(r,l)))}let i=null;async function o(l,c=0,u=!1){var m;if(await((m=r.onBeforePageLoad)==null?void 0:m.call(r,l))===!1)return;const f=new URL(l,Ro),h=i=f.pathname;try{let b=await e(h);if(!b)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:S,__pageData:O}=b;if(!S)throw new Error(`Invalid route component: ${S}`);n.path=he?h:Gs(h),n.component=hn(S),n.data=hn(O),he&&Mn(()=>{let k=ft.value.base+O.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ft.value.cleanUrls&&!k.endsWith("/")&&(k+=".html"),k!==f.pathname&&(f.pathname=k,l=k+f.search+f.hash,history.replaceState({},"",l)),f.hash&&!c){let W=null;try{W=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(D){console.warn(D)}if(W){Ys(W,f.hash);return}}window.scrollTo(0,c)})}}catch(b){if(!/fetch|Page not found/.test(b.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(b),!u)try{const S=await fetch(ft.value.base+"hashmap.json");window.__VP_HASH_MAP__=await S.json(),await o(l,c,!0);return}catch{}if(i===h){i=null,n.path=he?h:Gs(h),n.component=t?hn(t):null;const S=he?h.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...xo,relativePath:S}}}}return he&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const u=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(u==null)return;const{href:f,origin:h,pathname:m,hash:b,search:S}=new URL(u,c.baseURI),O=new URL(location.href);h===O.origin&&Wa(m)&&(l.preventDefault(),m===O.pathname&&S===O.search?(b!==O.hash&&(history.pushState({},"",f),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:O.href,newURL:f}))),b?Ys(c,b,c.classList.contains("header-anchor")):window.scrollTo(0,0)):s(f))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(sr(location.href),l.state&&l.state.scrollPosition||0),(c=r.onAfterRouteChanged)==null||c.call(r,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),r}function Za(){const e=Ct(Ja);if(!e)throw new Error("useRouter() is called without provider.");return e}function Oo(){return Za().route}function Ys(e,t,n=!1){let r=null;try{r=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(r){let s=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(r).paddingTop,10),o=window.scrollY+r.getBoundingClientRect().top-za()+i;requestAnimationFrame(s)}}function sr(e){const t=new URL(e,Ro);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ft.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const ir=()=>mn.forEach(e=>e()),Uu=Hr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Oo(),{site:n}=Ga();return()=>br(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?br(t.component,{onVnodeMounted:ir,onVnodeUpdated:ir,onVnodeUnmounted:ir}):"404 Page Not Found"])}}),eu="modulepreload",tu=function(e){return"/YAXArrays.jl/v0.5.9/"+e},zs={},Bu=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(l=>{if(l=tu(l),l in zs)return;zs[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":eu,c||(f.as="script",f.crossOrigin=""),f.href=l,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((h,m)=>{f.addEventListener("load",h),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${l}`)))})}))}return s.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},ku=Hr({setup(e,{slots:t}){const n=ie(!1);return Tt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Ku(){he&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement;if(!r)return;const s=Array.from(r.querySelectorAll("input")).indexOf(t);if(s<0)return;const i=r.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(u=>u.classList.contains("active"));if(!o)return;const l=i.children[s];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=r==null?void 0:r.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function Wu(){if(he){const e=new WeakMap;window.addEventListener("click",t=>{var r;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,i=(r=n.nextElementSibling)==null?void 0:r.nextElementSibling;if(!s||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(f=>f.remove());let u=c.textContent||"";o&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),nu(u).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function nu(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const r=document.getSelection(),s=r?r.rangeCount>0&&r.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(r.removeAllRanges(),r.addRange(s)),n&&n.focus()}}function qu(e,t){let n=!0,r=[];const s=i=>{if(n){n=!1,i.forEach(l=>{const c=or(l);for(const u of document.head.children)if(u.isEqualNode(c)){r.push(u);return}});return}const o=i.map(or);r.forEach((l,c)=>{const u=o.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));u!==-1?delete o[u]:(l==null||l.remove(),delete r[c])}),o.forEach(l=>l&&document.head.appendChild(l)),r=[...r,...o].filter(Boolean)};Br(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],u=To(o,i);u!==document.title&&(document.title=u);const f=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==f&&h.setAttribute("content",f):or(["meta",{name:"description",content:f}]),s(Ao(o.head,su(c)))})}function or([e,t,n]){const r=document.createElement(e);for(const s in t)r.setAttribute(s,t[s]);return n&&(r.innerHTML=n),e==="script"&&!t.async&&(r.async=!1),r}function ru(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function su(e){return e.filter(t=>!ru(t))}const lr=new Set,Lo=()=>document.createElement("link"),iu=e=>{const t=Lo();t.rel="prefetch",t.href=e,document.head.appendChild(t)},ou=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let un;const lu=he&&(un=Lo())&&un.relList&&un.relList.supports&&un.relList.supports("prefetch")?iu:ou;function Gu(){if(!he||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const r=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!lr.has(c)){lr.add(c);const u=Ya(c);u&&lu(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):lr.add(l))})})};Tt(r);const s=Oo();Fe(()=>s.path,r),Fn(()=>{n&&n.disconnect()})}export{mu as $,vu as A,Vl as B,za as C,du as D,pu as E,_e as F,Fr as G,Vu as H,le as I,hu as J,So as K,Oo as L,Rc as M,Ct as N,$u as O,xr as P,Mu as Q,Mn as R,Fu as S,ao as T,he as U,Ln as V,fu as W,Bu as X,Pu as Y,Zl as Z,Ru as _,io as a,xu as a0,Mi as a1,Su as a2,yu as a3,wu as a4,On as a5,Cl as a6,br as a7,qu as a8,Ja as a9,ju as aa,qa as ab,Uu as ac,ku as ad,ft as ae,Au as af,Du as ag,Ya as ah,Gu as ai,Wu as aj,Ku as ak,vo as al,Kr as am,Lu as an,Nu as ao,Iu as ap,Ou as aq,Za as ar,xt as as,uu as at,Cu as au,de as av,_u as aw,hn as ax,Tu as ay,Hu as az,no as b,bu as c,Hr as d,Eu as e,Wa as f,Gs as g,se as h,ja as i,so as j,wi as k,au as l,Ha as m,Tr as n,eo as o,cu as p,bo as q,gu as r,ie as s,Wo as t,Ga as u,Fe as v,Ll as w,Br as x,Tt as y,Fn as z}; diff --git a/v0.5.9/assets/chunks/theme.C3Pa7nIt.js b/v0.5.9/assets/chunks/theme.C3Pa7nIt.js new file mode 100644 index 00000000..efc1160d --- /dev/null +++ b/v0.5.9/assets/chunks/theme.C3Pa7nIt.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.BfoJrYOD.js","assets/chunks/framework.CNxXX0r7.js"])))=>i.map(i=>d[i]); +import{d as m,o,c as l,r as c,n as T,a as H,t as V,b as $,w as h,e as f,T as he,_ as g,u as Ze,i as Ye,f as Xe,g as fe,h as y,j as d,k as r,p as B,l as E,m as z,q as ce,s as I,v as D,x as ee,y as K,z as me,A as _e,B as qe,C as xe,D as j,F as C,E as Q,G as Ie,H as te,I as b,J as W,K as Ne,L as se,M as J,N as Z,O as et,P as Te,Q as ue,R as Ce,S as we,U as ae,V as tt,W as st,X as at,Y as Me,Z as be,$ as nt,a0 as ot,a1 as rt,a2 as it,a3 as Be,a4 as lt,a5 as ct,a6 as ut,a7 as Pe}from"./framework.CNxXX0r7.js";const dt=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(o(),l("span",{class:T(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[H(V(e.text),1)])],2))}}),pt={key:0,class:"VPBackdrop"},vt=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(o(),$(he,{name:"fade"},{default:h(()=>[e.show?(o(),l("div",pt)):f("",!0)]),_:1}))}}),ht=g(vt,[["__scopeId","data-v-b06cdb19"]]),S=Ze;function ft(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function de(s){return/^\//.test(s)?s:`/${s}`}function ge(s){const{pathname:e,search:t,hash:n,protocol:a}=new URL(s,"http://a.com");if(Ye(s)||s.startsWith("#")||!a.startsWith("http")||!Xe(e))return s;const{site:i}=S(),u=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return fe(u)}function X({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:n,theme:a,hash:i}=S(),u=y(()=>{var v,_;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:((_=e.value.locales[t.value])==null?void 0:_.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([v,_])=>u.value.label===_.label?[]:{text:_.label,link:mt(_.link||(v==="root"?"/":`/${v}/`),a.value.i18nRouting!==!1&&s,n.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:u}}function mt(s,e,t,n){return e?s.replace(/\/$/,"")+de(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const _t=s=>(B("data-v-951cab6c"),s=s(),E(),s),bt={class:"NotFound"},gt={class:"code"},kt={class:"title"},$t=_t(()=>d("div",{class:"divider"},null,-1)),yt={class:"quote"},At={class:"action"},Pt=["href","aria-label"],St=m({__name:"NotFound",setup(s){const{theme:e}=S(),{currentLang:t}=X();return(n,a)=>{var i,u,p,v,_;return o(),l("div",bt,[d("p",gt,V(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",kt,V(((u=r(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),$t,d("blockquote",yt,V(((p=r(e).notFound)==null?void 0:p.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",At,[d("a",{class:"link",href:r(fe)(r(t).link),"aria-label":((v=r(e).notFound)==null?void 0:v.linkLabel)??"go to home"},V(((_=r(e).notFound)==null?void 0:_.linkText)??"Take me home"),9,Pt)])])}}}),Lt=g(St,[["__scopeId","data-v-951cab6c"]]);function Ee(s,e){if(Array.isArray(s))return q(s);if(s==null)return[];e=de(e);const t=Object.keys(s).sort((a,i)=>i.split("/").length-a.split("/").length).find(a=>e.startsWith(de(a))),n=t?s[t]:[];return Array.isArray(n)?q(n):q(n.items,n.base)}function Vt(s){const e=[];let t=0;for(const n in s){const a=s[n];if(a.items){t=e.push(a);continue}e[t]||e.push({items:[]}),e[t].items.push(a)}return e}function It(s){const e=[];function t(n){for(const a of n)a.text&&a.link&&e.push({text:a.text,link:a.link,docFooterText:a.docFooterText}),a.items&&t(a.items)}return t(s),e}function pe(s,e){return Array.isArray(e)?e.some(t=>pe(s,t)):z(s,e.link)?!0:e.items?pe(s,e.items):!1}function q(s,e){return[...s].map(t=>{const n={...t},a=n.base||e;return a&&n.link&&(n.link=a+n.link),n.items&&(n.items=q(n.items,a)),n})}function O(){const{frontmatter:s,page:e,theme:t}=S(),n=ce("(min-width: 960px)"),a=I(!1),i=y(()=>{const M=t.value.sidebar,N=e.value.relativePath;return M?Ee(M,N):[]}),u=I(i.value);D(i,(M,N)=>{JSON.stringify(M)!==JSON.stringify(N)&&(u.value=i.value)});const p=y(()=>s.value.sidebar!==!1&&u.value.length>0&&s.value.layout!=="home"),v=y(()=>_?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),_=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),L=y(()=>p.value&&n.value),k=y(()=>p.value?Vt(u.value):[]);function A(){a.value=!0}function P(){a.value=!1}function w(){a.value?P():A()}return{isOpen:a,sidebar:u,sidebarGroups:k,hasSidebar:p,hasAside:_,leftAside:v,isSidebarEnabled:L,open:A,close:P,toggle:w}}function Nt(s,e){let t;ee(()=>{t=s.value?document.activeElement:void 0}),K(()=>{window.addEventListener("keyup",n)}),me(()=>{window.removeEventListener("keyup",n)});function n(a){a.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function Tt(s){const{page:e,hash:t}=S(),n=I(!1),a=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),u=I(!1),p=()=>{u.value=z(e.value.relativePath,s.value.link)};D([e,s,t],p),K(p);const v=y(()=>u.value?!0:s.value.items?pe(e.value.relativePath,s.value.items):!1),_=y(()=>!!(s.value.items&&s.value.items.length));ee(()=>{n.value=!!(a.value&&s.value.collapsed)}),_e(()=>{(u.value||v.value)&&(n.value=!1)});function L(){a.value&&(n.value=!n.value)}return{collapsed:n,collapsible:a,isLink:i,isActiveLink:u,hasActiveLink:v,hasChildren:_,toggle:L}}function Ct(){const{hasSidebar:s}=O(),e=ce("(min-width: 960px)"),t=ce("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const ve=[];function Qe(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function ke(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:wt(t),link:"#"+t.id,level:n}});return Mt(e,s)}function wt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Mt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,a]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(u=>u.level>=n&&u.level<=a),ve.length=0;for(const{element:u,link:p}of s)ve.push({element:u,link:p});const i=[];e:for(let u=0;u=0;v--){const _=s[v];if(_.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),qe(()=>{u(location.hash)}),me(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const p=window.scrollY,v=window.innerHeight,_=document.body.offsetHeight,L=Math.abs(p+v-_)<1,k=ve.map(({element:P,link:w})=>({link:w,top:Et(P)})).filter(({top:P})=>!Number.isNaN(P)).sort((P,w)=>P.top-w.top);if(!k.length){u(null);return}if(p<1){u(null);return}if(L){u(k[k.length-1].link);return}let A=null;for(const{link:P,top:w}of k){if(w>p+xe()+4)break;A=P}u(A)}function u(p){a&&a.classList.remove("active"),p==null?a=null:a=s.value.querySelector(`a[href="${decodeURIComponent(p)}"]`);const v=a;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Et(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const Qt=["href","title"],Ft=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const n=t.href.split("#")[1],a=document.getElementById(decodeURIComponent(n));a==null||a.focus({preventScroll:!0})}return(t,n)=>{const a=j("VPDocOutlineItem",!0);return o(),l("ul",{class:T(["VPDocOutlineItem",t.root?"root":"nested"])},[(o(!0),l(C,null,Q(t.headers,({children:i,link:u,title:p})=>(o(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:p},V(p),9,Qt),i!=null&&i.length?(o(),$(a,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Fe=g(Ft,[["__scopeId","data-v-3f927ebe"]]),Ht={class:"content"},Wt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Dt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=S(),n=Ie([]);te(()=>{n.value=ke(e.value.outline??t.value.outline)});const a=I(),i=I();return Bt(a,i),(u,p)=>(o(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:T(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:a},[d("div",Ht,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Wt,V(r(Qe)(r(t))),1),b(Fe,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),Ot=g(Dt,[["__scopeId","data-v-b38bf2ff"]]),Ut={class:"VPDocAsideCarbonAds"},Gt=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(o(),l("div",Ut,[b(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Jt=s=>(B("data-v-6d7b3c46"),s=s(),E(),s),Kt={class:"VPDocAside"},jt=Jt(()=>d("div",{class:"spacer"},null,-1)),zt=m({__name:"VPDocAside",setup(s){const{theme:e}=S();return(t,n)=>(o(),l("div",Kt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),b(Ot),c(t.$slots,"aside-outline-after",{},void 0,!0),jt,c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(o(),$(Gt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Rt=g(zt,[["__scopeId","data-v-6d7b3c46"]]);function Zt(){const{theme:s,page:e}=S();return y(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let a;return typeof n=="function"?a=n(e.value):a=n.replace(/:path/g,e.value.filePath),{url:a,text:t}})}function Yt(){const{page:s,theme:e,frontmatter:t}=S();return y(()=>{var _,L,k,A,P,w,M,N;const n=Ee(e.value.sidebar,s.value.relativePath),a=It(n),i=Xt(a,U=>U.link.replace(/[?#].*$/,"")),u=i.findIndex(U=>z(s.value.relativePath,U.link)),p=((_=e.value.docFooter)==null?void 0:_.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:p?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((k=i[u-1])==null?void 0:k.docFooterText)??((A=i[u-1])==null?void 0:A.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((P=i[u-1])==null?void 0:P.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=i[u+1])==null?void 0:w.docFooterText)??((M=i[u+1])==null?void 0:M.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=i[u+1])==null?void 0:N.link)}}})}function Xt(s,e){const t=new Set;return s.filter(n=>{const a=e(n);return t.has(a)?!1:t.add(a)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),n=y(()=>e.href&&Ne.test(e.href)||e.target==="_blank");return(a,i)=>(o(),$(W(t.value),{class:T(["VPLink",{link:a.href,"vp-external-link-icon":n.value,"no-icon":a.noIcon}]),href:a.href?r(ge)(a.href):void 0,target:a.target??(n.value?"_blank":void 0),rel:a.rel??(n.value?"noreferrer":void 0)},{default:h(()=>[c(a.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},xt=["datetime"],es=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:n}=S(),a=y(()=>new Date(t.value.lastUpdated)),i=y(()=>a.value.toISOString()),u=I("");return K(()=>{ee(()=>{var p,v,_;u.value=new Intl.DateTimeFormat((v=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&v.forceLocale?n.value:void 0,((_=e.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(a.value)})}),(p,v)=>{var _;return o(),l("p",qt,[H(V(((_=r(e).lastUpdated)==null?void 0:_.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},V(u.value),9,xt)])}}}),ts=g(es,[["__scopeId","data-v-475f71b8"]]),He=s=>(B("data-v-4f9813fa"),s=s(),E(),s),ss={key:0,class:"VPDocFooter"},as={key:0,class:"edit-info"},ns={key:0,class:"edit-link"},os=He(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),rs={key:1,class:"last-updated"},is={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},ls=He(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),cs={class:"pager"},us=["innerHTML"],ds=["innerHTML"],ps={class:"pager"},vs=["innerHTML"],hs=["innerHTML"],fs=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=S(),a=Zt(),i=Yt(),u=y(()=>e.value.editLink&&n.value.editLink!==!1),p=y(()=>t.value.lastUpdated),v=y(()=>u.value||p.value||i.value.prev||i.value.next);return(_,L)=>{var k,A,P,w;return v.value?(o(),l("footer",ss,[c(_.$slots,"doc-footer-before",{},void 0,!0),u.value||p.value?(o(),l("div",as,[u.value?(o(),l("div",ns,[b(F,{class:"edit-link-button",href:r(a).url,"no-icon":!0},{default:h(()=>[os,H(" "+V(r(a).text),1)]),_:1},8,["href"])])):f("",!0),p.value?(o(),l("div",rs,[b(ts)])):f("",!0)])):f("",!0),(k=r(i).prev)!=null&&k.link||(A=r(i).next)!=null&&A.link?(o(),l("nav",is,[ls,d("div",cs,[(P=r(i).prev)!=null&&P.link?(o(),$(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:h(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=r(e).docFooter)==null?void 0:M.prev)||"Previous page"},null,8,us),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,ds)]}),_:1},8,["href"])):f("",!0)]),d("div",ps,[(w=r(i).next)!=null&&w.link?(o(),$(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:h(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=r(e).docFooter)==null?void 0:M.next)||"Next page"},null,8,vs),d("span",{class:"title",innerHTML:r(i).next.text},null,8,hs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ms=g(fs,[["__scopeId","data-v-4f9813fa"]]),_s=s=>(B("data-v-83890dd9"),s=s(),E(),s),bs={class:"container"},gs=_s(()=>d("div",{class:"aside-curtain"},null,-1)),ks={class:"aside-container"},$s={class:"aside-content"},ys={class:"content"},As={class:"content-container"},Ps={class:"main"},Ss=m({__name:"VPDoc",setup(s){const{theme:e}=S(),t=se(),{hasSidebar:n,hasAside:a,leftAside:i}=O(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,v)=>{const _=j("Content");return o(),l("div",{class:T(["VPDoc",{"has-sidebar":r(n),"has-aside":r(a)}])},[c(p.$slots,"doc-top",{},void 0,!0),d("div",bs,[r(a)?(o(),l("div",{key:0,class:T(["aside",{"left-aside":r(i)}])},[gs,d("div",ks,[d("div",$s,[b(Rt,null,{"aside-top":h(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",ys,[d("div",As,[c(p.$slots,"doc-before",{},void 0,!0),d("main",Ps,[b(_,{class:T(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),b(ms,null,{"doc-footer-before":h(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(p.$slots,"doc-after",{},void 0,!0)])])]),c(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ls=g(Ss,[["__scopeId","data-v-83890dd9"]]),Vs=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&Ne.test(e.href)),n=y(()=>e.tag||e.href?"a":"button");return(a,i)=>(o(),$(W(n.value),{class:T(["VPButton",[a.size,a.theme]]),href:a.href?r(ge)(a.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:h(()=>[H(V(a.text),1)]),_:1},8,["class","href","target","rel"]))}}),Is=g(Vs,[["__scopeId","data-v-14206e74"]]),Ns=["src","alt"],Ts=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=j("VPImage",!0);return e.image?(o(),l(C,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),l("img",J({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(fe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Ns)):(o(),l(C,{key:1},[b(n,J({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),b(n,J({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),x=g(Ts,[["__scopeId","data-v-35a7d0b8"]]),Cs=s=>(B("data-v-955009fc"),s=s(),E(),s),ws={class:"container"},Ms={class:"main"},Bs={key:0,class:"name"},Es=["innerHTML"],Qs=["innerHTML"],Fs=["innerHTML"],Hs={key:0,class:"actions"},Ws={key:0,class:"image"},Ds={class:"image-container"},Os=Cs(()=>d("div",{class:"image-bg"},null,-1)),Us=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=Z("hero-image-slot-exists");return(t,n)=>(o(),l("div",{class:T(["VPHero",{"has-image":t.image||r(e)}])},[d("div",ws,[d("div",Ms,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(o(),l("h1",Bs,[d("span",{innerHTML:t.name,class:"clip"},null,8,Es)])):f("",!0),t.text?(o(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Qs)):f("",!0),t.tagline?(o(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Fs)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(o(),l("div",Hs,[(o(!0),l(C,null,Q(t.actions,a=>(o(),l("div",{key:a.link,class:"action"},[b(Is,{tag:"a",size:"medium",theme:a.theme,text:a.text,href:a.link,target:a.target,rel:a.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(o(),l("div",Ws,[d("div",Ds,[Os,c(t.$slots,"home-hero-image",{},()=>[t.image?(o(),$(x,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Gs=g(Us,[["__scopeId","data-v-955009fc"]]),Js=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=S();return(t,n)=>r(e).hero?(o(),$(Gs,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":h(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":h(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":h(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":h(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":h(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Ks=s=>(B("data-v-f5e9645b"),s=s(),E(),s),js={class:"box"},zs={key:0,class:"icon"},Rs=["innerHTML"],Zs=["innerHTML"],Ys=["innerHTML"],Xs={key:4,class:"link-text"},qs={class:"link-text-value"},xs=Ks(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),ea=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(o(),$(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[d("article",js,[typeof e.icon=="object"&&e.icon.wrap?(o(),l("div",zs,[b(x,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(o(),$(x,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(o(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Rs)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Zs),e.details?(o(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Ys)):f("",!0),e.linkText?(o(),l("div",Xs,[d("p",qs,[H(V(e.linkText)+" ",1),xs])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),ta=g(ea,[["__scopeId","data-v-f5e9645b"]]),sa={key:0,class:"VPFeatures"},aa={class:"container"},na={class:"items"},oa=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,a)=>n.features?(o(),l("div",sa,[d("div",aa,[d("div",na,[(o(!0),l(C,null,Q(n.features,i=>(o(),l("div",{key:i.title,class:T(["item",[t.value]])},[b(ta,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),ra=g(oa,[["__scopeId","data-v-d0a190d7"]]),ia=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=S();return(t,n)=>r(e).features?(o(),$(ra,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),la=m({__name:"VPHomeContent",setup(s){const{width:e}=et({initialWidth:0,includeScrollbar:!1});return(t,n)=>(o(),l("div",{class:"vp-doc container",style:Te(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),ca=g(la,[["__scopeId","data-v-7a48a447"]]),ua={class:"VPHome"},da=m({__name:"VPHome",setup(s){const{frontmatter:e}=S();return(t,n)=>{const a=j("Content");return o(),l("div",ua,[c(t.$slots,"home-hero-before",{},void 0,!0),b(Js,null,{"home-hero-info-before":h(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),b(ia),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(o(),$(ca,{key:0},{default:h(()=>[b(a)]),_:1})):(o(),$(a,{key:1}))])}}}),pa=g(da,[["__scopeId","data-v-cbb6ec48"]]),va={},ha={class:"VPPage"};function fa(s,e){const t=j("Content");return o(),l("div",ha,[c(s.$slots,"page-top"),b(t),c(s.$slots,"page-bottom")])}const ma=g(va,[["render",fa]]),_a=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=S(),{hasSidebar:n}=O();return(a,i)=>(o(),l("div",{class:T(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(a.$slots,"not-found",{key:0},()=>[b(Lt)],!0):r(t).layout==="page"?(o(),$(ma,{key:1},{"page-top":h(()=>[c(a.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(a.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(o(),$(pa,{key:2},{"home-hero-before":h(()=>[c(a.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(a.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(a.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(a.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(a.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(a.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(a.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(a.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(a.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(o(),$(W(r(t).layout),{key:3})):(o(),$(Ls,{key:4},{"doc-top":h(()=>[c(a.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(a.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[c(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(a.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[c(a.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[c(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(a.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[c(a.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ba=g(_a,[["__scopeId","data-v-91765379"]]),ga={class:"container"},ka=["innerHTML"],$a=["innerHTML"],ya=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=S(),{hasSidebar:n}=O();return(a,i)=>r(e).footer&&r(t).footer!==!1?(o(),l("footer",{key:0,class:T(["VPFooter",{"has-sidebar":r(n)}])},[d("div",ga,[r(e).footer.message?(o(),l("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ka)):f("",!0),r(e).footer.copyright?(o(),l("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,$a)):f("",!0)])],2)):f("",!0)}}),Aa=g(ya,[["__scopeId","data-v-c970a860"]]);function Pa(){const{theme:s,frontmatter:e}=S(),t=Ie([]),n=y(()=>t.value.length>0);return te(()=>{t.value=ke(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:n}}const Sa=s=>(B("data-v-bc9dc845"),s=s(),E(),s),La={class:"menu-text"},Va=Sa(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),Ia={class:"header"},Na={class:"outline"},Ta=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=S(),n=I(!1),a=I(0),i=I(),u=I();function p(k){var A;(A=i.value)!=null&&A.contains(k.target)||(n.value=!1)}D(n,k=>{if(k){document.addEventListener("click",p);return}document.removeEventListener("click",p)}),ue("Escape",()=>{n.value=!1}),te(()=>{n.value=!1});function v(){n.value=!n.value,a.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function _(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ce(()=>{n.value=!1}))}function L(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,A)=>(o(),l("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":a.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(o(),l("button",{key:0,onClick:v,class:T({open:n.value})},[d("span",La,V(r(Qe)(r(t))),1),Va],2)):(o(),l("button",{key:1,onClick:L},V(r(t).returnToTopLabel||"Return to top"),1)),b(he,{name:"flyout"},{default:h(()=>[n.value?(o(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:_},[d("div",Ia,[d("a",{class:"top-link",href:"#",onClick:L},V(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Na,[b(Fe,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ca=g(Ta,[["__scopeId","data-v-bc9dc845"]]),wa=s=>(B("data-v-070ab83d"),s=s(),E(),s),Ma={class:"container"},Ba=["aria-expanded"],Ea=wa(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Qa={class:"menu-text"},Fa=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=S(),{hasSidebar:n}=O(),{headers:a}=Pa(),{y:i}=we(),u=I(0);K(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),te(()=>{a.value=ke(t.value.outline??e.value.outline)});const p=y(()=>a.value.length===0),v=y(()=>p.value&&!n.value),_=y(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:p.value,fixed:v.value}));return(L,k)=>r(t).layout!=="home"&&(!v.value||r(i)>=u.value)?(o(),l("div",{key:0,class:T(_.value)},[d("div",Ma,[r(n)?(o(),l("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=A=>L.$emit("open-menu"))},[Ea,d("span",Qa,V(r(e).sidebarMenuLabel||"Menu"),1)],8,Ba)):f("",!0),b(Ca,{headers:r(a),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ha=g(Fa,[["__scopeId","data-v-070ab83d"]]);function Wa(){const s=I(!1);function e(){s.value=!0,window.addEventListener("resize",a)}function t(){s.value=!1,window.removeEventListener("resize",a)}function n(){s.value?t():e()}function a(){window.outerWidth>=768&&t()}const i=se();return D(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Da={},Oa={class:"VPSwitch",type:"button",role:"switch"},Ua={class:"check"},Ga={key:0,class:"icon"};function Ja(s,e){return o(),l("button",Oa,[d("span",Ua,[s.$slots.default?(o(),l("span",Ga,[c(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Ka=g(Da,[["render",Ja],["__scopeId","data-v-4a1c76db"]]),We=s=>(B("data-v-e40a8bb6"),s=s(),E(),s),ja=We(()=>d("span",{class:"vpi-sun sun"},null,-1)),za=We(()=>d("span",{class:"vpi-moon moon"},null,-1)),Ra=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=S(),n=Z("toggle-appearance",()=>{e.value=!e.value}),a=I("");return _e(()=>{a.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,u)=>(o(),$(Ka,{title:a.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:h(()=>[ja,za]),_:1},8,["title","aria-checked","onClick"]))}}),$e=g(Ra,[["__scopeId","data-v-e40a8bb6"]]),Za={key:0,class:"VPNavBarAppearance"},Ya=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=S();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(o(),l("div",Za,[b($e)])):f("",!0)}}),Xa=g(Ya,[["__scopeId","data-v-af096f4a"]]),ye=I();let De=!1,le=0;function qa(s){const e=I(!1);if(ae){!De&&xa(),le++;const t=D(ye,n=>{var a,i,u;n===s.el.value||(a=s.el.value)!=null&&a.contains(n)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(u=s.onBlur)==null||u.call(s))});me(()=>{t(),le--,le||en()})}return tt(e)}function xa(){document.addEventListener("focusin",Oe),De=!0,ye.value=document.activeElement}function en(){document.removeEventListener("focusin",Oe)}function Oe(){ye.value=document.activeElement}const tn={class:"VPMenuLink"},sn=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=S();return(t,n)=>(o(),l("div",tn,[b(F,{class:T({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:h(()=>[H(V(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=g(sn,[["__scopeId","data-v-8b74d055"]]),an={class:"VPMenuGroup"},nn={key:0,class:"title"},on=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",an,[e.text?(o(),l("p",nn,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,n=>(o(),l(C,null,["link"in n?(o(),$(ne,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),rn=g(on,[["__scopeId","data-v-48c802d0"]]),ln={class:"VPMenu"},cn={key:0,class:"items"},un=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(o(),l("div",ln,[e.items?(o(),l("div",cn,[(o(!0),l(C,null,Q(e.items,n=>(o(),l(C,{key:JSON.stringify(n)},["link"in n?(o(),$(ne,{key:0,item:n},null,8,["item"])):"component"in n?(o(),$(W(n.component),J({key:1,ref_for:!0},n.props),null,16)):(o(),$(rn,{key:2,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),dn=g(un,[["__scopeId","data-v-7dd3104a"]]),pn=s=>(B("data-v-e5380155"),s=s(),E(),s),vn=["aria-expanded","aria-label"],hn={key:0,class:"text"},fn=["innerHTML"],mn=pn(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),_n={key:1,class:"vpi-more-horizontal icon"},bn={class:"menu"},gn=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=I(!1),t=I();qa({el:t,onBlur:n});function n(){e.value=!1}return(a,i)=>(o(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":a.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[a.button||a.icon?(o(),l("span",hn,[a.icon?(o(),l("span",{key:0,class:T([a.icon,"option-icon"])},null,2)):f("",!0),a.button?(o(),l("span",{key:1,innerHTML:a.button},null,8,fn)):f("",!0),mn])):(o(),l("span",_n))],8,vn),d("div",bn,[b(dn,{items:a.items},{default:h(()=>[c(a.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ae=g(gn,[["__scopeId","data-v-e5380155"]]),kn=["href","aria-label","innerHTML"],$n=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,a)=>(o(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,kn))}}),yn=g($n,[["__scopeId","data-v-717b8b75"]]),An={class:"VPSocialLinks"},Pn=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(o(),l("div",An,[(o(!0),l(C,null,Q(e.links,({link:n,icon:a,ariaLabel:i})=>(o(),$(yn,{key:n,icon:a,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),oe=g(Pn,[["__scopeId","data-v-ee7a9424"]]),Sn={key:0,class:"group translations"},Ln={class:"trans-title"},Vn={key:1,class:"group"},In={class:"item appearance"},Nn={class:"label"},Tn={class:"appearance-action"},Cn={key:2,class:"group"},wn={class:"item social-links"},Mn=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=S(),{localeLinks:n,currentLang:a}=X({correspondingLink:!0}),i=y(()=>n.value.length&&a.value.label||e.value.appearance||t.value.socialLinks);return(u,p)=>i.value?(o(),$(Ae,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[r(n).length&&r(a).label?(o(),l("div",Sn,[d("p",Ln,V(r(a).label),1),(o(!0),l(C,null,Q(r(n),v=>(o(),$(ne,{key:v.link,item:v},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(o(),l("div",Vn,[d("div",In,[d("p",Nn,V(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Tn,[b($e)])])])):f("",!0),r(t).socialLinks?(o(),l("div",Cn,[d("div",wn,[b(oe,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Bn=g(Mn,[["__scopeId","data-v-925effce"]]),En=s=>(B("data-v-5dea55bf"),s=s(),E(),s),Qn=["aria-expanded"],Fn=En(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Hn=[Fn],Wn=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(o(),l("button",{type:"button",class:T(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Hn,10,Qn))}}),Dn=g(Wn,[["__scopeId","data-v-5dea55bf"]]),On=["innerHTML"],Un=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=S();return(t,n)=>(o(),$(F,{class:T({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:h(()=>[d("span",{innerHTML:t.item.text},null,8,On)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Gn=g(Un,[["__scopeId","data-v-ed5ac1f6"]]),Jn=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=S(),n=i=>"component"in i?!1:"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),a=y(()=>n(e.item));return(i,u)=>(o(),$(Ae,{class:T({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||a.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Kn=s=>(B("data-v-e6d46098"),s=s(),E(),s),jn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},zn=Kn(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),Rn=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=S();return(t,n)=>r(e).nav?(o(),l("nav",jn,[zn,(o(!0),l(C,null,Q(r(e).nav,a=>(o(),l(C,{key:JSON.stringify(a)},["link"in a?(o(),$(Gn,{key:0,item:a},null,8,["item"])):"component"in a?(o(),$(W(a.component),J({key:1,ref_for:!0},a.props),null,16)):(o(),$(Jn,{key:2,item:a},null,8,["item"]))],64))),128))])):f("",!0)}}),Zn=g(Rn,[["__scopeId","data-v-e6d46098"]]);function Yn(s){const{localeIndex:e,theme:t}=S();function n(a){var w,M,N;const i=a.split("."),u=(w=t.value.search)==null?void 0:w.options,p=u&&typeof u=="object",v=p&&((N=(M=u.locales)==null?void 0:M[e.value])==null?void 0:N.translations)||null,_=p&&u.translations||null;let L=v,k=_,A=s;const P=i.pop();for(const U of i){let G=null;const R=A==null?void 0:A[U];R&&(G=A=R);const re=k==null?void 0:k[U];re&&(G=k=re);const ie=L==null?void 0:L[U];ie&&(G=L=ie),R||(A=G),re||(k=G),ie||(L=G)}return(L==null?void 0:L[P])??(k==null?void 0:k[P])??(A==null?void 0:A[P])??""}return n}const Xn=["aria-label"],qn={class:"DocSearch-Button-Container"},xn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),eo={class:"DocSearch-Button-Placeholder"},to=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Se=m({__name:"VPNavBarSearchButton",setup(s){const t=Yn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,a)=>(o(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",qn,[xn,d("span",eo,V(r(t)("button.buttonText")),1)]),to],8,Xn))}}),so={class:"VPNavBarSearch"},ao={id:"local-search"},no={key:1,id:"docsearch"},oo=m({__name:"VPNavBarSearch",setup(s){const e=st(()=>at(()=>import("./VPLocalSearchBox.BfoJrYOD.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=S(),a=I(!1),i=I(!1);K(()=>{});function u(){a.value||(a.value=!0,setTimeout(p,16))}function p(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||p()},16)}function v(k){const A=k.target,P=A.tagName;return A.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const _=I(!1);ue("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),_.value=!0)}),ue("/",k=>{v(k)||(k.preventDefault(),_.value=!0)});const L="local";return(k,A)=>{var P;return o(),l("div",so,[r(L)==="local"?(o(),l(C,{key:0},[_.value?(o(),$(r(e),{key:0,onClose:A[0]||(A[0]=w=>_.value=!1)})):f("",!0),d("div",ao,[b(Se,{onClick:A[1]||(A[1]=w=>_.value=!0)})])],64)):r(L)==="algolia"?(o(),l(C,{key:1},[a.value?(o(),$(r(t),{key:0,algolia:((P=r(n).search)==null?void 0:P.options)??r(n).algolia,onVnodeBeforeMount:A[2]||(A[2]=w=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(o(),l("div",no,[b(Se,{onClick:u})]))],64)):f("",!0)])}}}),ro=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=S();return(t,n)=>r(e).socialLinks?(o(),$(oe,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),io=g(ro,[["__scopeId","data-v-164c457f"]]),lo=["href","rel","target"],co={key:1},uo={key:2},po=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=S(),{hasSidebar:n}=O(),{currentLang:a}=X(),i=y(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),u=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),p=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,_)=>(o(),l("div",{class:T(["VPNavBarTitle",{"has-sidebar":r(n)}])},[d("a",{class:"title",href:i.value??r(ge)(r(a).link),rel:u.value,target:p.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(o(),$(x,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(o(),l("span",co,V(r(t).siteTitle),1)):r(t).siteTitle===void 0?(o(),l("span",uo,V(r(e).title),1)):f("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,lo)],2))}}),vo=g(po,[["__scopeId","data-v-28a961f9"]]),ho={class:"items"},fo={class:"title"},mo=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=S(),{localeLinks:t,currentLang:n}=X({correspondingLink:!0});return(a,i)=>r(t).length&&r(n).label?(o(),$(Ae,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:h(()=>[d("div",ho,[d("p",fo,V(r(n).label),1),(o(!0),l(C,null,Q(r(t),u=>(o(),$(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),_o=g(mo,[["__scopeId","data-v-c80d9ad0"]]),bo=s=>(B("data-v-822684d1"),s=s(),E(),s),go={class:"wrapper"},ko={class:"container"},$o={class:"title"},yo={class:"content"},Ao={class:"content-body"},Po=bo(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),So=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=we(),{hasSidebar:n}=O(),{frontmatter:a}=S(),i=I({});return _e(()=>{i.value={"has-sidebar":n.value,home:a.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(u,p)=>(o(),l("div",{class:T(["VPNavBar",i.value])},[d("div",go,[d("div",ko,[d("div",$o,[b(vo,null,{"nav-bar-title-before":h(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",yo,[d("div",Ao,[c(u.$slots,"nav-bar-content-before",{},void 0,!0),b(oo,{class:"search"}),b(Zn,{class:"menu"}),b(_o,{class:"translations"}),b(Xa,{class:"appearance"}),b(io,{class:"social-links"}),b(Bn,{class:"extra"}),c(u.$slots,"nav-bar-content-after",{},void 0,!0),b(Dn,{class:"hamburger",active:u.isScreenOpen,onClick:p[0]||(p[0]=v=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),Po],2))}}),Lo=g(So,[["__scopeId","data-v-822684d1"]]),Vo={key:0,class:"VPNavScreenAppearance"},Io={class:"text"},No=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=S();return(n,a)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(o(),l("div",Vo,[d("p",Io,V(r(t).darkModeSwitchLabel||"Appearance"),1),b($e)])):f("",!0)}}),To=g(No,[["__scopeId","data-v-ffb44008"]]),Co=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=Z("close-screen");return(t,n)=>(o(),$(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),wo=g(Co,[["__scopeId","data-v-27d04aeb"]]),Mo=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=Z("close-screen");return(t,n)=>(o(),$(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:h(()=>[H(V(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ue=g(Mo,[["__scopeId","data-v-7179dbb7"]]),Bo={class:"VPNavScreenMenuGroupSection"},Eo={key:0,class:"title"},Qo=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",Bo,[e.text?(o(),l("p",Eo,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,n=>(o(),$(Ue,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Fo=g(Qo,[["__scopeId","data-v-4b8941ac"]]),Ho=s=>(B("data-v-875057a5"),s=s(),E(),s),Wo=["aria-controls","aria-expanded"],Do=["innerHTML"],Oo=Ho(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Uo=["id"],Go={key:0,class:"item"},Jo={key:1,class:"item"},Ko={key:2,class:"group"},jo=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=I(!1),n=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function a(){t.value=!t.value}return(i,u)=>(o(),l("div",{class:T(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:a},[d("span",{class:"button-text",innerHTML:i.text},null,8,Do),Oo],8,Wo),d("div",{id:n.value,class:"items"},[(o(!0),l(C,null,Q(i.items,p=>(o(),l(C,{key:JSON.stringify(p)},["link"in p?(o(),l("div",Go,[b(Ue,{item:p},null,8,["item"])])):"component"in p?(o(),l("div",Jo,[(o(),$(W(p.component),J({ref_for:!0},p.props,{"screen-menu":""}),null,16))])):(o(),l("div",Ko,[b(Fo,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Uo)],2))}}),zo=g(jo,[["__scopeId","data-v-875057a5"]]),Ro={key:0,class:"VPNavScreenMenu"},Zo=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=S();return(t,n)=>r(e).nav?(o(),l("nav",Ro,[(o(!0),l(C,null,Q(r(e).nav,a=>(o(),l(C,{key:JSON.stringify(a)},["link"in a?(o(),$(wo,{key:0,item:a},null,8,["item"])):"component"in a?(o(),$(W(a.component),J({key:1,ref_for:!0},a.props,{"screen-menu":""}),null,16)):(o(),$(zo,{key:2,text:a.text||"",items:a.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Yo=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=S();return(t,n)=>r(e).socialLinks?(o(),$(oe,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Ge=s=>(B("data-v-362991c2"),s=s(),E(),s),Xo=Ge(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),qo=Ge(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),xo={class:"list"},er=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=X({correspondingLink:!0}),n=I(!1);function a(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(o(),l("div",{key:0,class:T(["VPNavScreenTranslations",{open:n.value}])},[d("button",{class:"title",onClick:a},[Xo,H(" "+V(r(t).label)+" ",1),qo]),d("ul",xo,[(o(!0),l(C,null,Q(r(e),p=>(o(),l("li",{key:p.link,class:"item"},[b(F,{class:"link",href:p.link},{default:h(()=>[H(V(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),tr=g(er,[["__scopeId","data-v-362991c2"]]),sr={class:"container"},ar=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=I(null),t=Me(ae?document.body:null);return(n,a)=>(o(),$(he,{name:"fade",onEnter:a[0]||(a[0]=i=>t.value=!0),onAfterLeave:a[1]||(a[1]=i=>t.value=!1)},{default:h(()=>[n.open?(o(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",sr,[c(n.$slots,"nav-screen-content-before",{},void 0,!0),b(Zo,{class:"menu"}),b(tr,{class:"translations"}),b(To,{class:"appearance"}),b(Yo,{class:"social-links"}),c(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),nr=g(ar,[["__scopeId","data-v-833aabba"]]),or={key:0,class:"VPNav"},rr=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Wa(),{frontmatter:a}=S(),i=y(()=>a.value.navbar!==!1);return be("close-screen",t),ee(()=>{ae&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,p)=>i.value?(o(),l("header",or,[b(Lo,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":h(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),b(nr,{open:r(e)},{"nav-screen-content-before":h(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),ir=g(rr,[["__scopeId","data-v-f1e365da"]]),Je=s=>(B("data-v-196b2e5f"),s=s(),E(),s),lr=["role","tabindex"],cr=Je(()=>d("div",{class:"indicator"},null,-1)),ur=Je(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),dr=[ur],pr={key:1,class:"items"},vr=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:a,isActiveLink:i,hasActiveLink:u,hasChildren:p,toggle:v}=Tt(y(()=>e.item)),_=y(()=>p.value?"section":"div"),L=y(()=>a.value?"a":"div"),k=y(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),A=y(()=>a.value?void 0:"button"),P=y(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":a.value},{"is-active":i.value},{"has-active":u.value}]);function w(N){"key"in N&&N.key!=="Enter"||!e.item.link&&v()}function M(){e.item.link&&v()}return(N,U)=>{const G=j("VPSidebarItem",!0);return o(),$(W(_.value),{class:T(["VPSidebarItem",P.value])},{default:h(()=>[N.item.text?(o(),l("div",J({key:0,class:"item",role:A.value},nt(N.item.items?{click:w,keydown:w}:{},!0),{tabindex:N.item.items&&0}),[cr,N.item.link?(o(),$(F,{key:0,tag:L.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:h(()=>[(o(),$(W(k.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),$(W(k.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(o(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:M,onKeydown:ot(M,["enter"]),tabindex:"0"},dr,32)):f("",!0)],16,lr)):f("",!0),N.item.items&&N.item.items.length?(o(),l("div",pr,[N.depth<5?(o(!0),l(C,{key:0},Q(N.item.items,R=>(o(),$(G,{key:R.text,item:R,depth:N.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),hr=g(vr,[["__scopeId","data-v-196b2e5f"]]),fr=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=I(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),rt(()=>{t!=null&&(clearTimeout(t),t=null)}),(n,a)=>(o(!0),l(C,null,Q(n.items,i=>(o(),l("div",{key:i.text,class:T(["group",{"no-transition":e.value}])},[b(hr,{item:i,depth:0},null,8,["item"])],2))),128))}}),mr=g(fr,[["__scopeId","data-v-9e426adc"]]),Ke=s=>(B("data-v-18756405"),s=s(),E(),s),_r=Ke(()=>d("div",{class:"curtain"},null,-1)),br={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},gr=Ke(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),kr=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),n=s,a=I(null),i=Me(ae?document.body:null);D([n,a],()=>{var p;n.open?(i.value=!0,(p=a.value)==null||p.focus()):i.value=!1},{immediate:!0,flush:"post"});const u=I(0);return D(e,()=>{u.value+=1},{deep:!0}),(p,v)=>r(t)?(o(),l("aside",{key:0,class:T(["VPSidebar",{open:p.open}]),ref_key:"navEl",ref:a,onClick:v[0]||(v[0]=it(()=>{},["stop"]))},[_r,d("nav",br,[gr,c(p.$slots,"sidebar-nav-before",{},void 0,!0),(o(),$(mr,{items:r(e),key:u.value},null,8,["items"])),c(p.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),$r=g(kr,[["__scopeId","data-v-18756405"]]),yr=m({__name:"VPSkipLink",setup(s){const e=se(),t=I();D(()=>e.path,()=>t.value.focus());function n({target:a}){const i=document.getElementById(decodeURIComponent(a.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(a,i)=>(o(),l(C,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),Ar=g(yr,[["__scopeId","data-v-c3508ec8"]]),Pr=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=O(),a=se();D(()=>a.path,n),Nt(e,n);const{frontmatter:i}=S(),u=Be(),p=y(()=>!!u["home-hero-image"]);return be("hero-image-slot-exists",p),(v,_)=>{const L=j("Content");return r(i).layout!==!1?(o(),l("div",{key:0,class:T(["Layout",r(i).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),b(Ar),b(ht,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),b(ir,null,{"nav-bar-title-before":h(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),b(Ha,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),b($r,{open:r(e)},{"sidebar-nav-before":h(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),b(ba,null,{"page-top":h(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":h(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":h(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":h(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":h(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":h(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),b(Aa),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),$(L,{key:1}))}}}),Sr=g(Pr,[["__scopeId","data-v-a9a9e638"]]),Lr={},Vr={class:"VPTeamPage"};function Ir(s,e){return o(),l("div",Vr,[c(s.$slots,"default")])}const Ni=g(Lr,[["render",Ir],["__scopeId","data-v-c2f8e101"]]),Nr={},Tr={class:"VPTeamPageTitle"},Cr={key:0,class:"title"},wr={key:1,class:"lead"};function Mr(s,e){return o(),l("div",Tr,[s.$slots.title?(o(),l("h1",Cr,[c(s.$slots,"title",{},void 0,!0)])):f("",!0),s.$slots.lead?(o(),l("p",wr,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0)])}const Ti=g(Nr,[["render",Mr],["__scopeId","data-v-e277e15c"]]),Br={},Er=s=>(B("data-v-d43bc49d"),s=s(),E(),s),Qr={class:"VPTeamPageSection"},Fr={class:"title"},Hr=Er(()=>d("div",{class:"title-line"},null,-1)),Wr={key:0,class:"title-text"},Dr={key:0,class:"lead"},Or={key:1,class:"members"};function Ur(s,e){return o(),l("section",Qr,[d("div",Fr,[Hr,s.$slots.title?(o(),l("h2",Wr,[c(s.$slots,"title",{},void 0,!0)])):f("",!0)]),s.$slots.lead?(o(),l("p",Dr,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0),s.$slots.members?(o(),l("div",Or,[c(s.$slots,"members",{},void 0,!0)])):f("",!0)])}const Ci=g(Br,[["render",Ur],["__scopeId","data-v-d43bc49d"]]),Gr=s=>(B("data-v-f9987cb6"),s=s(),E(),s),Jr={class:"profile"},Kr={class:"avatar"},jr=["src","alt"],zr={class:"data"},Rr={class:"name"},Zr={key:0,class:"affiliation"},Yr={key:0,class:"title"},Xr={key:1,class:"at"},qr=["innerHTML"],xr={key:2,class:"links"},ei={key:0,class:"sp"},ti=Gr(()=>d("span",{class:"vpi-heart sp-icon"},null,-1)),si=m({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(s){return(e,t)=>(o(),l("article",{class:T(["VPTeamMembersItem",[e.size]])},[d("div",Jr,[d("figure",Kr,[d("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,jr)]),d("div",zr,[d("h1",Rr,V(e.member.name),1),e.member.title||e.member.org?(o(),l("p",Zr,[e.member.title?(o(),l("span",Yr,V(e.member.title),1)):f("",!0),e.member.title&&e.member.org?(o(),l("span",Xr," @ ")):f("",!0),e.member.org?(o(),$(F,{key:2,class:T(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:h(()=>[H(V(e.member.org),1)]),_:1},8,["class","href"])):f("",!0)])):f("",!0),e.member.desc?(o(),l("p",{key:1,class:"desc",innerHTML:e.member.desc},null,8,qr)):f("",!0),e.member.links?(o(),l("div",xr,[b(oe,{links:e.member.links},null,8,["links"])])):f("",!0)])]),e.member.sponsor?(o(),l("div",ei,[b(F,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:h(()=>[ti,H(" "+V(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):f("",!0)],2))}}),ai=g(si,[["__scopeId","data-v-f9987cb6"]]),ni={class:"container"},oi=m({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(s){const e=s,t=y(()=>[e.size,`count-${e.members.length}`]);return(n,a)=>(o(),l("div",{class:T(["VPTeamMembers",t.value])},[d("div",ni,[(o(!0),l(C,null,Q(n.members,i=>(o(),l("div",{key:i.name,class:"item"},[b(ai,{size:n.size,member:i},null,8,["size","member"])]))),128))])],2))}}),wi=g(oi,[["__scopeId","data-v-fba19bad"]]),Le={Layout:Sr,enhanceApp:({app:s})=>{s.component("Badge",dt)}},ri={},ii=d("br",null,null,-1),li={style:{"text-align":"center"}},ci=lt('

Read n-d array like-data

DiskArrays.jl

Get your chunks!

Named Dimensions

DimensionalData.jl

Select & Index!

Out of memory data

Zarr.jl

Chunkerd, compressed !

Rasterized spatial data

Rasters.jl

Read and manipulate !

Array-oriented data

NetCDF.jl

Scientific binary data.

Raster and vector data

ArchGDAL.jl

GDAL in Julia.

An interface for

GeoInterface.jl

geospatial data in Julia.

A higher level interface

GRIBDatasets.jl

for reading GRIB files.

Array-oriented data

NCDatasets.jl

Scientific binary data.

',9);function ui(s,e){const t=j("font");return o(),l(C,null,[ii,d("h1",li,[d("strong",null,[b(t,{color:"orange"},{default:h(()=>[H(" Package Ecosystem")]),_:1})])]),ci],64)}const di=g(ri,[["render",ui]]),pi=s=>{if(typeof document>"u")return{stabilizeScrollPosition:a=>async(...i)=>a(...i)};const e=document.documentElement;return{stabilizeScrollPosition:n=>async(...a)=>{const i=n(...a),u=s.value;if(!u)return i;const p=u.offsetTop-e.scrollTop;return await Ce(),e.scrollTop=u.offsetTop-p,i}}},je="vitepress:tabSharedState",Y=typeof localStorage<"u"?localStorage:null,ze="vitepress:tabsSharedState",vi=()=>{const s=Y==null?void 0:Y.getItem(ze);if(s)try{return JSON.parse(s)}catch{}return{}},hi=s=>{Y&&Y.setItem(ze,JSON.stringify(s))},fi=s=>{const e=ct({});D(()=>e.content,(t,n)=>{t&&n&&hi(t)},{deep:!0}),s.provide(je,e)},mi=(s,e)=>{const t=Z(je);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");K(()=>{t.content||(t.content=vi())});const n=I(),a=y({get(){var v;const u=e.value,p=s.value;if(u){const _=(v=t.content)==null?void 0:v[u];if(_&&p.includes(_))return _}else{const _=n.value;if(_)return _}return p[0]},set(u){const p=e.value;p?t.content&&(t.content[p]=u):n.value=u}});return{selected:a,select:u=>{a.value=u}}};let Ve=0;const _i=()=>(Ve++,""+Ve);function bi(){const s=Be();return y(()=>{var n;const t=(n=s.default)==null?void 0:n.call(s);return t?t.filter(a=>typeof a.type=="object"&&"__name"in a.type&&a.type.__name==="PluginTabsTab"&&a.props).map(a=>{var i;return(i=a.props)==null?void 0:i.label}):[]})}const Re="vitepress:tabSingleState",gi=s=>{be(Re,s)},ki=()=>{const s=Z(Re);if(!s)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return s},$i={class:"plugin-tabs"},yi=["id","aria-selected","aria-controls","tabindex","onClick"],Ai=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(s){const e=s,t=bi(),{selected:n,select:a}=mi(t,ut(e,"sharedStateKey")),i=I(),{stabilizeScrollPosition:u}=pi(i),p=u(a),v=I([]),_=k=>{var w;const A=t.value.indexOf(n.value);let P;k.key==="ArrowLeft"?P=A>=1?A-1:t.value.length-1:k.key==="ArrowRight"&&(P=A(o(),l("div",$i,[d("div",{ref_key:"tablist",ref:i,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:_},[(o(!0),l(C,null,Q(r(t),P=>(o(),l("button",{id:`tab-${P}-${r(L)}`,ref_for:!0,ref_key:"buttonRefs",ref:v,key:P,role:"tab",class:"plugin-tabs--tab","aria-selected":P===r(n),"aria-controls":`panel-${P}-${r(L)}`,tabindex:P===r(n)?0:-1,onClick:()=>r(p)(P)},V(P),9,yi))),128))],544),c(k.$slots,"default")]))}}),Pi=["id","aria-labelledby"],Si=m({__name:"PluginTabsTab",props:{label:{}},setup(s){const{uid:e,selected:t}=ki();return(n,a)=>r(t)===n.label?(o(),l("div",{key:0,id:`panel-${n.label}-${r(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${n.label}-${r(e)}`},[c(n.$slots,"default",{},void 0,!0)],8,Pi)):f("",!0)}}),Li=g(Si,[["__scopeId","data-v-9b0d03d2"]]),Vi=s=>{fi(s),s.component("PluginTabs",Ai),s.component("PluginTabsTab",Li)},Mi={extends:Le,Layout(){return Pe(Le.Layout,null,{"aside-ads-before":()=>Pe(di)})},enhanceApp({app:s,router:e,siteData:t}){Vi(s)}};export{Mi as R,Ti as V,wi as a,Ci as b,Ni as c,Yn as d,S as u}; diff --git a/v0.5.9/assets/development_contribute.md.DTzPAMjn.js b/v0.5.9/assets/development_contribute.md.DTzPAMjn.js new file mode 100644 index 00000000..a0a742cd --- /dev/null +++ b/v0.5.9/assets/development_contribute.md.DTzPAMjn.js @@ -0,0 +1,3 @@ +import{_ as e,c as s,o as t,a4 as a}from"./chunks/framework.CNxXX0r7.js";const b=JSON.parse('{"title":"Contribute to YAXArrays.jl","description":"","frontmatter":{},"headers":[],"relativePath":"development/contribute.md","filePath":"development/contribute.md","lastUpdated":null}'),i={name:"development/contribute.md"},l=a(`

Contribute to YAXArrays.jl

Pull requests and bug reports are always welcome at the YAXArrays.jl GitHub repository.

Contribute to Documentation

Contributing with examples can be done by first creating a new file example here

new file

  • your_new_file.md at docs/src/UserGuide/

Once this is done you need to add a new entry here at the appropriate level.

add entry to docs

Your new entry should look like:

  • { text: 'Your title example', link: '/UserGuide/your_new_file.md' }

Build docs locally

If you want to take a look at the docs locally before doing a PR follow the next steps:

Install the dependencies in your system, locate yourself at the docs level folder, then do

sh
npm i

Then simply go to your docs env and activate it, i.e.

sh
docs> julia
+julia> ]
+pkg> activate .

Next, run the scripts. Generate files and build docs by running:

sh
include("make.jl")

Now go to your terminal in the same path docs> and run:

sh
npm run docs:dev

This should ouput http://localhost:5173/YAXArrays.jl/, copy/paste this into your browser and you are all set.

`,18),o=[l];function n(r,p,d,h,c,u){return t(),s("div",null,o)}const y=e(i,[["render",n]]);export{b as __pageData,y as default}; diff --git a/v0.5.9/assets/development_contribute.md.DTzPAMjn.lean.js b/v0.5.9/assets/development_contribute.md.DTzPAMjn.lean.js new file mode 100644 index 00000000..b5960233 --- /dev/null +++ b/v0.5.9/assets/development_contribute.md.DTzPAMjn.lean.js @@ -0,0 +1 @@ +import{_ as e,c as s,o as t,a4 as a}from"./chunks/framework.CNxXX0r7.js";const b=JSON.parse('{"title":"Contribute to YAXArrays.jl","description":"","frontmatter":{},"headers":[],"relativePath":"development/contribute.md","filePath":"development/contribute.md","lastUpdated":null}'),i={name:"development/contribute.md"},l=a("",18),o=[l];function n(r,p,d,h,c,u){return t(),s("div",null,o)}const y=e(i,[["render",n]]);export{b as __pageData,y as default}; diff --git a/v0.5.9/assets/development_contributors.md.C_-e4Clk.js b/v0.5.9/assets/development_contributors.md.C_-e4Clk.js new file mode 100644 index 00000000..07781ed9 --- /dev/null +++ b/v0.5.9/assets/development_contributors.md.C_-e4Clk.js @@ -0,0 +1 @@ +import{V as i,a as c,b as h,c as u}from"./chunks/theme.C3Pa7nIt.js";import{D as l,c as m,I as s,w as e,k as r,o as g,a,j as t}from"./chunks/framework.CNxXX0r7.js";const b=t("strong",null,"Current core contributors ",-1),p=t("br",null,null,-1),v={align:"justify"},_=t("br",null,null,-1),f=t("div",{class:"row"},[t("a",{href:"https://github.com/meggart",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/2539563?v=4"})]),t("a",{href:"https://github.com/felixcremer",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/17124431?v=4"})]),t("a",{href:"https://github.com/lazarusA",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/19525261?v=4"})]),t("a",{href:"https://github.com/gdkrmr",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/12512930?v=4"})]),t("a",{href:"https://github.com/apps/github-actions",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/in/15368?v=4"})]),t("a",{href:"https://github.com/pdimens",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/19176506?v=4"})]),t("a",{href:"https://github.com/twinGu",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/29449917?v=4"})]),t("a",{href:"https://github.com/dpabon",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/13040959?v=4"})]),t("a",{href:"https://github.com/Qfl3x",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/20775896?v=4"})]),t("a",{href:"https://github.com/kongdd",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/9815742?v=4"})]),t("a",{href:"https://github.com/MartinuzziFrancesco",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/10376688?v=4"})]),t("a",{href:"https://github.com/Sonicious",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/16307399?v=4"})]),t("a",{href:"https://github.com/rafaqz",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/2534009?v=4"})]),t("a",{href:"https://github.com/danlooo",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/5780565?v=4"})]),t("a",{href:"https://github.com/MarkusZehner",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/56972144?v=4"})]),t("a",{href:"https://github.com/Balinus",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/3630311?v=4"})]),t("a",{href:"https://github.com/singularitti",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/25192197?v=4"})]),t("a",{href:"https://github.com/ckrich",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/28727495?v=4"})]),t("a",{href:"https://github.com/apps/femtocleaner",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/in/4123?v=4"})]),t("a",{href:"https://github.com/ikselven",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/10441332?v=4"})]),t("a",{href:"https://github.com/linamaes",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/7131773?v=4"})])],-1),C=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"development/contributors.md","filePath":"development/contributors.md","lastUpdated":null}'),d={name:"development/contributors.md"},P=Object.assign(d,{setup(k){const o=[{avatar:"https://www.bgc-jena.mpg.de/employee_images/121366-1667825290?t=eyJ3aWR0aCI6MjEzLCJoZWlnaHQiOjI3NCwiZml0IjoiY3JvcCIsImZpbGVfZXh0ZW5zaW9uIjoid2VicCIsInF1YWxpdHkiOjg2fQ%3D%3D--3e1d41ff4b1ea8928e6734bc473242a90f797dea",name:"Fabian Gans",title:"Geoscientific Programmer",links:[{icon:"github",link:"https://github.com/meggart"}]},{avatar:"https://avatars.githubusercontent.com/u/17124431?v=4",name:"Felix Cremer",title:"PhD Candidate in Remote Sensing",links:[{icon:"github",link:"https://github.com/felixcremer"}]},{avatar:"https://avatars.githubusercontent.com/u/2534009?v=4",name:"Rafael Schouten",title:"Spatial/ecological modelling",links:[{icon:"github",link:"https://github.com/rafaqz"}]},{avatar:"https://pbs.twimg.com/profile_images/1727075196962574336/zB09YH0s_400x400.jpg",name:"Lazaro Alonso",title:"Scientist. Data Visualization",links:[{icon:"github",link:"https://github.com/lazarusA"},{icon:"x",link:"https://twitter.com/LazarusAlon"},{icon:"linkedin",link:"https://www.linkedin.com/in/lazaro-alonso/"},{icon:"mastodon",link:"https://julialang.social/@LazaroAlonso"}]}];return(z,j)=>{const n=l("font");return g(),m("div",null,[s(r(u),null,{default:e(()=>[s(r(i),null,{title:e(()=>[a("Contributors")]),lead:e(()=>[b,a(),p,t("div",v,[a(" They have taking the lead for the ongoing organizational maintenance and technical direction of "),s(n,{color:"orange"},{default:e(()=>[a("YAXArrays.jl")]),_:1}),a(", "),s(n,{color:"orange"},{default:e(()=>[a("DiskArrays.jl")]),_:1}),a(" and "),s(n,{color:"orange"},{default:e(()=>[a("DimensionalData.jl")]),_:1}),a(". ")])]),_:1}),s(r(c),{size:"small",members:o}),s(r(h),null,{title:e(()=>[a("Our valuable contributors")]),lead:e(()=>[a(" We appreciate all contributions from the Julia community so that this ecosystem can thrive."),_]),members:e(()=>[f]),_:1})]),_:1})])}}});export{C as __pageData,P as default}; diff --git a/v0.5.9/assets/development_contributors.md.C_-e4Clk.lean.js b/v0.5.9/assets/development_contributors.md.C_-e4Clk.lean.js new file mode 100644 index 00000000..07781ed9 --- /dev/null +++ b/v0.5.9/assets/development_contributors.md.C_-e4Clk.lean.js @@ -0,0 +1 @@ +import{V as i,a as c,b as h,c as u}from"./chunks/theme.C3Pa7nIt.js";import{D as l,c as m,I as s,w as e,k as r,o as g,a,j as t}from"./chunks/framework.CNxXX0r7.js";const b=t("strong",null,"Current core contributors ",-1),p=t("br",null,null,-1),v={align:"justify"},_=t("br",null,null,-1),f=t("div",{class:"row"},[t("a",{href:"https://github.com/meggart",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/2539563?v=4"})]),t("a",{href:"https://github.com/felixcremer",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/17124431?v=4"})]),t("a",{href:"https://github.com/lazarusA",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/19525261?v=4"})]),t("a",{href:"https://github.com/gdkrmr",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/12512930?v=4"})]),t("a",{href:"https://github.com/apps/github-actions",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/in/15368?v=4"})]),t("a",{href:"https://github.com/pdimens",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/19176506?v=4"})]),t("a",{href:"https://github.com/twinGu",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/29449917?v=4"})]),t("a",{href:"https://github.com/dpabon",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/13040959?v=4"})]),t("a",{href:"https://github.com/Qfl3x",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/20775896?v=4"})]),t("a",{href:"https://github.com/kongdd",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/9815742?v=4"})]),t("a",{href:"https://github.com/MartinuzziFrancesco",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/10376688?v=4"})]),t("a",{href:"https://github.com/Sonicious",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/16307399?v=4"})]),t("a",{href:"https://github.com/rafaqz",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/2534009?v=4"})]),t("a",{href:"https://github.com/danlooo",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/5780565?v=4"})]),t("a",{href:"https://github.com/MarkusZehner",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/56972144?v=4"})]),t("a",{href:"https://github.com/Balinus",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/3630311?v=4"})]),t("a",{href:"https://github.com/singularitti",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/25192197?v=4"})]),t("a",{href:"https://github.com/ckrich",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/28727495?v=4"})]),t("a",{href:"https://github.com/apps/femtocleaner",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/in/4123?v=4"})]),t("a",{href:"https://github.com/ikselven",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/10441332?v=4"})]),t("a",{href:"https://github.com/linamaes",target:"_blank"},[t("img",{src:"https://avatars.githubusercontent.com/u/7131773?v=4"})])],-1),C=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"page"},"headers":[],"relativePath":"development/contributors.md","filePath":"development/contributors.md","lastUpdated":null}'),d={name:"development/contributors.md"},P=Object.assign(d,{setup(k){const o=[{avatar:"https://www.bgc-jena.mpg.de/employee_images/121366-1667825290?t=eyJ3aWR0aCI6MjEzLCJoZWlnaHQiOjI3NCwiZml0IjoiY3JvcCIsImZpbGVfZXh0ZW5zaW9uIjoid2VicCIsInF1YWxpdHkiOjg2fQ%3D%3D--3e1d41ff4b1ea8928e6734bc473242a90f797dea",name:"Fabian Gans",title:"Geoscientific Programmer",links:[{icon:"github",link:"https://github.com/meggart"}]},{avatar:"https://avatars.githubusercontent.com/u/17124431?v=4",name:"Felix Cremer",title:"PhD Candidate in Remote Sensing",links:[{icon:"github",link:"https://github.com/felixcremer"}]},{avatar:"https://avatars.githubusercontent.com/u/2534009?v=4",name:"Rafael Schouten",title:"Spatial/ecological modelling",links:[{icon:"github",link:"https://github.com/rafaqz"}]},{avatar:"https://pbs.twimg.com/profile_images/1727075196962574336/zB09YH0s_400x400.jpg",name:"Lazaro Alonso",title:"Scientist. Data Visualization",links:[{icon:"github",link:"https://github.com/lazarusA"},{icon:"x",link:"https://twitter.com/LazarusAlon"},{icon:"linkedin",link:"https://www.linkedin.com/in/lazaro-alonso/"},{icon:"mastodon",link:"https://julialang.social/@LazaroAlonso"}]}];return(z,j)=>{const n=l("font");return g(),m("div",null,[s(r(u),null,{default:e(()=>[s(r(i),null,{title:e(()=>[a("Contributors")]),lead:e(()=>[b,a(),p,t("div",v,[a(" They have taking the lead for the ongoing organizational maintenance and technical direction of "),s(n,{color:"orange"},{default:e(()=>[a("YAXArrays.jl")]),_:1}),a(", "),s(n,{color:"orange"},{default:e(()=>[a("DiskArrays.jl")]),_:1}),a(" and "),s(n,{color:"orange"},{default:e(()=>[a("DimensionalData.jl")]),_:1}),a(". ")])]),_:1}),s(r(c),{size:"small",members:o}),s(r(h),null,{title:e(()=>[a("Our valuable contributors")]),lead:e(()=>[a(" We appreciate all contributions from the Julia community so that this ecosystem can thrive."),_]),members:e(()=>[f]),_:1})]),_:1})])}}});export{C as __pageData,P as default}; diff --git a/v0.5.9/assets/dngbkrd.BWyMc-wd.png b/v0.5.9/assets/dngbkrd.BWyMc-wd.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c14b090c41cf892215805a1d663b641c0b88e8 GIT binary patch literal 90602 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 Il}rQv9|v+5r2qf` literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/get_started.md.BFiwHvQu.js b/v0.5.9/assets/get_started.md.BFiwHvQu.js new file mode 100644 index 00000000..4b29b46e --- /dev/null +++ b/v0.5.9/assets/get_started.md.BFiwHvQu.js @@ -0,0 +1,56 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"get_started.md","filePath":"get_started.md","lastUpdated":null}'),t={name:"get_started.md"},p=n(`

Getting Started

Installation

Install Julia v1.10 or above. YAXArrays.jl is available through the Julia package manager. You can enter it by pressing ] in the REPL and then typing

julia
pkg> add YAXArrays

Alternatively, you can also do

julia
import Pkg; Pkg.add("YAXArrays")

Quickstart

Create a simple array from random numbers given the size of each dimension or axis:

julia
using YAXArrays
+
+a = YAXArray(rand(2,3))
╭─────────────────────────╮
+│ 2×3 YAXArray{Float64,2} │
+├─────────────────────────┴───────────────────────────────────── dims ┐
+  ↓ Dim_1 Sampled{Int64} Base.OneTo(2) ForwardOrdered Regular Points,
+  → Dim_2 Sampled{Int64} Base.OneTo(3) ForwardOrdered Regular Points
+├─────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├────────────────────────────────────────────────────────── file size ┤ 
+  file size: 48.0 bytes
+└─────────────────────────────────────────────────────────────────────┘

Assemble a more complex YAXArray with 4 dimensions, i.e. time, x, y and a variable type:

julia
using DimensionalData
+
+# axes or dimensions with name and tick values
+axlist = (
+    Dim{:time}(range(1, 20, length=20)),
+    X(range(1, 10, length=10)),
+    Y(range(1, 5, length=15)),
+    Dim{:variable}(["temperature", "precipitation"])
+)
+
+# the actual data matching the dimensions defined in axlist
+data = rand(20, 10, 15, 2)
+
+# metadata about the array
+props = Dict(
+    "origin" => "YAXArrays.jl example",
+    "x" => "longitude",
+    "y" => "latitude",
+);
+
+a2 = YAXArray(axlist, data, props)
╭────────────────────────────────╮
+│ 20×10×15×2 YAXArray{Float64,4} │
+├────────────────────────────────┴─────────────────────────────────────── dims ┐
+  ↓ time     Sampled{Float64} 1.0:1.0:20.0 ForwardOrdered Regular Points,
+  → X        Sampled{Float64} 1.0:1.0:10.0 ForwardOrdered Regular Points,
+  ↗ Y        Sampled{Float64} 1.0:0.2857142857142857:5.0 ForwardOrdered Regular Points,
+  ⬔ variable Categorical{String} ["temperature", "precipitation"] ReverseOrdered
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, String} with 3 entries:
+  "y"      => "latitude"
+  "x"      => "longitude"
+  "origin" => "YAXArrays.jl example"
+├─────────────────────────────────────────────────────────────────── file size ┤ 
+  file size: 46.88 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Get the temperature map at the first point in time:

julia
a2[variable=At("temperature"), time=1].data
10×15 view(::Array{Float64, 4}, 1, :, :, 1) with eltype Float64:
+ 0.337213  0.0940597  0.245931   0.593108  …  0.410912   0.845202  0.991819
+ 0.666453  0.307108   0.310839   0.502989     0.688703   0.250541  0.692961
+ 0.83222   0.108861   0.0876353  0.942466     0.420922   0.594469  0.640513
+ 0.760904  0.248297   0.891539   0.155208     0.512095   0.793159  0.00733057
+ 0.77556   0.165091   0.470159   0.696438     0.0346543  0.634795  0.782278
+ 0.989097  0.730623   0.883015   0.681342  …  0.390799   0.18893   0.150286
+ 0.852691  0.947389   0.383056   0.959706     0.256152   0.082471  0.419677
+ 0.117966  0.220938   0.509041   0.534621     0.547611   0.758536  0.53538
+ 0.387676  0.271378   0.207092   0.508053     0.606332   0.116976  0.616855
+ 0.4576    0.248494   0.380606   0.299014     0.0993083  0.476608  0.0380605

Get more details at the select page

Updates

TIP

The Julia Compiler is always improving. As such, we recommend using the latest stable version of Julia.

You may check the installed version with:

julia
pkg> st YAXArrays

INFO

With YAXArrays.jl 0.5 we switched the underlying data type to be a subtype of the DimensionalData.jl types. Therefore the indexing with named dimensions changed to the DimensionalData syntax. See the DimensionalData.jl docs.

`,22),e=[p];function l(h,k,r,d,o,g){return i(),a("div",null,e)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/get_started.md.BFiwHvQu.lean.js b/v0.5.9/assets/get_started.md.BFiwHvQu.lean.js new file mode 100644 index 00000000..c67edd8e --- /dev/null +++ b/v0.5.9/assets/get_started.md.BFiwHvQu.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a4 as n}from"./chunks/framework.CNxXX0r7.js";const c=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"get_started.md","filePath":"get_started.md","lastUpdated":null}'),t={name:"get_started.md"},p=n("",22),e=[p];function l(h,k,r,d,o,g){return i(),a("div",null,e)}const y=s(t,[["render",l]]);export{c as __pageData,y as default}; diff --git a/v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg b/v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..91a3a0047ea09689a8b7311e64c01f1cd688890f GIT binary patch literal 101962 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/index.md.CPyKZUnS.js b/v0.5.9/assets/index.md.CPyKZUnS.js new file mode 100644 index 00000000..6bff4b2e --- /dev/null +++ b/v0.5.9/assets/index.md.CPyKZUnS.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./chunks/framework.CNxXX0r7.js";const f=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"YAXArrays.jl","text":"Yet another xarray-like Julia package","tagline":"A package for operating on out-of-core labeled arrays, based on stores like NetCDF, Zarr or GDAL.","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"theme":"alt","text":"Get Started","link":"/get_started"},{"theme":"alt","text":"View on Github","link":"https://github.com/JuliaDataCubes/YAXArrays.jl"},{"theme":"alt","text":"API reference","link":"/api"}]},"features":[{"title":"Flexible I/O capabilities","details":"Open and operate on NetCDF and Zarr datasets directly. Or bring in data from other sources with ArchGDAL.jl, GRIBDatasets.jl, GeoJSON.jl, HDF5.jl, Shapefile.jl, GeoParquet.jl, etc.","link":"/UserGuide/openZarr"},{"title":"Interoperability","details":"Well integrated with Julia's ecosystem, i.e., distributed operations are native. And plotting with Makie.jl is well supported."},{"title":"Named dimensions and GroupBy(in memory)","details":"Apply operations over named dimensions, select values by labels and integers as well as efficient split-apply-combine operations with groupby via DimensionalData.jl.","link":"/UserGuide/group_by"},{"title":"Efficiency","details":"Efficient mapslices(x) and mapCube operations on huge multiple arrays, optimized for high-latency data access (object storage, compressed datasets)."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":null}`),o={name:"index.md"};function i(r,n,l,s,d,c){return a(),t("div")}const m=e(o,[["render",i]]);export{f as __pageData,m as default}; diff --git a/v0.5.9/assets/index.md.CPyKZUnS.lean.js b/v0.5.9/assets/index.md.CPyKZUnS.lean.js new file mode 100644 index 00000000..6bff4b2e --- /dev/null +++ b/v0.5.9/assets/index.md.CPyKZUnS.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./chunks/framework.CNxXX0r7.js";const f=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"YAXArrays.jl","text":"Yet another xarray-like Julia package","tagline":"A package for operating on out-of-core labeled arrays, based on stores like NetCDF, Zarr or GDAL.","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"theme":"alt","text":"Get Started","link":"/get_started"},{"theme":"alt","text":"View on Github","link":"https://github.com/JuliaDataCubes/YAXArrays.jl"},{"theme":"alt","text":"API reference","link":"/api"}]},"features":[{"title":"Flexible I/O capabilities","details":"Open and operate on NetCDF and Zarr datasets directly. Or bring in data from other sources with ArchGDAL.jl, GRIBDatasets.jl, GeoJSON.jl, HDF5.jl, Shapefile.jl, GeoParquet.jl, etc.","link":"/UserGuide/openZarr"},{"title":"Interoperability","details":"Well integrated with Julia's ecosystem, i.e., distributed operations are native. And plotting with Makie.jl is well supported."},{"title":"Named dimensions and GroupBy(in memory)","details":"Apply operations over named dimensions, select values by labels and integers as well as efficient split-apply-combine operations with groupby via DimensionalData.jl.","link":"/UserGuide/group_by"},{"title":"Efficiency","details":"Efficient mapslices(x) and mapCube operations on huge multiple arrays, optimized for high-latency data access (object storage, compressed datasets)."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":null}`),o={name:"index.md"};function i(r,n,l,s,d,c){return a(),t("div")}const m=e(o,[["render",i]]);export{f as __pageData,m as default}; diff --git a/v0.5.9/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/v0.5.9/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/v0.5.9/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/v0.5.9/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 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 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/v0.5.9/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 z0000QnkE~8yA~XRZa+v?K~kD9KTTFaQh_K2U_Vn-K~#ZUCo}+yXfJ^_3WDlfg1iJU ziP&-hHUcCAmn;j5SO5ed1&nkDAX`75ljLkj62WJ0vx~-VI!9E=SqdN`qweRwECW*1?Beg^e9`m3$G=b$U&8Y^EjENIiAzM(Co1o4 z_Tpa*c#8eo${c)hudU1nG$~V<7q=e!wZdEU#C~;O;Lqq@_zp|PNRVd=qLmw78mz&* z^q=pnm?(cMp%kC7aeTa}8HwTHdJMuY(d2zar|3E_vU@%>xZ5|S3FG3-JS0^S<99=u zTzML?Q3llNqTdWAVkfew-;UpdPN)4B5ksT6LUE##n#3-&gvjD5XdE9C_va6r-7g+x zolZlRcH9x;p-=I*x?ci#vK>z~Bw@m`97HLXIz0a*;m^}@{-1Mw?j2pvM%W}!0>x|8 zf%d65v$Is5i1g_PkvzFq8AOR8*->l5cJ)Ym@-Fv@)53Qp`d)da!zzVd-y46Lw zigF!wJk9z4b9R$#6bMpiDHVn4HSZ>&?|l{7&4vgTAb5m`6L-Xewbbpp3=etxw>2#J z`$Fy{B;TDRe@Q}eB?;;BeaZDDNm9w*5Ni!7Lx=*lFhEq`s|pzQCZQLFRp!* z7itFV{qN_+YSTn{L8)G9X z1ZDsR;T>T8ul_si%l0CF7#B4_b8C0ExJAK=9mm&!HoC6{VdFoKaJ8xGO1m4t zIZaCoO#D9ion3U>MN?q%f4k`Jw(Y{lJyJI&#mx z9RvmJqasr&4=5$sxa?nbB~96x-Er#`AVYU#Lp$kE`ukDrZDXePjYHhF+4d_WL-%1-DBtM4Mvm*4!a1YVh$-4&`8p~Qt>gwm}5X(x$k zW3{<-p*ZaU8~Z{C5YE0N_-nua?S7L`%n@&pm~Osu?hqnPL!((qM3W=W{kwM*p8of1 zvu5yg)}P>6lcnF$xSiN2jnlU@q-E~?Y@fU3F{i>Eyhlt0c23kMMU@n7nkJ=~z&9VF zIcpG$*hUO-3j_!R31WeO2MMmhEZ{{nK}spbDpzQ)P`#F?sa&u1llH84m20nO{R9kA zfE_SvQI6*R$sD>97TT&RU8~55Y9RU#lNVl|odpUV^P$el2mjoDQC9bDMbs^D$hLT- z0fFr#3-o_FvjhBJV6U_k;_fP_uEzFDf9%m(OAuhsXezhzyDniTQV3bQx`nx=fQ1;S zZt3o*OptU~W@gQYs;KW4ghB@FOt?7FJq`oI2)is?OWXXGXo@3Cpw7E&)c&uG$+-f7 zG1ZD?88kXIu}17cbU3`fFH@`Qe?@{ykZer>YRx3rW((?`-A|26&AKb7?sdkT{Li0& zD(fdGW@SO$i7Zl)NQk?Mf~3hxQ0hdLI86{B1yZJ+UAfxVkmMX8IR zx)(;81;I8HsqS%3Z5+o*>~ThGoH-o#IJe_Eb8_~0-{Tw)>&*SS|7WUI+J#218sLgc zP!5vTNN3mBAj4?5#@gt7RP_tR>aK=qHVok?Qs5YX90MB7k{pLNpc)X!M>#XbdP?Vg zX0yBOf@HnTCcJmy1@T@GZZ_e)%Pviiho@=HX68{sR)sD!7GYYEZYNjsuZMn=)>lDa zp->i&L|6yU|9j)%zc3grh0xihL%FMIo29j-Xe2}!NiqMYvt10yLprR3 z%WuP4LSuBpg}I#bNU%~hTS6;*;%AN@PDumjqULvBuDZ@X5QZ%Za)_yDLjpUNaOa{l zPkaYUXY3DPU;${jFIwS%C=Td^@ZkSzuT?Z(=21$@-%fX&N32vmZ|oXZv4~Eo#;S9S zF@Vg%MQvWTt5z3Uo{LIK?{LcvT3 zwzk0a7Nk?KXqs66pMpzgBc$5@{@^VH0l?!;AYEW#lSo-C zjR*gK`{(}~bFy=Jv6JM;l5FYc>shSj_f)e*g`|-fH9jMt=y`7Q*X2((U!)?&XDP%Q z>|qwRgE=IKYT`f*uO#5hD!pc9GF;~9i}>8iM&`UxF{bdeQT_Y(RAt#N%;V8CL1YjS zDMXBjG}4jD{B8XiHs3rH`{z-0_fgs(j}Ukv7-@n8kznS!ZMbR$-tDyJSdc;}?9Ib} z#Ifej8ggQp+l2naF~$XJgg^6!5@l*YT{uFOLb*;fuJ zsWJ^$dT!j+Qb#NP0tAT^ElCQ80)>jT)m{(1^wG~y!;PA0!WdizX9Fr+{-6=r}#P&4>YW*kCCbwp1I5g3-fT6^cznv8gCF9mQs% z*kTmhhGP35d?))rY5+w|=Gdjx`ImD6@LghA4)72FC*-qmc$MZYe1xy}kNBU+4ShQQ z6+M2;`R~)Wz-Ra&EjQ}xFf7x=01Dme*5PYFdSY7q@M$ni36@WNZskxC{&*!kD%Ox z@I%Muzok!|dZbOY`@E5;o@{5cSb3{6?gyv-3#^WPgaUdLG0<_xo9X6vejpxG@45T@ zsqeeW_UwPDaoqF6KN7v~yRV8KDShyhk2YVTpN_QqJ7Sm&y6=dUR#7JtnxibL7J6x}O5gT?UMGJ^;7k>o>gtKDzlO zn&a-D9BRKz9v}Gh6VFNM^>;%eO?&{~29%j`oMAN5Zrink0N!c9VLy!P%_1OLD+l;% z(}5KLa0I|n9BtpdTRis6i~cYgO8(IB$Gb%S%Upb0^c#2THQ8^HvdwLNbN$`p8-KU) z#L=TSK8`za;{UJ49Y68rpN`#K`ThNqIr3&Z>gdV04}7&Sy?ykf%oJ~TV_%(q=jc;AM*s9h#L%`sFTQtw=FjU-PHzA6(^uMq{<8Y6efhs^(2O=e zJv#iC+aDPk{_Do$ySM-K=GhMUUmqU2f9ZWI04U~&md_;@kV{v;w|Dlj1{nUf3hCzT)fA7 zupx?jU+0BWYxjEhH7?!je_pvyosTz`?hQWEUcR^g@`=ee;?X^W_e+m9&)r`;f8qfI z?(JQEAY4C_+`rLe-UGX({&f%4ehN1p?ELu2g$KKv1@-;9Dm)bY0&YCix>B_t>Rrj9 z2wDH(W4jyL*AI_B-20JZ6EyRq$96Tm@Ad~DEYTkcPd{qx9~*cyc)B1rZvEI1MV+9w zAA9W9S>oTy-idcMf0*N~#|*?#4N*bN*@N!-ZU$`T^Xr&mnwU0362$ z1nUYJ^WHz!vG4+Z>2C6KE2k9Uiz{dE%G0xGqVqF`jF04}%sp!Qv*vzM{H(v9s(!RG z+$q0(V$nBMKRcpy1~U!a=lVbUzEoGgk+Npt141<^=cB6TD;l=>2<-?diVu z=RdF*_!YPIg6!5$y`a0kC@Qc2(ELPC^fCWlR=(GNfYnVc{pQcwWA^NDJie>vz+Fdn z^#&(%xOeMEUmNQqKIk6gM`P-IsLk*YAO;KM-QS@R#E0 z4`@?V*y7_m)$wRYJ|xg*tgVamE4QExwWqB65PZ_Q3+hjq_oY5}pJzT`9fB?iNqe7m ze}s=}Q<8g+c8}!Ur9CL${;R)`qW?XLTif1~2b>>pDi?w`FY{}-$= zSvX3pkYD}4IGe=(>Y<1ExiMR|zIbRse_?8TXno;~aJS01SGn;I|Kosv{+}IY|5DaZ z7Ko=mq94fnxPC~14<7|e_a*6o`LG+o{Diz$2{-oNr}UdAcMb0zSL8jcY{RDte@Yuf z_%m8RrSH}5S6i(U_iO&1kzp0?S4T$&G{b|sJkGPe_V+A4qaBsstLsOl_Zo|DLxumz zUzsf*k3Jy0&$#!Y<9jB!>Dj%<_Z&XD*K(Ej3X6VRe3xY&Vc%t!zc|13R6H@h_3ZSk z6CaG2ql0UR@ z?1XfXcu#ouDXoDH_tCxTt(T0k+IX^aqncA)+2qF!e6*hk>htloO`K1*G>Ag2r?Gdq z+gUogx4FDD+tXer#hzx6VO%Ef>3*8-(m`?y-CCX&gH{KG;}Z ziKk=Qg9B*LzVtJ<4VgR6Ifs`1BD<|8<@TA(ex0qO&CcrV-mufz1zVx2%BR_TVc z4<0dHq@E*&;&0FF`_w8*$45X85#!48f99;0`~G=2%-hdSnm~B>!9DwV^7-7h8N2YM z@ZlYBb-#aZLMV65*C};CB~frF?(PLJDAb%_Pff#G492?bFl`tSUlIUuufx9wtYD~p zY23{{_I@kw*H8GHdPKF+6B8zFW;otew-Q^3{9IZjL1n}C{&I&5i1*3rH^BT(FH__q zefL!X@92f(tuqzGXfR5C+O>W00L-$dDFy*b(iAVC0|(nYK&+hCtN?)rFeW)?*NR2E z6{xhoOlYnu$_#Xo3TK&ViJzLGVT~}{c0cJTNkv438h5CG$*}8i`HaB%nSTph0?1Vj8ATG!jYlsWEqj#%Y2kX*!yh$)W{mjK0t!Ek)mCFItYi zOI<%&k=|!U3(@AVd4-lMm$oKR%)G2*LvYy#c*AoC@CC)^rJnL&s`IK==Pf5y@ z`NO|o&_!L+qI(uWBJ2$(LM^&l(=fBBWv(u3l?;w`T&M0#kz$w8HQd5^Ok;8boZq|-;4rdwm9iIjbxRMFDkVAi93crsIs_9{n#$pLW16xVQ@YC4qF${} zsRD1!*0Mqk4HzA|s++I)Pr>M96X$N7Woj_D;f#^Zb4S1fcu^{S8qQY6VL zV+q^je822bzT}DC;YA~fAM+SGyX&&oj~glP0FEO2E`GNDRIo!G?`I9_K>};VH=`tK zQ;E{a92XC4yN^8B17Q%lL7sdEkRgU4=i^b93dp+ji-3q`N9G*Ut>k4N`=4&KYrmL)cIlqxA1Q=OYK?P$Kq>6jEP~^xWDuEAGQN^Re45Ba-q!MW} z*kvtrj=nJ@#>Lcofx3vqoJflF$d5yDE^a7{ZU7*nmH?=W`fI4hD^7{ppd1zJq6j@U zPqwj31q3Rl>Ue)TM)AZ-xST;1d`cmaEGITD%|eM#o*U=pZRtif$GHBw0EBxJilt;$ z;+;X@WSSTkv@u_odj!@Ix4hf&TGdj{1=mFUPM+oj(q*%GX*w zhWEjp@wx|M2cQ8j-_XJ2wU=$FV*k%8mI1klSN3D2`9+Un-b%bkD&>xtk@{09`C>0* z!RJ!(;Mp35EQ@hL&M}UCd17=DoMPz1)|)r}1A0+#fIU9I{C0L4yan&2x_`M9PWHQq z-7n)(Lo&`c-f-lq!I-COnV%1DWgF2C`W5}(thVp2B6*~Yq$-%;>s(c_FZ14)-Ntu} zxAV8dSE4@Is4n1*w&;g40CJ;07Ww!3U;L9^;q!dhUn=ENX{mRXiPogv&)d)M<-hO- z{2qTI7hB?=8~aGB5;O7lXY3MI_(grTcI5uck16@Jv#&*){K}`S@Lm5&|33UKmX6r| z2M!{-=WIyc9m{ZOOwM10WiO|qz-qR8|A;ftc)s*J#Mwmx7B*Zup8BmEzi^>RjCY6R zT)bU;f6Ttbu6qp!nD3HDaTad&J1Yh$jhM*WS@(M?#1rYo+r&S(Y`XARI{!N!psyRC z*V3=>IqvtB-n_X17Vk|i#UOIuOMTxk0Gjh%Ix`xe{bFnS@iDnOc+($F#h>^wAG=_} z+v5B{|1Li3Z+L#R;|+c++XKQEmY;l?2l;ax6JE}9dAwtjK^$msrGK@J-}+totA9`z z#Ba6UG4bHW9zpbxa#aO&yc~~;yKKq7EhEw6%LnjQ+{K3e8RGs*za7K3mjOW~ez@z$ z>8toU{)S>N+w%*36uWJ?2&(W@cJy!emDhMlezoB#z)n7?Kc_A}@>>@dwz->pqpip+ zyW%aufC=501lcCIM#=1k8nI15dIDyw6EA$VT-*< zRjcG;35ZE{=w;W(Jq)odbsa#s3}C#G-xiz#;J>Z}(6y|bUL>rVPO2 zI;|3>C)6!*7jr=`!f&{c46RstBb~P8XeW_(tJGevg#Z8aVK4!J&++j5^F_HVFm)%M z8TX1Qfy2vFboUkx@d+>N7=9!7?{dI9IL>@bk~n3&$^zG*cKjAwBmPC6J$;qkiap*# z{-8zCV`VSXc)Sn(5F1&Ow~bG9IZ6h6f#m+>a78l&UdvB>dF<)`!%T3Ee01Iu16c8e z%wIn(hq@#2Qa{JHDLzQgex#=y=hNnF1zy=%3AJVn{E<9&868nyC$_%FwkX0Njj>=zz|;+6N1z z5XSm(RNKXHAMx?#yfu!ol?UX4VNf2F2b+iw(;3t8Nz7hLRb1hZUoJWeS4)H6r_V06 zx>^DLt62D60Ig39drjNX=pUbN`+ITKrRcWqZJCYpAE_6Tjy)sq@_sl>78PqimDOS& zS6D&@5zN1HoUZ{>3r?yIZ|oE_dD9QB4hl`F1I-s-CkdVAqVRv1+q zra}e3i;J7#G)bjyN2UZeUixex4hK#;^cx1N`_POg4!xhf011uk+b^V1@mn^iq=!e= zgGSVPoDUCj>lEILbNxk!~41u7vzJ@J{RHvvv?IM z_Znp|uNF8R>-m z6-dCY;g9M!ZQ-z0raV+`TRZ4a1jp<*hMx6--UIwSwk*J|=u*XB3b^q)0Y3EjNe=q* zN@{ORdRn~hy|_Cuxze4HPiP-8b5;(IA-`kIvBEp9w3$M&6p`o&vY&v9H>!_0*4Q>x zlW;0p`>Imsy*)YyOtra19umJdfa)nQ`MCDdfV!1f=hPDAU3FlR$3*u-`kX;*{P*UW0WPAnZr#RqfYMPD-Hc6 zkIVX)8*(>ip18x?)5|`7H3Yd1JaLB3ALI2ZF-h-|v-B-1*N_P+vJVr7Atpz9OxZJ= z*}eJ)c6L9PU7^Fumr8w zyI}$(G|tZ>G;fGV(c;Dn#2|ZSUB`~?j$FBm&W}6i z{Fqy=IBXmR_!AvR*8DURkhh$w0ANmb0`>ZMpXAB!s26^i_X86L5{0JG8B7+N!{tdz z%gD;fD<~={ixjr(*mK~>6^p+BY=MFV3&E+vZvz1QT*M$27f*^*Y0~j!$dXMUN3J~i z3KS|*qEwj*m8w*$QL9e9MndBzOqwxk&b$R;5{s5B=be!ZNRVJ5LLE~MkAR4TjE0VZ ziG_`WOU=xxnoSM6TF%$%0S5p`Z^)2IGGlo8G-=kNRhur|0-Kr3jymSJ6HW#vVe=MLm^Krf z&GM2so*gFlM(ywo*-vGD7oTZ0b(`i;^Tae}%$lR7p`|lV&%nsU%)$!EwgD>*T8#bW zYZ(?KeL@xW5^rC-(r0n8Pa^p#Y;fnnGkcu{-20x=+8@em?o+*^gnng9&x~*PR zp-^AzwhkJdkHK0000000000005u0#xC2{pc6N6LpO3`H*r%pOE;hG z+Zp{%?RN@4&oK>`rf!yQUe-qvrd->fXSIxLX^EWc1YO+}iEjr!yJwo36h^8uG!nz*Beiwm?CG`>^&J2z`)=K%^+qV#EfwWbiXWAR&Ar3b6|bWFgm3 z5K5>*9SRL9Xrn5^$kYvz44EV|mU0y;)u>gcUL&C<&04f-)2^c*DcnFYgDjh>V7!Dk zl*ey@1Au!2P*y5-QMH#IeFpY1w4af`7&B$YoCQk=Frm~m9NaSso8 zI>pOr-p=rI-USy0x+26?p~8fV^q(l#M7u7=4Y6*zCEjg!+;vZ)`;z<*)uI72l98e? zicqXfIidi~M`j)i^H`WNFfk8hVivk_f`EXGRfJtFr+O}K9*w+wnlx+Csx3OZ8$IaN zXTYGL7_Ko!T#Sk_<0ed+GHu4Jam#3$(J`@bwCm7`>kXbR{M;S8x&wJUn{Sb~l$lgJ}u$Eji_yTe`Xc8_2Bm0$Z!{%y@4CU41uoQ~$XkYCpE<%5rc;$MXw zDzv9t1l%!)Kv) zBDkp^0{ogQ^~m+tI`K^zTG?b@2bSSRik;SO6wv{#UyhYx$qA}qf7pN@$%YkiFDTc)- zBSuM#88>0lXH%xr%-q|y{=?D?yFt)yx5k{d;*r}4>rJlGPXOMkH&~bl_O&>V7n=bv^!7BCl;m@x5{$<&-%YM?c;}kJI z)qJ31U~0kAimfd^zx21aI_-|PXt(5c@Y&*Q_%yJofgQJDC(=xdxJ{SwuYXJY+CZvc zz^5LIFW@;gDcDH7rhPq#H;8k8?Qi_8zw`J0!9V&Z|LkA6YQAT9nS>V)tQ>z4qB(GIcI= zy8C5WaX}LX-R7or{kaQ-WFJtcPMtb+>eQ)Ir>?ju^1KeLv_Z{Nj&Ae=zIlp*wlWP( zzP_;_03H|aX5N*Dt6k%IH@IKJP6bteGMBjlt*z2|7VCj(E89vx6GSy+(yPaZ_fF(?FhdH&vv~meVWB zu|9^}S+Z-aJjNMs!g>G4HHopNrgfd?^WWILWAlzrFY$R}{ooHnd+{*FNqxhV?T=wc z4pb9L`*U5osO(WU)FJoVY;DU-SB+aK-+T%_TOeXQ*+%XX#k2m4#wmbNc1{(XNrK^} z5O?t((8p&AxbTumz(PgB=NujQMM2n+=@&YaENC-7*N&ufYz#U}S7)J{*Qb5eri0X5m&@Mal4N%g<0e4 zr*fgIxbm-T66L|`j(Pq~3EB|2Noe2HYWtlcx6Ihq*e#?VW1xUJj69V0X5C+bYUZD% z>)OrGqkkV^TwbUcL54K8wDee6tX%+^Aws>&+forvqq?$-gYX##hl{-VO+4Hu2UmP* zdG{Bn>2}A+H~}RBf!C8&Qu!q=k^Cm+#$$x|(n}Zh1SRg-d(T}`bu$tonK=(}E)QJM z#jrr8Z4$+fzPfr|{ci#}Z?qJA`267Dr?|=Eq%QW>w!Q-H9@o-%ZxD4<&3)^S4$u4Y zVy(`fT)F;;pvCUrc36nSj~?=u$fvjTdV7uVi(K&5J7%i`Jkn({QuM~0P_H+HZQ-|drL#TClROH_q*kzRdauhJW+>TkU2 ztV??hc7AWX3a?JRmUjVtMRl@C+O3N-y3*XMN=JFPTEgqG!;By1>N|U_&yM?Ai}J(R zOkHx32!px|)gw})e)M$x;N3vHZmTA|rjpn>_0`3_HNJuzLubrA{^j1HyRg&qdHhBq z(ueaSwU>P)-z&7I-R!TKB+(Yr{9j(qZX17BVpaA#19)vG3WywE6oGQ=Iaj=2ip=+~p~ zhd&1pO92lj3#7Rh-Bo*VHdOJ3&wK zq5oM}V2WyU`(iYL?6yutXXN7O+kZp6&I^89NTf!uf&R6-{>g==Qra>QNyz z6nw+09Yz?1n+e=3C!%rI2hGRZL>lV%W5l+BI@K-~Z$LyY8#`jqb|H&_=!u&A5$@j` z0uo0CZ&8c4pkREaloYjC zbwF+ZLg(S3-r11|LjEkW-4X3>ugdO`?F&_G$gYv;HJ1=(0gH?P5!eDYY!|rQm0%q@ z_Tw-(tRajG{iMk(fsCQYJYHZCS1`kRgK|MWN>unDph5vcKtsVk+qR>uEI9I#N&jKX zF<)!*)f0^NizzhHq|L~mW@O2UTzM}YDMGM3+e!INMg7sBGF^zQWGR72)(&0aU$pz< z3i+z4=}r+&$w?n`i9boktRB93GukEKt~2YnGo(n#MDFw1qY|(!s??-XlS&0lH>%~@ zS>JL)IHsps+HOO*SVdX4Ok0AI8SP@|d$$PgfQ7(23xRX+(c-^1^u@~I+V(9B)#75} ziDTGpw+j0A9Q>_Od@9qR0e$PqkO|u+7c}a6UtH~F)xadO5gAd`oKhU7JT(ao0|u5{ zXhi1N4vlHW_>I~mzAUPM4&r|UTj0lbD}^L<=4o?`%Lz$@lzHNH15izGrP=}>aP7g= z1O9CS#05aHHTKDb3?24H1ZqLih(Ie+#56#SCb$B?-erC3fFN&0BkbP?4sIb_%IyS( z5G0||DKE9G)e+bX7f0F#CzuD91WCG5(k{7TUXYPbWgNEDkzz|yF*%W0SVNnj41h|p z!YG>H!4v?bywPSYa4nOK>O^ zNhP5`6EaDkOwEI|#)Gg2a29QsC5hx#bdcBpo~D)@2QkOL_e}b_$WLz^NG=g?gsTxnKD|p*=@)o{GtVlnbGgTLc$KDwnHeiNiAj9I#2;0oic!CT5No`Ph`N+8T`^^*Aua|xu8`LkI9TOW-&Blh+ zODD#@70aNXzm6%<8UI!+Ss(e|5bdMiqeHZgz8rTZsYke0-AZ%)|9GK4j9zXwS*ksb zU)TKiyyDNB-_M4b{Vsi(4FdqIg5W%zw;K=`>P0Q6hZ$BeC_Q;JDF-O>cYTilv3(mk zs9pH#MjPNO-Sq_qev{kwAOTWO&07NFuLQk%AlW$d)(qg3;{si<fHjcjCp78#sP1}f$2P?9a0V&=rp0F!@yY=VJ zbRgcbOSj|c-HAo0t;~D2*XLijEBBH$-WDHReJVc!*N4!e%X#8%qV)XXO2L}RM|$(_ z)Z<4>Iq9xHS{$2`ihHb>B@6_`lmhPe`SG_Ib2U@l%f&sBPs`Q#!~u8<)|01@q`UNj z+762enyY&7bgwsC+DC1h`gx6X6>Ueg22EY4XG*RSy`uKTT-wE^+WVyjBnJA~9!I@T z6u=CX=Z@J@Wm0^vDaPW(l9f+62m*Hq$dWVy-tZ#fcp00r>!mIt^oZF@L6RN2C#?0GA*tNhVD>`)T^QX#l<*~{WRvE`MT zKJ(6}OhV#+?&r$(og{qEV2Hsa*=N7p!X6~w-;>GHmrh$cmzn-?i8B1*A@FrY{PHn2 z{>flKfjQaD_MHUHtK6%PxjYp$KIOAuYiQkR^y%=~*T{88t(R!W;8d9Uxi7}oU%a|t zm*d|L;3ou5ETcWHch8QM=nF0JbKharZ4;6|+0N`AQ3P&&oY;qtU+GgOAE(Vxif6u! zJB&32xcBR{FfT3tv^Ar@lux6<=1j1m?&R@~iqkftt*cxn)76979)7B7_|LCxdX|kY z8(wc2?oNYcgRBRcSxhBihS{MpEn~gk026f*mv$t=uhUY7*4yS_hN<7MY3BAMSQrbc zJ!E`9NZ!H~cIL~^89m~6(qy}{BAVWxMX?@lu-fBB6UjRt0}IxhL=ujYbr~6V1Sut( zv~>9RAwA^3^n1o7BZZnC;~~xr=_pq!yGc-5=mBS**j@6RHO&bZGnqGq&7ywc3L+Ws)A7G zm1!8TxjSqs-{Hnj7Va2696X>ckB(MVW(ja~(4S^_V=5SSCrf0+;KazV zb8?gt^X&Gd9UE&8*A(Z@Sz$v&Z*7{RXBt!1Or1wbwe0Fvg7ZHzh_YaIZ&o!iyd(c; zNpQf!uOq6Wdj*}BZ000WBiRFqAQuqT6i@f8FsreK| z!f$`~tFz5cTb5GX^HcWeveJziEDd`P4Zm0k*lm9hu->Xa+(O)dIrHk1*nr>d`0#1E z;9BJN?!m3Jb*dd;!7*Q5|MEYuDeXd^`!vaoiolAK-1-m00mFICy1y9M3(sB$pdmx1 zkSKk&M3fb$CvSRlqfcdn54|eaq@v*eCwrHuM1-D~2K+@yRidkbMj2-2$K!1%)XJXg zZp(&n)9sXOy1f&TJCsIr8>wEO9442bNAJ`bb<>@9vHvdCo9=p0BX>K@MJOV!Z{krU z09rfrDQWm4-QT_3vFjL_iS{e6exkJC#d#g*85Cs-uMy_#%0KvZY#7$2y0N@zW}bD9 zx#nHw@GDr!NUJ-*s9^nqY?T=s|7$F&VKu4d)K+cQ;kxL z7$O;?n4+0uc%W%uVy#6|$zo}`_HTuV#`Zemm8uQ=JdRhfv&T)Xl*5bN}!9yRrP z**mp~&>GX+_;&QEj;3@rgWIe(&Ech%O@kc)o{jCfr71p6^=Vq|V&J-K0+H^Ux1TisEk~Yg~D~D9htkrL9w^Wp8Tvru~*#u*>#o5+}ZCq0ywT`HyJ=G+8 zqo-rS_X)dc73)~WyhhsGvPW6dXlowTiJaZ8N9O4btsKX1zmdx5o>@*SmrlNUh4hLU zYT*4f=6_EK5L91yC?(m9iL9sRi&$H+ld72|A~gG|4Qv7y1F9l0Jqn&b#sk=1L8FRt zQ_D-Es%m|`V2g{?8$B77Gr3eBdJ`+%u%C`GTl@C5`F%c-%s)?6GQJwxUK*&@V09kP zuGwMk>dC9y;#k%Iun%`3z}fihJY@VC6;F@ zuQcB2d@}fEYEoI#Dw)-41zfJnTru=`?sLBjgPuDBMH5jRpzGjB#9Pw1uy4Bb3 zRRbCt)YyBJ#28It_E}3)SWSDE8Ja~kD=Y+_4K*Ab8~}Glgu5fby+Lq)FgzF;9*qW% zM~9cQ_j$T6Gkl%drF}CB(dEa0{Y+xDo{sDFc;1Zf?F4)0&M$Enc7GSwvg3mdw_}^w ziPbl~vQ2hi&5aGQl66dKp1!8QyJ0fY!bM?z8EsZh`(YLo!4UiCq>1=Ui9 zzRx^zjc98?ja)0%fbLy?op=>*4+)T|=u;bRkc|F+{f$yX-3qAWzh4P}{~18uqHehPWuJ640M*X`@QUdJlhZCskiFy@6k=v^Q{+1zqdShT zmIBj&@c~`~)0nAhguB!?fHyQunIAYD!8N%CaG14AIQB$r0B}RKJUIbhfu7@9BgL`W zgs4qH!&;|m5%vt23xvPuI(0yfbpfpcwn5V37G{M8GmD-ae24pRRAWqHLUvnBHYtrI z!gnBPE8rgFh#om`ZFuN7#JIYWlM5D#1}aPn;Y)NS*B;|ydW<=yM9>Aeb+%Gq;bJ19 z%rPcfc)(!XwKlUVZ#j3+1O^kOi>XZ17b(|4DUm1_XtLQgH zoZfaA1raAD6apnQMCJ(K&vicUa>`APJk$b$nGG0_%DztI!eN_MdYT$!fdwxV%(2uU zrGZ4!WZoLR>;*j`Z~CjJf37h)~OKf5uLNvB=4(QcC~TTJuSbZ$DWw<@&TVpmN(uthOL z9Y~OxWQ<-QkvYTa&{j2p$U+AzsVzdIp8~82~px$iMfX)Lbbxk$Z#j$SrrwW-a$|zS%$(-KjRx zMAlLR8r8p7AN^U@>5g51Vu&D*-+KgIakht;QDv1_ZC<3ZO+c5F(qqx!bg{WI{!2~e zGw@=BCM|Glp(yNXi*b%2dB7Z=dQzc+Yp&OIfiygHIwcZva7Xt4tcV|k2nIDIa}Z!* zwUX?TQQ(~s*i3rl2=`d77*OY-aogy0v7i0Q-5S}j-DWH=6`92yj4@2Zss>1q)*KGf z_@`QzQp|6C<9TSeMFVrZ3QNI8Jjy{!Xb1~3NzV9deO*Jl7Nsjg3Pp3L7=vnrKcS!^^&d}IZ;a(pU7Wb)x&q^SZy2L!s_=r_(!)lGkjV}Qd@NbJH+q#WgC)2=xjZrm51#u-Zl&~_II=x^b zk4Z2m3OYRNk%R4T@Y05gm-Ji1Qei&YGw2YSBYk;WmJz5b|BV+BUqQiv^iwaX3tsxsZAR+j!^C=+@3 zO+<8I+&>O2%0gz6O$JDGy8^AJYV6Alg<-%10HhikWVK5HJ~-JoZ7n5aq#U8W?4=zm z3g^1pz=4^ME~7HB4ptc~43N%XCWPQiP! zkO&t#oPoe*A98m`dyrTu;9Hf@n%J{|C+_!huaserEIltXyHD{@DioecJw`HV1o}OA zN9RV?Y&-PdxiUixhP|s&(73(p!m~;e)XE4S=>tlE+V6yN@iG>`P>ozePqc}AjWyIS zH-&xpP*?Aa+VPpFI9VlXF2)7hacZXIiyL|^^<)I`Vw{?2=r2`ak5rX5nG9@)o_Qf` zfO3;PNz7WBiuV=2^?hu5R58Q2a$VSO5t)2!yR^VSO`~Pn(Fo7fr_1E; zbbGrqD6Eot1H;LU!CtyX=d~ZZ&g{aoM2kjD-*2UZ^e=6FTX=V%wYkHgCYlu~oGaIj zZaQw3t^^aPE+9W%2O}7}Y!lqWCW&Gh=G%0pZ7+v{%Z=l3Rn3c1RGgMomL9sk`mtp+ z9HHPC7Gs{{Rcv~}eWmy=P3k)YT(CC})9Y}RCjD85g!M8E_tT0ZL;2u`bSofQuWL}H zfpekr7|8>bC!s!2Q-{f!t*Lo^74PiC+-vzD9j_2dy>0+GtjcE&r4-u7r`|=8{j+Th zf*9&*B=;qELuBy>v76PoURJtLDOG>9*p`bifql4#!E+*ZFD|nXqS1cEDsqjvbW>|F zyIB9wIT(tfC3aa)z)2mFCD9rV#XH{P|6_&%wj?SN4bbQo#M)Czs9T&iJL>ZZi(sTh zFlQ)@ZMoKrh7vgVuTgH6^`%RBdk5J-WPMF$A+Qs07GVNzX(JIzzP z>lBs#egqq#i8Bg}Gey&8>@F!N^=MHwGg?EGJD3*F$@#kKx z;Alvkqn_dRHLK)KDS4-jEF5LKSls|~rMk7heWlL1sanIM<9^1O71f@>lc)pDS3OIv25^KdtZURW^uIsKf61FukoYJOv?@bct6!E3nTYF5e3AmE=lrZ1`~t zOB2M8pb5UJ5!}y5QL--7cY-s;XVZR_8uHCU{v7938Cg$QzDIdCZ!jwEq!^(s(pfX6 zaaMRgMcw(3@UDV@4un)ehv)b$j#?>YkKlPbHq3esHn6(HAq1H|!d1F5(S65emez4) zqSGN6OJM-<)PiOxIJGQIQzjniA}p-2{Hqhky*m#}Qwmc!A{j9xn4`5P+g}x~B2x_s z>PuKJA%#O7Tl=$AE+dpw3;}f08$3S(jP_%EBkeLXC8kk*S!0o66`NuVe5SaO*Tt(D zhuut*530PbDdOA0hVit`tnDPtS`XbG}Xk83j)Q)`O-f6=RF%c`14@! zN^wXQe#X;jVUbPl|7I|3&NrJThuPi+kKSuE_J8lz>{zwI9;JC8GcvcSz<6rSpsX8L z)2x#vBnp$?g!5(v2^4s7`(i4VOp1`7D89_sTx~~-m%{?5ZC(U@7x8ft&i1tZN|WZd zCUUqDKJYX3u`c$6%xq0{WcYaClMoIrrt5)(CRr~J=ZJy-Hwq{+iFq{j8VRZDP)A*h zk?_i`4%ZN=k|!PG=RjbvBq-~VL5nBjEX@n%!495ioorO+=99UVVp?BzK5?~)-a zF)0vMyk6->7^j?v@q;sCsa&@NM|tb~lF;~16Ro9=yt=x~!Q2%psB(0Qj4=|^$8km1 zo4f+X;Bj-#wJATWO|Sm)yVw%ZdW?c=e;sScf}ln+(|M_NeR6 z0-ktp+C37v=XK=swk=;**b_d?2VI^fhRmMZz&qpy6uu%x_?ez!nQ(I0{MMiyhf*V|=qng^CZeqQ zP6}-ZxBYeVU^?gowQqF8lH999?tE|4PwDMY*n)^V21e;k$M|KWkXiGb70qux#x-z| z7fFWm^Lc|bs43~ei&EeeZxWY!f|x8uD4&osn1HJAB?L$>2~poVWPKzoId6Fx59e)O zn?_-CR}3ndXoAQSA591j7vStV0H%J> z2)|S6J$XKy5kuqgq*F)v@{KNZZO&nPS3zvsPHKLs==)eZTJ!HAcJ4Ium!kFQ(#>PW zCXK$NUbEX}r6rdtQ`3zY3w9dr(t)mG0;-=5pC7n-yS3jfh`h@*Y$@iF2s$JZ%30pt z$G%iw9`u6`d}SpCDN|!1q>KF;4RO(!Cxc3=CFK|O`HJWm+)AcLGr{-_cN_Y6@&t}Q z<|H&~^^KQOPNs+R9+l)-`7e$HkgPwrSX7F$*%65&g#0EK2={bx0zd@Ktz!gnHQMgd zGs3V#IktmTxQJrZlrdfNUZabzBZPv}9Ljj8Ro; zb#6gP3C_WX+}2wL)?q<)D=p|fW!sUN;f6EmN8 zv;9c~vvCw7Tda9+q;URmiQ?|klZy}N=j|1tJpEcM&_8gMNHz(X=6BO*OD6M%+j*Zr z#iyd#8RR+;P6!>?9autKvd8EcjrWS@l*3`E`Nn10wg0MsbxjQNF=J)1@$WUYNl-wb zWPCOqxRf@5`8c^gNXIuZ0N!PXgz&L-JQgt`jnh_xW*RyVCcO$1Vf?sTi|+8{()kJQ zz(l9@lms7jMnkSSGJd1bzvUxrGi1kVH^=6vA6s-#x1wbZo{+j{JrEvBpnDBuVN8NQ-H zn1$4SOClbx)d(7!-o;7yULLQ`sz7dN_EB~Wq$J5v9bf?6jf=6X-6IXu!bDl$Hsjrr zVQN9lfHfkHkR|qinnCI6hs=lPRFuxO?@0I@6yB&uw0dV=F+d6Ptl?Y6()Fy>fv?}Z zN{VRbC=}$f5)llnft2tjP@u5uS|anOW4wc9 z`8>v=NZ~Cx_C65>hemUeY~$RiA=2l*wJ;(47F+I`16zObS)yK%eGj2`0&6~mCSdeO zq26npsUh|hmrx?5Jj8hfyuag5c0I8t#8~wfXYQly0>TWCu#LxPLgp95F&C93ZlC1A zzO^zmv&Gj^wU@`G17-3pjJk9hzatJe0P{6iKBHk7kCFK{Q!l3g#F-rx{WsL ziH*zI!S*>FKoR6O05g@$6P$okCwqP4%TV}zcOyxi`3~Us|JzK{495W7@%T_4aAW8 zPmWE+C-~!F7;qp8j*^wf@;!>rLTCQzeTdjv&%xhQP8;7Ty6%}-LtFzzd$Kq?b3DnB zjqZ9?GSYl4VUC=W&Z*J5*V1SU6KN+KV*II3>ru+_R@WtCe zR#>j_^ORhtgsi)#zQf!}* zPux&l^#_jHR!b93WxubzQGw6=TJPsWw);iwmr}GdjV&9=NipZ z_bdcmd@EuYN#pcNVI0SskljH1{N5;`6R z+vnf*wmV-xTy40YlXaEQ?6E~#a7kDqwpM+3cH*Zn5WZl%H&ccirysCpBovGhkz?{4 zy!@H7D6sUbMpV!C?%x>m7tne!NI4iK4MzcB*NFVu=-cU%X7EEtg%>`i&Z@4XDurcXDc(LraO zG#|ErpoLA+$26{CC6EKx2zju!x;lwjoe$}9XP;Q)I}A}+gxwL?F{rWbd2_#CA0Qu5 zjf2Fy_M*whbARu7anvx(^+={$cFbYf%w24(t2?;8#%~ z%zo~lguWZ9)2v+Jq1orlTA6w4-;azpcl88)mAUs~uSKqJdt+Usi*|OKezwW;1uF8hZ?Qw~2fg9EASiQv zKoH81?yugP*M?}PJIlts87}0AZNjnD$%$_4)70SSDPYOO$IaqDe?{<5sBV;*@6xYt z!Rz)FXu-NJ8+O{Fr?DDDf}=dxjuHZK(Q4Xk?KF8Da!&2O%@Bzmq(`ryjA!Mwvt><5 zqplJ`ARIvm64m9Cx(!?{c2;hAH%1NFhxh+60&~jR)1pf^pfZdqyGz6!v;Xh7(fMxM zs)RrS4CPQ!TPBE|veTzUAkPsEGaK*t{i6FBVVChv^6=|(TNanCsDy4uQA{8jSF_kN z6n)C3P7q1kr&ld}@h=}l!DvtDD_yUimE`4}b8AcM=vx;lZwhdm_brHdZBx@;sOXy^*LPRfRD!pU2sFau2l7^l|abU710M0O`NzxPicaZDG zR};qLy7{92f2b|_&&Ic)9>|7dCgdT29c4PXT%&{aPp*QaAv@Z~DX(?cbuU{IZ$kdo zEbQo-L?ZNV%kjJ)uB{YMOW=2f+ zRyv)c+`(8zrVxi z2g=J@*Kg;;`+;)5Nt;)HDkQGG9^7Rnm!OK%R93rFenj8<@IPr6BOOxeoGwZ6ZKseU z660)D)lRLO=&#&;XZ&D5Y5-w65fZTYCBBDiA^)D&&%ghSMBh7~pn4s@b3^geBc9eD zzGia8kV>Ha*K_m^;O~ho+bWHZg>{|5%Yb!VM`Yyc2RxqnQiI=rH5ea|%4XfBe-O;N z9ot{VsnR{F&Gy#f{aTVgqSNi2=cYdJS>+HC;&{Mr8JW+0icZ|vh7a)0)0PPC2!6Xy&P@75w(1Jxz&i|Hu2d?uGr95& zoC#;qzgA@cESgF?&i4fFN;*Zqupq@yGL(@9UPYsi=`fD-&9+Qr zYSYN|@I>d?Xxubb6BPmI2ey~rWKxvcE@a8JyN0;C<_;d@Ch4aASuOEGvG=R6qnS@h zt*1ZW`z()#xr4LtEWsSla1tYjLE$*Zu#T>QW`RHc08wI6-lQ@Lf=RjxWEuZCPIYw+ zZIy0uGef3>xn8Emv6?M;rL&R!hp1axQ9P46lBAxoxf<^-KiQBr%#%-AT}$#+Oaanm zN3T(4?1(0Uvp!PJr0f!OA^!=Uc6>o)Zf1oRT+QLO`&M@Dbp`HBJW0PWFaJYE>sa>5 zLiIm!rI1zsO0~XHGhO5n`$fp`dQDWw8@tu^2p*_rwOOPk|BgKP_BN6d`GS|=QNIe% zF|A+bhu`aH4*hkU`?NSCtiz~+12YGpPwHW{5gVZih3Vr76_d7?<7xTL1w>w{Ql0K_ zf^D+kn8MHBXUHnD&2=S$1d@@mk z`P_5-kvz(L!TPfkXPfb2uBcX+-Ur9oGq#;Ia5NKBkn8Vm$RK^C@MrNG4<$iq$hW7R zH(4}S(*VvAUU;VmZnb|boYY{k%feZQG7Sjr=DQ4N)$=ngZhtJhKj!APo;b=T)@0-2 zCtbBw!8`=nrfn>utu&_h*3Yy?%5-5=<2yt`irh3)YdbWB;^XV*E`Kr%SKbVY8@%PIzH#G}Kz7#bY8bV^TS-uA{c#6L60>q4 zYy_yzdc9JN@oFwU-OlQBr-65A+vV)=S9@6epbCPj;?y5?27VU^jXqI_XYP8*2Kj{& zgBZv`jffKd$@wr{76M*mIVOjZ+ZVzWh02hFT492u{$u`t#Q{&PcbwD<8&V_u)A(1< zHk@FnDr(2Vf{Ofe3MC!aTZk<>@4a`QVffrNWoyZbD{b|GPX;<~m!yVi4}m>XAw%9t zD<=`V8%W*b8{dZ^wfvzN>45oKoV#MAMlu|u9wh7I3K6eL?tk zS4-%x6P=F>v6Y)~nuWZLUMGHX4kBqZRy$(9mDtlaRL<{bNqk7wq*JWuJh6$?F?91; z4oI2Io!lx}9*Smp)blc`>w4{I1=DfxO;Tsct?i;q1W!SCF{zCy_5$Q;Ub8gM<&JE@ z=XuMe4VK$=IG&=&FQi1+#K@I4tdZ~cxMB<4Jri}L3v~@zsC7U*cP$l zw1$G7rSSpF*|~xX>bTL{!urCo_~To|cJDbPGol<0gJ?>~Lw5hyaZA%fu;UGIEMov) zpWRj=vlMw2u&6;hcVFV-YPvp_V!pN+L5a%^x6f|^>>=Slf5W%i8)+r26l^n#mTN@bXN z6)EXzao*IzhiHWig}Q$4Ih? zC?>l&qy|bf1R~1b*izo5faaxX*zg87K~*rP=w-mVeLT&4pCM8fKXJYQFJyIkY_YWg zrwoC+pHgX?aA&0qMZ%ZyZskk}vavAcz|ToC2Eb2q7gRbz8s@xb*ZS`>m`i}=b&xWW z&)mFQ(((9m9T?{?HSoIxwYow6l>-?{`tA&Mvdt35NiT`HfDS1}v2?f>R>bzh`s+ihhxh}Pn?*kZ)>KzijN#mNuZq^u z{U$A^23ssT#3qL|8?}=rUa~zCDFvR4e>`2a-yGyq-gYt})Emn4F;ulH0`aSzwZ!|K z16wBk9hSU%(s1rxyW;WST+hCJO@CU3d^4S+Eg}wuucyl+DQ{G_PF>XuX=iXPAY9QF zFwx?l0A~ zl%Xx<|6eBAyDmck^-1^7nuCPE0%f7OU&b*FenD=m1;PWV{=C>m;=vNIvOfxb#u8dYzaC-QrXX$Ay>11ncHkUa`VR!hx_-iQpYST{AHO}OV}@tlrgjG`qt!_x4y&N+Q4QRRCM zfhyxk^>+C$z}SXI9%aOi-c?zH(|tgAYbY~}l@c(#ePUJiN%QPqCnWo<@+>qWN?Dy{5o;ffqNziW|AD@)Fv28wRH$9vD!EMM~2j zyihqojqb1pvuB#*Mx(FNQ*$dfk*f_En@(a$W({jSL?zYryw zmeX!4VgxlN>3o`g1MkGUtu71GWDsi>ncYI~4~X|3T;ASWOdKf9&FAcyE5HD(H^ts-kPUX7@ErM)+M}M!j$}{SULO`>!rq(L*WR@A5MmMPvNm%(EZ7 zx}b5B*XZ)A5)wU$SW@8Vr$+mn^_tc|fA&c!Sn5S;1tU| zA<}^9J@GUlQa|!V3=VNfBt~yFwK#j{1I5XH+Q)XAwBHoLZ z1I<~Kq*IJpJB~Ru`v_YP?}7=7!d2@BoH~`;SSZMm=@YC7qm<-_zZ*1c^Wp&K#-4Z| z*CGF(&NQNqy*Zb{J^{B|;($mvum_$>fc6sF0}}j^{2tkx#4zXydhGWKSQTg~8FAc^ zrX+TTBX>{BY7!ItK(wcM_pbFUudI+NA!Xc6HQJO2UlH0!Bb=vu`1a1<`sO~7j}hCQ z9tr28GBfTHsS>+G4Y7v2)H{^PPQ{08S&c~aJQIJ>Mj1%I6dgf25)G%*W%Z`oAaaz> zXGg1Ts0yzMj0c;L-IW}#72PCVa%A1i%V+zUv#>7kN!@H4H&+B()kI=|52S$`Wqyw+ zGt~Ln=Wk8@G$Pt&Ky*kB9!9fzihgrkKSrIoRQ#BVvQx7qw^NPK5Sd`-VOogiFiOho z%*%K7ikak*K>0M*PFWUS>rEJoQJuxx)z-V0!5v6=F(j}DEvn9y@M+67o(Tl4CAj8A zOlSj=*pg63Q6GebwlC|a$2Yd``oj-72hGqyA;P*aRg35rJE?Zun_Blgebemupj1|c zVKgCtqyiTZO-)z>cm`FS^U*X!(y`SI0jIS26DV3W#%oFCf+0?Zk?-~6+6($fgC6YS z+EOqdU3&xgDJ&0tr4_}G`r=ePj zAFEYCbXp&$Pvst@G)^Z6VhfH?`8nhk1Z|>z!kQ2kA*~G+_x3&vf*hK_8Jf#{p#d-i zzD#7ObjPOR=FKv~tLj#~Yu%fH^j@?g>yR*k?6(5mL5pAZxCW@5*(5a6{#g`OWjhrg zghP?bH5NC5Hqtm@gAWUrREG$=L=Qt`4vk<94He$-=V34mU#vIHCQ4WE_D#Gy{+_7s z3OmWQ7Rczssu83V+lD6)Ec2m{_wfXQEc{Gr?5NpE5TV$o&#{PqJ+EMU?4?w2>W!CJ zYA28eA80qo6tq>=^|Z~zAx-#N#(GkY@sJwtWh!Z__c-!Fc9mV}+sgfppnz$|r0@1& z!x6{;VAt8k8dtc*UPCW8KPcrIe)n&2BukwINswu?GX$B*|M)`>S-ym@GsZun zW~sJ`dGFjlb9RB~LrdE7l@Y&W`xez8=}1<7^C`9oGnYm-<3SiCHAu#h#|)`U8##ek z7&09%+XtAZI>n9Ng3(^$3e(0Wf)vT{YX-9)7;-_*afv~U+&@p-qK<50b&yqXaxzSC zP>eduoY^nYVr23|gjgLgRFMAZlb(l#G(VwRdtK0dbYQG4+A^t-f4oIpaFd()P;RbA z{nDQRUzc0ptnqR(LO2S%;gH#+xT** zrt|vivi3Hr{~cWdeD4-`Ev*MGLGXfwR-98&J>o1V31$*KO@nhJ!piqsMEPGmMg?C)LZVn2RP#y!CjoXkn}~tUJ%nX*fa*_=_p>O;@sjjJKQLmyph=$Rr3OPA zU`Pat)R0N5T0^cIUqvgV#m~-`9J@`ZgBt2@ep?(A7P_RLP4HZIBV~}!r3Zo4|7taw z4JkVugyc8EARaaizsrW3+suJ^R4~hqCS4-y$T7Dl{e0gV$1Ah`eWo~)gqu+ZN1^#e zeXHRLcW0lyhd%EUKY!!(Y1mEq0Hzx9r7m6f5_~!m9+brAkH%W(Jh@FUk7P{J4;+~+a($P!8UiH;5pi1r&jp-sXK%36%jhR(2(D~!j*otqy zLhZ+&k}AQ+qd9ru)J21P(gWr6e#HK!{(aaUDX_|N$x2>OMeHK3t^4p{L0aLtIH@1x ztdaqK8ELdJMnsk-eU9@F=5s@vErSRI^5nwZXW_;uyeEG>rJ)GFkdpiz7(?V zA2YajUUpZ2gE^5@pN(z#wRK5x-=6wa&YtUO&8!ZC+90td33pyLyP#uhv-&m9nCq~Y z^O;%S>-_Q}%5~#nA%oFcLs$jg2X2({_XNtomk?#_J&7clTE%99JHBl#25H*hsM(W4{3d@JlIYLCO6!I|4ygvxgF%49f2)RDxRM@e$R zOln)1dWoX5i0VfWVQK$>5CUL%xwg^rX{`WizI?j;9ehokhIhj0BWOTzbH{h!^Sn!H z8*o=LuhAKm=`hDo5#3qb9%nMIHS*X+Vq5t;I~5-xX;xD1!50g9MF6YA^S&h7q+jst z-u3K83*AL=UX{n0mJ;XxcZ2X=u81EZs{H9f^-uJ*uQpGE$6u&jQeAfcZoZ_(e5VBe zv+4=8OP{_v?|R6m3kZ^Ldu$Uy+@wyJN!R0x)R%bVx_UZcK_M{ID%+dB`70?cYBK+ zLG*1x0#2L3sTIh9=2(tSA=@SPP zYIZ9e9m1?nr&1&9p`yZ|2Tu%dhj@Qtpo?Hwf-M1>&YOWs-B$(s1|H~M2fKbCSUNKE z4HS4zj)Ql;fsC*l&(1tMfakBhr5oo<0oWedv(WbM5TI|p>D{*-vk$QP{*6udRj+*? z99O8+;W%`M)NRxsGO$R~%wUjvK0$O@Zf!U(*-XlM&tsiJeR;MjT%2CjC-vW^>ZJK^ z26W_C+{!$Ajo=|P3|@JwpADbSmk$RC>jP0ZZTrYbKHzFHbC~P_ZY~@) zyiUE)N?lN5qM4)9gBTqQrB_>kl>-E*Uz!_o4YH#J34_B);^2gAP1Q-f6RT<8ewg=2 zcr_*TBFb`F8SSNT6yiAzF4P7mGr zq>|ZF?^1vWx+pVH7Ls^|aGj=-3T zI?&B--Poyr;1hpcX(N}O@g4nCJMGR@84bWOE~>~PhUddIb+4ADUdPvvx}#seR)jB% zA9MW~kw#xJi0(++mn2sFygVr+=>)N<>a(+wpJLNyey>Y-1U4nY_77h9o>Dj4@)Z{? zG5dnhLO=HfGG5-acHkbG>s6Y;ERy> z@g19lf@>`$a~K7|)7aY?*WtwE2f)6Ds;0I+qzsGhrChyE=_YyCUJ}mpJEr7qrPM@K ze(D8+Lv3mMFUpB*^P2|r;~QH0c+!rB%fvQ<$GQ`Q6zvc=7kMou-m}iT^7mq3aq2y& z;%m8x8j9cUdvR5J%#@WWd}jtc&isDpvRb!;AoDcCEsVU0ug970V+*xDylL+uzMl2k z)|)gXgkCA`#Y*NrN2{({RRfb|DOEy=m(*u3%-+g4dyUY5_Y7WrtDiFqX_oFG-!dyq z9S#<_0#H~@>&UPe7(heMvco^1ieZhP9>C^4(UwO>x_YmV(oW}{#>joJ_)w{AlB5(I zkk&r6Lto54O`SjcNI?hCzTA}Uhnm-~rYx-7O+R~!+=Z13PA(Se65rmXp7mDs`p~Nb zP&jLT-vTaZNc(-4w|o-q^LM1pKPVt3Cw41v|-=lv^OdECqqrlwO{=h+;Pzid^x z^J`CHSkh$`2>trC$b-T4CxQE^87b4MX8Eb#+p(1j+GLaiZhrb9OI;lja~NX>emj4moJ3-_vV~IW~mT zC!`lXtAHDTOGK4-7>#D6TN_9llx&%dAF%LshlS0tBq0JAeHu< zxtoQS91Js`k^9K~q@Ljq?{!rcH#XVZ57=FRL(2c4@Iw_2A*I~?LGR#)Uo1XI#X#4~ zkhxfvJUz;Imsn3~Z@>MlD8GCri8D`r1+8c!Po&0N_zpLDSyT3SZS1uy-(>hbd=;Sq zUvIXQ#e$NZU}}Ac0H?Pa$>IRdEOoqQezPN3YQ(@`UqjYIc8Gdn<0ILEm%Pka*f>gz z5|mDy;7Qc2DaR&JEVQ_Md^NUw!w{{V&lI94EHd~oPAAW|89@pp0O2HUHR`zFDTcPX z0UzM4&{r_^9B!MBu6?f~7@(h`uTIK8!X2B*oX%5S#aVG?z0Jx>t!jd=*uXm=hr#8_ z3IGR%XSgqQrj+lUhP;oqQF>tzjB=r>k#;78RV*VL+}CVdwAj{_mn<|rjgcUJ zunt{k>yo{8BgjchZ7RXlcidr!76$u=RC2 zA_q@FQeKsNe5W?1Ky@WsDVMaTGgdH0?Xa@or7!g06!kzNXBx~yx&=w& z=$#4ucc~=nDK|*Ocvs2rBvlgWf2V}FI$3x{NQX)~h>&a2C3LI&Qv_geF0#u|9(=?M zMoL{dFKtoll_MXU9NKSkxgY11`$MQe#n=X<(+ehdlhn zX_}MjFNtn_{+O1a*yk-Yr1v0cC>DQN()&09JZT-dn;(1&UklZa9(-GxtdQXOh}cn` z;IBx?K1~^}Xxa#sG$TkTjz>+iD=)IoMwuRgzC^EDTK}B~P)|P2jC8fX%^@@#XO-@_ zdj!TzB}&Sxwb&7%m|G}L4zBJr+7J8do)V+&%T7}dQ8(TU#UaoACm;D2@J z4T`ENVe=#pVvoD5zdl0np+$`Yw?fgpclBPS@L2+*B>W=R*DpV}Srct#ST_{7e>k8cTb z!-)*iDx&hTA~(5JpzF*bEu#2)FSNw3V*H=;?uZr%Ftl>0V#`ze!yeCQ-6DFI=#SUK z3yo`h(h5p{87AcWvUM%F__H`}AC`k%%+zzzczXB6yB08Ui#obtxTAV#79~V7A|+CY z@-QT9>=2t(HFYgA_4Ji($~d9*>Cc%jUR|pSQy=8)Q3p-`Tr+i9#m^j?Dpq%_K{m9| zxD`v(%)t% zW`vQ@mLNm^Pec_+i74K`PjZQ%mPSGx_%4z=?g~*Cc9cw+xXY9SbU#S9(bmJwSKBP% zO#E1YstqL~b`LFdcTTTUaOt$Ro{Xv z>OCAt30Y79nMX1RUbhE_<-jravYk0Mxd4^fQh;AVvxc!!!U|unv2=^5hJ8v+=Y`u@ z59W4(5%NX)`ESp!YP?O<6YJ#C!}28|!f$+XT>ePlcjr#1 z|NCQ_*t&okp)?Q9BAa`r@h;^ErIqq`kxWN&P#7#FV6@FAAWHa76l7X!Z@Rj zt}eqkC9a#JF+i~c=A2jN!Ye4|uKuy>E)(fzy4~U~j4;BkcL? zcPg_Z0}-R%2uk>h!H||^9A`oc8~d+?CM-)vFxAWYRzp6XemKl5cEN#wmjv2g>4+ zapL5ieqs-yXRdpUJaVs>)JN=`?JM!eO&V!)LZld#ua%P?KPK2YmxQ}S^pN{EPRSDb z4f}r#ieDl16FjY3`-#!J;>Y4s%|&4q7MSKww2xI zjTZaff7KvtU+i}IJ8#hr&m*s-t7UHSs)1emeFd_aH-rB-n5BP+t+Uo|$ZZdmvPG;?nno^jNG+4IEKri<58?mL$g@LQyIoI$XBDLLCNs@|-s z)QdAgX1}3aO+z2v7VztB7Dozp010)0nkaURFm~9yovS+F@c4S>xli;d(_U2ZA>VA0 zcYeFG&)ePd;3CHW1KmLS;<1>2+#v5y!7y=H=nZ^xMESoEP2^if|GQ8T_dd9kK#{It zn-eI|wS@}>sMsASpKIjiag$!aI6}}D=@-7+T~!AweYsCOV#~~vg$RFkri{h(w+2`r ztf;g1DYL`VC9h&QtP%P4Z&@2gE*2%v40^v!Xe4#E-)ZJAXOrs4CGlHt!NG$6i^Ii* zH%CUU@_&+tVGz6%x01<$(dwWSH;Svg1v*VU?MLdNYZ{x0Q<+Y@}kT+)w!oX8;CJkA^E0GS0F%?;ELPIih%aTF@h`ly7f+TqyUrUa2BiS$%qqn*89aiboC01~4Tt6IxWry3e4#+Ju_-L-yUC*?9boX3B%ggkrp~{e8mN{{T>9u>>(=S z^TlLp4&lJ5?q3gUFl~!%ZoiNh^O7FEQg$r=#~?2p*NbmFeUCVk7pzoY&QeQRE&|g9 z&`MT4@GbS8ZQXUwkLoxWpllzZtw(cc-w_zs=#+G+t!ppz0MZW|5A{%S%+rnj(KOkk zyPWOxY5RM|Qui{IK{Xnge(c5cwG-h=$1#MDVre_E7It*!6j+fxU9PJZIUyd-E=MRJ zA1$0w|5xq0+V1N1K%$wLIgYbXr>7MDS1?veP@~O1hcHH}-yyUj*%YuX%3m06s{Iv7 zhxn0cjD)yRkeD3XSFut=y-#c>55}m&|9en)_ww#J%*F*}Yl5}{?Ig3?QS3tmH5hfK zP~ZL^WiTvu0FhS#yNTEmHfD+3r=aZ7CE`G2`X+(X_V>}w?(NwHNVWu97oR#84Ox)m z!7!PaaDeJ_; zy?kbl7eP#R_xb~r1u;tt%QKN1j)*aMywC>OV2IaaObxC{r!Adju^dNQ<%jz=3SF>( zw(zF)Qp?>2d^^tCiTjNDX$Wf!D9&QkrA2>)g_W0tdVQJje-MMWi{uX?A=wo)2Qa^x zWS4~q;K;o@0W;V6bRogE!#F zJl*}*_j070@Rm5G{uMlZ?GacvMQHj9Bpd%bsm`e1QTnTApZ=u2h(2gLP8rt{ua!)b z^!C_-pqR(JPQLS7<SgoqEn-E%#$h3C;kOMU!OIy!qFmZDn^cp8B1W}-tL zCP9&N%rglasV_B*@1*bg$5vFpD?xhQHx}E)@g06#q>EAX8pVHCY2Hk5NJB(x(LA63 zgzscnn?O2RRdhxk7@p4j)ESL|+6x1^FmeCM{+SmYa5m$Y~ z(scpeIWT&2P#GP8l%fZQQ5nt2S~!mf{mr-sEN(NkS`qTiflN|$Mo%X7*Xl0foi#Dt z88=#mJ<(1i9b-|wC^|3AqpL|pEl64u0u#+gAgcMJ+yF;FxWBae=1XfC4hB>ny?>wm z$=iVUQ}qd0X|c6OoeN!FY#Rq?rGWEK*Vok`--}Vnh9@_7zS->4mdFkPk^S4e6ECgDdv$C?P`SPjE?Nrw;tL_O(Ygp7dk%59Ff~WEhmVA~ zSm*|y^;BxU43ok7VEwQl==!o){3Ga9vpT?Fxm_U>NWO_Z19IZMlw9mN?9=6q8LN3N zt6!3df7aRUn&G`$cg8#-2KN$`IvD;sIQ?HN5iWeD0(nob4qit&(ovG^y2}SIfTwVDnOuKFxfOPY0OBRkaWW1aFMo=nY{^V?v{7 zZ^RnS0&-D7ICmm3M$Y{X=j@~j{C}9RfJ+Nf>vE7Q101QFpsU{Fkh=JRC@iWPRoo2# zvOh3l&sUz&bI!1uFUkuh=g(;u)6FM!7vPdY>xoZUHvy;Plb%^E)zz`!x$p>Dkwhpp z*15}ofYqhg+rXYko{_;A>D_g-IEGobXd#KEL&OVWbp`Nhlv(?1ROtX+2^*tZA{fxs z_^-ikD;)4-P8LbS?AN)msU)&=6U=oJ?&~Iu=q897$-$oNRcu4x*g#f_W6)_1snHhI z1;`($1Y31~C~^@#oM({GP3iW+_AGlo@QkwmLUYyMx9`G?U7nXM4|4Jb?@hpl^b65A zv|5YwAne>@woyH!-i=Xo_=Y6JvFirVNQD?N$*fb15DZda(r@E*PU?rN;YmbuVQCa! z@in*ZgfL0KBJDbhIaW6?SpUc}OaQENh_6Nv{1cq7@?Dv!?Q2LA)AO`)m1pQ-;1Smx zp5v0(d7Vsg_rJ?iZb%LWlH7ZzehBLf;$18;&kgnCEHSo07NO>6T9^}tTu%fpTENgo`Ic5buOh>+U14`-$p?WpC&MKo6Qb& z9VY0~Q*GWMo!Z!-x{EvPCF7uZp|=hQ9KNi(|ICVIr~n+|1Cv5|SK(dB*|Hjy9u79O z9&-AkxAZab9=EG4$+`rFH-I85-cC8!aT?ayTNHbzSvM;BF z-g#O-5P8y)shwU_A(d6?V)OlIs8QP0ktdLrfg9ITug_l7ob3z)DNu=$tC!kual}0` zGL|sHfUz_QSlCd38CBwk;8qUfzLTI`GGl57w=M<1=$7)`b#EL}O7nx?<&~C0SW0z4 z5YG{%Ovgg;x1bfLkqK^v2FA!eoapX&Alr2IImx~VLD|TW1u8q(?y5P$#5=-N2iDn2 zfqS9Qi~;keh!?Qk<@}Y#7>M};1fMLhOv42t`>l;Ew?U$bXWOC*&28Ef!%}(;;FQxeA z3ieG(C})z!c9n#iFc`W;8HH^7der}dVN6G{3Ad;dKRUjBL~KIv4EK zcU&3IB6Flx!Oe!6en4wtm%}GS zH=X(0Gn%??jx$U|c)dQ2wp2_g=8;GUuMBdpwHGcULMf-XOqnVLRd|G(?q>AGl-W1z z!}AkrK51u+cM;=qN95e?ODGo`vfuV4gBH(37jTar`w2jen=3Qi^iAb6hrGn^J43~H zsAObJvSsj1=HK&)Kkw|M=ZPn_kA3R-v9-O=cK+huwdg;xzjn}NYxk~wYy0t)TR*UT zmmR*i{`G^wc7J31AcWhE+m_#Q;bhqRskbb0&;6gj-C+S7E+@eC&*ZbScp$Ro90%Ni zIvnhAiMnopE6u)hZ6i%OeUZ%MTCK&Wyv=%Z3l9OxpHh|jUmee}`lb~KCJMZ30RF;K zlZzn)I=9%e;eJCrx-95s)oEXqpSeHFFTQJl2-FG_hoL|LzZbHX3D8SO%};F*uJfM9 zp(HJMnySVI;31pne}2XA@|lki%YGPzpXTKx`&y{n=Z*=%4#eKnd*#__aHPLMV!sN>!r+Z@S(6Jl#?yb4u~4+=P>BusatV1xvd?B<{A|Gfsor= z|MZ!fOZ`?=re_lDeW1=X0KDU1WG+VTB=p3%1~KS|fsnEvy}&RMUrJ!vd^p_mf`9HOvjrHr zJ(T$*6*IZ_c4&WoVkp9fxU(C(jhe^=Y&fH&t0YLM~7RV`@C-M3W*90p{ytpkGjB3Mh z#hK8UrG5qBzLJ)%QYa<&+fpN2xJT22ok~^AX>x<~Fu^lD27YNg>X-btlBei9L4MF* z<+iFBnd6j6@F%ruOXmNZkW_P4dmp!IH1P0zE>Ch>)XGOza+M%=>VZC9ZcxRyjo##C zwJvpQ3krh1;qb^zu0nB((y2hmkCGqDxJXb%M*8P0wo(+gCVfi=L}s#;@s)lmBg94b z|B`uBdXjb85)ouSjKUW@%S)stzZv>Lz~9-Og3R3WlLcw7CZXUVVklUK6-Cr0@Yde|7zt2 zt5tfLkGKEkZy-iY7DD!K0>avtk2nJUo2cT6{f((QwK^P3D?3)To|02$#^G~f zXE;b%S`h0ixjw7;|0qw-_^O4J%kj4X42h>wb%t~s>9^g?4~$zlU4MaiyeiTF#^NR; zqQ`VqVzd9EXo*mr?reH#GBX`DFhmlQ+3OepVGgx(?3fdL&fHGgnjnp}Ty2e$##(N+#!F>2cN^oS zvYLkt$(;&c#VM4=2Tg}umdCP+Dv3l7oq~+KW zyIjxZxvXHOLIZ;=LcAjF6-!p4yE4Km6i3>OtnDRB5cga~Z?Saj#l~vvs!OJSub4G* zkVZioFNLLEn;LEv<56`Ckig(*oYB2vYU?YJ@wFKIt#cg7wd>#oa}m{n(A`wn;}Z6U zHy&(Vs}p2Sn6nWv?6iCD}Ayt)>>9J!c7un5yOpXdx4zBL#=0_2_r%_8Mx0&P2=fpMp1XM@S0WE zm(0y2ZXs=7k^5%dcW0AfZw2g!`F_H;HojjW{kAb&5|X6a2AG4eE#`&y&|}G1Czp#T zd4%q!!A(I)FR^e_glg|ysVt{tZX}dcFt7$M3*{+>j$wTUafk08L1jeEk!D7o8f7u6 zv7r(fiKeN)cqF51Pc3?yxODIc(uM0RN+xURSs86L8#9p3$Z#gIGeyqaZdTE=#?EFu zTRnp%GL@Zy!Im+egDehn7A2Fl+^meTnyK6kkmNyPe4aXE z%*@MZ-petqjJ1K~d@PBXZ*P7GJjW_q0KY&-QL>R1WanM!to=Puu#J#{aW14tDCLBY z8wsP1MU|D!McF1^Oe!w!#9M+`vh_`6l0|$knRGc&xk!0N@|g;KPccex%3#VdDjd~} zs0&aZsewhfrWvZWL_1Qaziz_mjkn)Q*)%e4Y{q!-CUPP$)oWVYth>1p^XkO1BvgxK zTM7*AEDtL@$2ab(DdBBRz0u+Bq)uwK4vW+&+ik?OKAW~&wo{XFXGA+kc;S4)-76y_ zyP(~GW@jEguGaICAL)*fdf?^Q?@(j8o_1bC5$BvdI9p~v9C77Np0~o_KCKP7Lv(U@nEae+r zQdU@r*_g9kVn4@$$1!0}u;4ida4F*I&&{2?*F3aK%5?)eFT|S4+S*YX7MrJ-?vPAV)!SqLa+ZXsR&u2Ke`sR)1G69U^%JH z0x-R02NC8}2(|m`!RmA!n6tec{G!+RAz=XEaz%i-{l{@Y`*`3aDSX;@d3dC8a0A>Z zjM50vbV-6p;9z?RUZ-ocHG_QDiB_;JoPSqjlN+2`Mj&JXw}SlDL;xbdtKdc+ZvP#M z15ZpGmlR1E*uzY5#0P+abg#A*M`>^*05V5{K@vbf;h0>4fVNB_dckO2KLHe%0NViQ zA;H@Kr7>}^*}$!TBEp{Gt%|!L^q3@j=e#ry0eG5#nSa40+aTxWQeZAVjcEpLmobTcwh20e&AVeBIvK&q}l^i)7^Ae?;WX!y4CEi;%BPf#(Y^QX3YeAIK&VrI-ydZT^t#z+EfO zkm>+LoxnEE%oOUX!n9{gor@-c=Xc$0$~)s~B%bcB?b9>$il+4&-Z6xMDe z;@LZUf5^AJ((Y*u`e*tR2^N}_&WG=SQ5g|SqWQp#*FZ;BhpKMzgc8AfVE_5(zJxNu zNZT>nj=AIN;%oDKH>+_qz^#@x#S)3Ql}H4pGW?g8Lwh+tyBa5FjQZ9ZovL#=;ftd_9gEY)Y6L znX-T;5-R7@ZNUz`K~&+!>k#4DBQN)fz>okGN!k;L@YsO<5BgMKle6Nf^?-2U4?*QV z4*=Wu4~Tw-|J@6yfju_R`~Hr_<}ev1!{kp-PyG@7M6!c$AF%n0(koGZft;Mpmeq;= z?v!%(pP)eK=W%PkN7Dt#s|{e-$*yZH%nDMbphnAo;<@&z4o$UJy}5ztbr-G6=i%3> zL_9Wh+9_Q5UKV;Ic6LYQJ(K$KrJ%VpyLQgPv(8wq_g1nw{B`i7CE3I>$C=3dY!UwK`!@sEhyCF4fo3`0QQp&9#)wNupLB%&}FTx}f<(3J3Yz zD!6hWpXC@1<{NZV!%_TRM5QsVTPAQUMzd-xsR_{qa$ZnikiaMkYS$yS;XAHTOhPap zBt%Azi+i3HhAgYXH9zA}Yts$m^;V52L^Kyoat^Kh-fvdj)2mtP&3-lSs>|OE>8D(uu4hx1|r!^-2msRmUxqrV-aQD3DqA{aJwfJGKX}s=6 zl3c7IM9#_;O5xt|xIqw$WT8&7xoLzoYAcmFI+EN+qUiB%(zETYwUy6jfL^3X|grKo|p2`Kq36q-n1=XP~oCyatA=x8rI1;m^W_ zHtd71fWfYlpvdE9Bf_A2?v#64DRU6Ey-mCnPFMi*m>M{V@K0RRpxcsw_x>l9c#5p% zvXnqq&@fnT+qtSa>Pr?SGo|t}m5+}OLZqpRd$0d788Ok=z=34YkKtv;Ru1mpaL$=r=p3RCv0Q+$HN2?nAN2IdbtEZK0RpmS}x_p(xA|ti(wNIZX&n4oW_u9Yru2dKzTfF}M1kyh~x}Z4!J& zCskg&hKxViq*mX-TYvp0Nsua3!NR6PD{YnY?$D)s$tkCBe%IE`C2#IlHTPTi%U9<7 zRBq#*cLsK{;v%YVNO-)wH2o~;ZV$b zyfwH+=Z)4Z4;iOmx7PO!_0QEW))Blp z!#)Lj6DtgDSgZvx167EJA6I4cDeUKB9O2rY2aC$Jgf;Mk5O&S5teX;vV7m}y`(9ZT z1u<67RIElDb6jDxFsYE7HpdUKghZC2IN@f~d5-}oK?z1-6-vzuTe5am+YnQFS>8YT zT+N&hdfWE^-WC+4Stc;;x`bEFG+6)=Ms8_+t(2MiGnd3O!5wS;=u~)`kS`KDWq&CI z%t`Z)3$tDsbg$^Y4IbhkW5nLVWv`8vj(%5WMA8Lz|J|Z9M!J;%`~0%EoZNZ$4<>L*8b{9MCO`P^n`9SJPgdlo>Tllo>#M#TzmN`U zjG{}H&Kc3|HW$(SJ>&55Jvjg~e^=zr>E`!9F_yo#(_FKGYuuQ5*A$`rMjL$e;szP! zG&cFdC?>S=)cZE_TN5Db+Bsf@^QC>fJA+UL6b+TabV1qQ$G8h^u+^eG>A4i`?G*PC zHGm@6v8kPNSWya|PeWu8U{0R_TTbBVAI!nM4fUGBWPZ~ZvgXgbd{#)8Z___TrSYcy z%^xEOsGnFqI=IELeVc;eg!tZLfVLg~Y&%c14~?|%m(SP@$B~YAWB1N=y?;&+V5Y=# z6lqD;Uuph=8*;BV&bCI05+zua&!CNAn34ikf{zY>w%LWTPzzQ&I!@$)7vta~x8JKNkZ1=XyX`4xz6A0D3iwYz0T^IVW;E7pt9zc>N(!G#^z^$m z;8E~u$J1@x-7dJd74UkEj1nj~ffGo922Rt_&*%@Ed-?msm)U!G&}g&erS$!2`$7dU&G@*%j+YS+urv6w09yU z+ykF;J8bF<`2e%9@-2rD^0)#E)g{$R+G?tj2MX~yG9a#-UE!!^6el@7{R>)wVI|@| z-3R7iMxdCwH@bwCUqQTHtS62?VHRo>v5EqXz51CMy7SmTz6@dJ54p24dvcJ3AJ0e@nB4EGvC;ZdvGzH`FF`o4)2 zOzmlK1WYM~cz~KMh#DLv+kFw|8dx&HGvFN7h@dRn`l&15P&%FD$KYhd7fA~%9 zwU@Tt>wU|bR-!vN+;7Hy`s|%1F6*YeUTqLzT_IOoMr^GL@9Vs>0eRU_1)5i>SV(>d zcWsD|=`V{MAK-&0@PS{2dPX0o9+eLr+RuTe7)|vwRL7YUgp?na7LBvi6+4{M)Um$S z{?%WgIa|+(6M~jHf9qys!MT|pJFzAwl`INY!VNPuXiB$%L=(eAXlgww$wEsR)g5Oh zY)~P#7!W5JOJtuQ0wQ2BL_ma!<8fM(uli7EVWjIEFDRO-?xRg{Yybq$Vax`&vw`jO z2j1#0DsED=Q|0d(Ew}es#e*PA@Xv;ZhlgDYD;xFXQGFxRzb0llzZzZjNkeFe_X+>e zmJYQLST{lfC)#?dYIh)tr%q*estDBnNxtgw)r%5@wq+`kEEkDQaUej!BO7z9FE&^n zec-Kp0bOpm6$)OPN;(!7;+dUc0}o2Z9rbne2n%nJg}5WSV^!l1?QuZY``fqeR8XEz zh6;d{um-k6EXs2LyofU+)7D%Z9{?F=1wkZ&fLI=)z&i2^ZlE2`1sL~%K|A`jngtXw z@+{bARYiS$$QZ{7us>yWL{jVP64P{kbXqx%X(JsLa=&*^$vfpcbIT~E^W7dS?F?&Q z%B*aatBleXO;~Xes;y=?Z2;n1uAE$AY}oRh&rT|Du8*EbrG67VBPK(w8lG=b3WY}9 zEqEgnx@tBuNup22lQ*y+B)0e9$h#i6n<9l9@^tf;pKB!=71&F&34U1-;U))2@z_ZI zpp&)U5*5ee$*Y-3<>UVGy)^v`7hl2swsmnam^3$k)!mxrez{!#=Jh2{{k@9tt`gdR zr<1w-GtapdSeaLf4coOkMXR_vORzl%T+$n2l+%*#MUsi!CrWxM=#_A+dSi5?yc~?x z+qWCbjB{8wUGTS=bt5Z#WX#0@iPi!iqdgw4(oLwl7{6iFTC1^mG#BiKwK0QN3C0x732HfKf39$Ek$YoSuk~%%d%@%L+|r6 z+kP`L4OliPc@CnS)l^`iwsRUc)nfUO4FrOtx#T-Sw>;lU&^)+zhci$onW_2pfv6yu z?48m8^@Xc1J%u^vH+D~qchF{2?^$%-j*Q{K~qrg;ialoJbH(IV@7=jQ)K0jS5 zhX8YwXnOO-=j?kJHTJ{Qv4C%ypNsr#H*|>q#)W?&0TjC|J#(OuLxC2D@V&UVv zfe*mOS7sA8uk`vuK&>_*C~tg0eP-d^?*}*6kCi5EzE71`~mlSNf-#p^u&$I6dCg3ax-s=2_ih6$l*a-3<{6DV^nNz1&1t^tbz zmLUSxffOMci%cs_W|4|?1~O2Y5=!>DO5p`uJoFff+U^x({LJHX+SeM6}qGH?Gwax?YHrF3Y(2iA|FR4vb z3nLvPXrILGLP4iGfw}bH?cHPuGs;bAmb|ZZ7re93Ey(>(6uD-%yU+C$D0z9-@jhq< z^d{B=(+2@#L}}06j-;)3zg4quu6+I*d_lzJahS~QvVcyx0=Z1!?RNecMp)TGGHbcy z)o>U#kC`*icq1wV-06#+@uuE-M__Vp?_MkF0gW&OJzp@wQ(U}@c{a&>%6l(B4+)Ry zaiq&qjsQRa0uX>;A3{a3k2zxh#ZIGpx_xa?0U?mec@+?5GCTl+QOXbrhSZy@XHCd5 zlsr#S7UX=$daaZP=pb+yUa4!XTD9^$hqI}r+M^do5?^jWn_yhJ&N$Xpo*-xnt6Wv7 zR9T)yL+!o{T=-mEI$wMm&?wscEMrdJvz(MBB8RuFSST%EHZ&_!sbn+7>NQW92KG@a zuFfEDVopTcK}Mz)68A*QC2~cM^sqG9S*{HdAqjvq-VOUBIg_Fp9LqFC!kpr;C}JSQ zdc+0`Q8EmkVpvtv=KvdzF(jm^C_pf=z_?xlYl%S5cEK;gIFk4b#~jcIRAGFlm9!KjXPBSjWedU$S*iBV+fzu41&_Ue55~A zB>1|p{2jBwX8Y#$jLf7Nb{FMeDJEm-S;Pr1iBB(o%_V>OZ$Aklw_M)&`c@7Uab5Iv zCKE)!$?Dx7tbpNHi!2_}s2i=u+4@&YLe5@5vark`KgasT0p{E5pg zz5;n&avKOY4b%;eOq@_qEAb03JdDgHG4w=|bu6^@{~!4S)rQ)EFlX-ol+%?~F(v>D zao<}6PFh~e$}S$j5lubr0=RpM+H>_&zeMY2MX+ba=53Qdx0#pup|9%BuE?jb(lX}r zdx2ZmScXwFg`;?erZHS%X%@sI7noJdz!uU`3S$Jz7Vf|G{Voz;fAOFF|I+@D8R`#h z{{dvQyk&ux1L7FjZKNoMBpN*aLXPEeU%64PNNYRsF?jcH9%E-&$^3_0Tw?Xn2-gSW~BB)Px> zvr0)B$H=7mWjmA?MHDXZGAl@eu9Jeu1HZpFWDY>1&@x;J(=BGq>|@5n{&SPg=p5UT zpk6sLtG)~=e_yx6fsL>E6RMWWdFD!)9aw?!+gDLS+c9*|XOd)j6&7lzYDJLa=zI#Z zFJU?xTX_P@hj1Vnje@@4ONJcHvQ7{Q>O1{q`3zWwE}gCuLHqO8&|4XaV0df}XxlUD ze=MX%n*8p!6YZHr#_hBN0N`uYee71N;`r_OVVw=Rtu>coyp9Efa24I9v%db|S_i6A z?>lV&9X6$g-yN)zxSVTIzqB8n)=B;%tT5O6$y$e>&E^ETt*QIwQ(Q<5ul%!(#X}eM z>E{3(ngZ8fInlKVbDH$`!mS2j0~r_Lrf(}o6WqXSEEFglC;kJB*Saz|9~bSMG=u7-Z-@J4Ob+^+4cS5= zD@nh{6>2aLQjk1&_~NU00x4#56_VpGz)9sY zYpk{#T~yHieoCg}goxEi=a>r>!6aFD)$}>&ZHgfrg@$KjS=`}uz`$QKT&~Eepr~s0 zOUE30%)tAani|@!PpbzkgcouuQXG5WX0lQiWXlxM#44HWH1x}tg>tQ7Hp@M_XfLYXXkYM}E_VRYRvO$U5X&ST@DsjN5Yq~r%Y zZB6)_S0$skKg>cI(#Oiuk^&@UTaJZBuFel1=4e&`4lnvt^*$T9+q{wzJV0d+FIQEh z0r5`9&ng{vYY^$vr45CkUY3*pkQj+#qy``p1#E7?^NW_4i4LAE@Q7p$!O$_DKm>Mw6VQS zH~p(WrG<`4vacK5dV z%UNMa6^sxJdKj^dFs7y0C#A4Xgtn9t+@n0@vaeAByEL5~3!63JL?q>NJRv}EN$Oo3 z-hz`$D~C&_{sDavhG77G6k<^n$2qbvie-h(DZ^gS}YeV1i?790;&7nCmVle2*%*%mF45$Gy<9b#z+JpG(KlZ^ z_uZ42D_Lk4;`+``58|Qo(Gs8-?wBSc>8{>O$ARlWK2?DH@>XP;;(w0;MSiI1h#xX0NePLEPl4qZl z5==H<-1tmxc}6nvKDfJ`6?QFOlL8jGLE=7H#@tcgL#MMM_Z=19>49e?f;X$4%4onV z11Gn$%rTmvLXVva$0C1nL*VrK{GxSHE_~|+=@(&YOpL9DJk^e|UX&EpHs&llG!^brvUG9nR(=tsX&l9@6FNqlA24wS& zo6>RxgFWGyG5*efUg|Bn4nO4D!@em&cncpZxEpNkDdC%leS4szGqgNKZ( zyxPbAyo5Z^56^hZ;I6|tQ^Nq2$z9u68N!E~%-*Jf6?VKtd!q05{pyl+UKzaFipO^+ z`4Y<8!W_K{Z4F}Wci(JgVf{x<%#w-J;dLB>H?x2(PnZ}HvK?ObJrw(M{VfL)Mz+H1 z&=%V=JUlQ|F`KOWe&GB=iNF3t^S+ah+O>3l@c}bLjZ0qQ9y`S-IvOpjbVlNVp#ly# z!~>%wrnf8VHqHC;aK0&9XZxMwGJtg0%7p?c^T(gJHr900XtZ9FIDK|#>bkb|oSOm#Z<1zpHS)bOg2|N$?@qU<0M_->DHWhE? z;ePy^v2jwAn?n60T8w_kg+>6`$KPJt^^AkwceVZfOyBxriK`|%>3msjpw0BX`m6ij z$|5Br$50FJ;2}a^>1GQ~vN-~{5$Na+9J&%94A#iHrCFom)>(E|YPkK>)&8MxzLbG$ zw`c$Srn&zw3sB@Ga#g}KTjSdjCrVo3H5mk=7-5_0b#3K=DZl$V&WctCN`63S7D=Xr z_c>;@Z90AWXZQ;JX`y`fx!&5X3_e1kH*=LvN2fu;p@l`w;7*xZ%OG>%E#((dfWMNxrjXL{ z-3B7zFbf;cKLl-J5$NiY0UWW~P3I8Fz$1MG`WgWoQ9u-DMdQyEax%bxE;P>Hpa^!t zK3KGiIFxjPVj8=gfXH^4vM86&FW1DG;A|tOZ1o@y8{VuqV`HgiyI9Rb3JruA`#b^h zPV9C%vt-3(nu66p&f@c48?iPYkhiL#o27i|Vg^_RSl+vOT*oFT6T3{#Cnz6dmlKec z4@)8y^Z#c!9w*ULd`+o?oU!4f6GahMV6Y#~z!}(aSR-IDT!fe)MFH7A)eWnr0l@1V ziY||vOCbrgLt@IYtQ_p77BDO*lmUt2kacL|6^ zIFhy&g|X9LN08P~1=gSTx{vNRxyQ9DZmwCC%|cqtpl6fyFI?NY~=0)j?Feyp!X*zfY~>GL0NrEyiPBcXqB5K1DBw`hNbc zFCJfs?4R-QoM>nN#+z@h@UKiX7AqDCJFg$-^J(^7kAUFafl^zaaS4 zxnA49kJEkHwCGCB2lXpcSn(tCSGlmYt2Z>$0Vf zGdNMEC8;Iq^M|a5f?4I5Q5?)2oS!@0Sklzmvk?bqZV`jdTU{yDXXAaptm_et9IrZ^ zT$g?Vfk|D{X3M#u@6_8>6zQV)gm_>?*9BpyvX>hnOc`KSMobA5q6FoM#0?X2E@I?3 z%oYrVl;>|vPEDCDv#pF$*sZ6tNK()H zOGYkLTnli)>FmG8$U{MvGCFipgiEccyr$qWnHp>cz3KD@y}20``B%}?m3l5a(!JJR zCG@~XT{kxCOCv+7=N!w{_AUEXStLQXjMz}gV5J;6ky1nyS;7H$a4huTFmZ{pI`q#w zLQ6kz2E&M`gLTYU8>bI*&gebvc>#G~ zok9_Ie~Q-!>hr04a74HtIE7jG!{6^QpPmQa4Sie5Q$VSO{gAFBFs=vrmC_GM8(LVS z-~hxx0%Sl8#O$?jlcK5$_|r9{>LFXBbMMy2k38}c(!JfS)ea2C9&njz&c9bSSEFAH zOOE@(D2$57v>!mK;zRtV^k0JyzluF`+^$+F$6j}bFZgHnrz(b&W!=tyFJPFT_y5^F zXp~-OPM%U7_xgZRmc%Og)8&e477nm6BqGUI$D*rJwb|rRlh=s#Rdb$qlE~!~qX1qu zp=zlB<;sBVa2fE=T_q5Bi0cB->+$Ll3~4_XcUevA$Cxs90T;gHVS)GN6E1U zV-E^j<|q0zQx#!E()3E&AE?bqms>x^U7s)<4{(6`o7asdiLZI&JyceO8-rux#wc|A z0-p896os5p6Ed|ZS!1boXNs9(LPQwljBR_@y*;_fOGC%jCxz2+(D~Q1Jt~L`dQ+% zGxcB?&nRFWmu9t|RPSmX_3MPn8EgS}avuu*#}Q=Fx9=yRY}PRzlP?_JMvf z9;3}>`ub*5hY+dMi$^sVN4a4yq_LCQHB(h`asn?k3#`=-s0VWZt0wwD?`7o${5_kG zBLwC2!+P;!d+>6Zti14b;4=?FXY=(wc(yU#P<8uN8F>ej5R6VX0Uo@>YEC1XzWEQ7 zM!WArZRO1~BbOV=$VPgP(%9oN`3;$6J>~C?-t4Q#Z=&t*+eXDj4?bVeP%5HL4b6{c z1n}--ggSe3_}%a*y#cqGYcXsCPzGgi8cI;fQi1E1Mh+$ZmL+<>`+PPc6-{NXYpPo- zf^N()ZXi6wtyXB3A+-@cmLLMuywPiQ_f2x1k=p=pYjDrTQp)z-XjE8N!BUue#{sgh z>>K4ciLJ+i!5zv=^wRj4?%3*?FLPnznkh}OW)IEZyJ?>~DHm6!`v#c!gzW@uIo# zMRGc197t_|AZuZjH^z|A8Mhlpa)EbS?yQ0_{WOn$4T9puLN`g?i6$ z($|DXSxY+^PG0IqDNQveOnhJA|Hev_E9491nz~$!)G%Go_qslRK7BFH-hAuRN&A;r zYUVVjssw$e=LAnTY$*ckbW#^AQ^DICyX5Ln`eoe(Cd?oYu^?xRoxSt3@89jtU;4Ba zCz~r@+AbLE1$c2LV;iYPBa=?1a@myW77E4WRwn9N$>k=rOhCI0t-b}&qa&LYy4+nt ztfV;^I-mj((O=(e+VP|jU|v7YqQJ*YYrTE8yF351+XjHuPy+`c0oH28S{$LWHLlsA zmdZG1o%f|AA7acod&w!6le(<^!4_|gufigA48qMZ=4>FVTaA4+9w=tf1U@fT4#E{f zdPc}bcGh>|w)Q7^WJkD4nmCMYmq=!0eA#@z&roR5x{iPA&sdalj8l(04_xGuq zpK$N^F4t9BaL$ha9Mr(g$IncCmhg(XbY+jA@~Yn%qOtbQaNr8-YRLB=Ez+lSfj~JVjBv#)eGJ+37=*6QJWYj^+;T!09?0`jAn>v60WM5aNNAt}CUNqB+M_tL)c_89O? z_(R;&6V(#Gf8jrG>Jq5?Lo2)y{GjwsQTju*Yc%aWY9@R}fh}Ay=fpdC;^VB(>l642 z2Q(q1kv9iK+-eF{l?L3og9*=)o!?L}U?0c=XjAruL;gIKKWRS={iH1A%e?Eo7YJCy907c#?ye%cQMPZAf$25&!0KcJH1vLiHtYB5_xAEa?Vn63ha>qww6=SC? z+Ldk&C2ETPcmO&;#lK(x%hj@K7p;O*&(Fvs6u&TfH0epPu>NeK7_FFd9m?-BkizS| zxn*g|g-cOYSLs$l8HzY5iS1}vffcu)#;`P3-?45Mid7AnO(f{?vAHs{f5iD=k300X z;K4Cds>}r+Qvf#?Szi9D;)s3BLEeha|Kq*yIiwElBhVA&7xvr7>@vPPI>g}}?a1t- zBj5+2lapK|Hh(3{@j+D##Th|SLl~N77!Zscp}wmp#n=Lyaa~}#Wq)U>NRV@KQhw+w zlyh&Fx4g^YnI*7Z7D#MQcD44->y)N7tXi`;z!*u`+WqLINH5D~#FS(A%F37Dl2Q$| zOHI;YXJC^oBCdilgS@tPuq%m0puUPWW^i5*h)HvFiLi}iISL^e$|69hQ?dwby~qrS zQgIm0_`2&jU$;pig6cHQFs!a=x`JuV4hk}|F3vd#)my%nNeMuH}rzWn-$A9XE&2jEE&JaE?;h7G6 zkG$~l$Ju%JY$DQGjO_+I_J@m{{qoo@*luBJ%pF@bn|WM4^cKl%%yfG4QruI|1;)BG zLSDFDJ;WsuxIWqo(Gqz4d<4!u?nE;YgZJhpLnr=kng<^=12zeO9_c|~oRtaU2;jC? z%cD>^i>ZjB4ZX%e@D3^Xkmg5oE*W_Q+7n;*!s;FDCxX#tULXs&VZ_TN{y0hjlP-M= zMLay<1FY)7ru*C2fwdj`@}@&SpChp)@yHmnU^g-HFX(rUlFe+RA}{uGE3orW_a*bx zSL4>R3GKUrxwDLrvy52&h@sWgzqO^W+P`nN{?_+ZE4-X7O471i&Zj&*n5g5DG$c(DDVyq1Tv6BX%UfY|l6 z?dYFh9oPQp9cje?6vC+Q&s7+$!S|+BDXUO(?@^shW4Sl2%mRwk)_WwBsi(Jz>vDGf zfBRxiX%!qLg)+_H0z-jh-ki6#q$?a&a0?yermS-J{bw0WS>bpw+UvJM4a4U8!r`%)#CI zEacRW)Js`(vR5tBxtv6D#jk@ja;ZZKE-vUNGE<=cjMV;H(xeY4%7e5;QlB1Sn9&{a z_o1)fMf|ZU&(Flz)i;|kl8G1FK^gi`m%90O!=%5|{w$3%K3sa{#yUm0)~K}E#VtRj zZ(N8pa)%u_ta!jMhrxk-+jjojKYmU+e`eODflIs5Tq5N>^^qtc{TOJ< zM4{NypZHiaMn8U3ASx!S!p>5g#(oEJ4Iko;aTu}#P=(GtWhzgZ|V_9jheeZ z4FI#>jx{*bmA~&s=4z$E`$qb3V5%jtk zr`@RD7HX0n1g{U;n%qk-zG-mDOnW1dLNXIGwjUi+lA`U#he)ziS}Lu~;M2?oa47Wr z12ZIN5ssLm(W#LxlG9Q8H=0)&SM1x(%}Ts|gY-Y9qvI3@?nw%8pymRO<(bc%s2z_Y zdq+O^m{%DUJh3JN1maxHv_%SKz1;I^x<2A?(7sN8fVY2o$&Ra)GQN=!FAG#k#X;l~ zN=oC~-W62L;zRZ!$^O@v1vnaO8k2cAto6E4eWBu$bf~I&psR(W+lwfX-&pthqnJ`6 zl<~m3Q-n-jv~g5u#g*cOSx9s4#U$-Ubum`i*}2*JI%0H5I2y6c(CEsER@42&rb59X zv&&oL0L%v)1z#!l*QENv+%vNfLlk5X3}O&hW!H6$5m?zWB~vw7PWRSD0VgJ~rn#gP zVYUmL7Uoer(N(%MMrX_8#3=Ecm)5k$rW5S*_u;cE1p;dTPC;0Q!x6cPe9Zkoqq?oUh+lt-1O=!wf*qDVj{xIJqhq5XXzqm=7aC05dJ}%`S|8nc|@n z<#}1U4T0lTULY_ahcbAFqlIptk23<}+WP0x1Y#7nO6HKJjHf(4wfXl71lQ%)ea90x zxo!MzT+{xHJaB!y!TFgeaD7}?w}D^J(4|loh8wFNC&6_zUKP5JGv918>}gqeVF4Cr zhUSH)aqFAyYK5O_QN>H;oU?vUHN&fmg>Bee{9QZH2#3!fHHd{;;w7?8|L2`AYl@fH z)Gt7xwxGMTU0|IS&+XS3KUJX$X$lVDJlQ)!Xb|#l~nSeTdGyRn2xuUWt626VVY!DY762|y z_wyR9G@$H94ENS5T~FpnJa!xyc-dyb{pY`tJ*VrsrP_X3JnM)^vvnfT*h*D=A#$$UP-l1^R0lw`N`f~)X)u4D z_|;rvj|^bI&!PuMVo)^}l#W)QSQKk9qDx6)ibjxe+PAlkEd;dN`_yeSOFnobh9Tr~@rwEQvcZKM+#xj4i#k=2r`t&_3g&yO~H)y=c}YiRd4FJlX1Zqakb z274x=&=OieHgjY+8<^agil| z1ph9~R)lA548uq-QEnzJE7C~!b~pjorD^QgO0!V5V=s&+?Y<0Lz!Iij*s#sArljkd zg4$E&(=4aCWLbtBB3^-tDF{-e#gV}&cNoul%?;jwrKuLwV%NnBnhEh*9os_!V$PMG z9^D4B^x(1HgX7`@Cq;vx7#m%@rjZoSW_*zG6Z0Mi1{q=u7mqt5&}qWk74a=iTk4vv?1LQ@v1(EK^`QnV}CQ&I}=_~Q2Y zvLDBpLj&Vmod+t zA@P*Pu}QL3uBw!BskQ*MfB+LS7e~E*=jq&>3~a*O4SA-_LeGMxnMG}uuiqj79Th?^ zIL_r22Hy1Tkv)g&_$oGF>Di)gUkN(BX6+1k-*%hYB^c|+p<~aH^y>uGyQtl)t1-Pl zW37`CLd$5~zH@bwm&3diO{Y%wSn8 z4Ox|o9b7cPtd6}_J(TNJ=z$4f0XyhePTP8XD&%$P9mkf7+z}mywC)>@RuZ>h^?)bqN{SD_;;0dy;-AL)QfjxIO416;xe`%O%RPva~bCfg+#NJ z%$2Z+E%!=x?%X`A(tKg0SQ=>>u9vi*dO_D4xadF76ZOLpJbOc@Yvsp#Q!=qqyykAi zykFR&qjM%%+CyMQ z$c=yg43WQZJo;@c#!H_l-H7vdpYpths>{~HKDuZ_{Hot#Q+4M-FQjvH)Q6M#*4QG? z@BLO(vo{s&f8~o3H@$6deb9LGK{Y)TEN+ht>L{~Slh~b#Ef+2{r9$v&4wEq7xWR@?%rBpYy*#1)4C_F z6JSI0^P%Z195$>(?mhp{k4N#Ot*B>cY0PrHR3`h1$g{LOQN5arw81v}zwzZgyC%Ke zQc4in$ZRGzMJpOz>!R>d0`$r4FOQeO<2328-Z5syL5i$--5Kzu+;q8%5j}TgB zivMj>(5C0eCBC$A1jlgCL~o=Qq?5@;cg(tlrBXY-S~pqS2|pVK-?0 z>RegUSt2b%ao604hwOSujk%9oL)II*Z|yR-Ug_D#X5ZPBQjp zTcKquWigSs1)^L^zM4pAs_N@ocHj?6`wk8_3=)E0RftR4h9`9i4rv4&jIq&8G$uyp z22zj*xljvvkQ>SCpPt#uae}U~WR~vHuX2gi2+GMKffjQ}|MFU8B19lTN!WOHhTrn( za4*-JW#r0M7%8;IZpV-l%mgX>Ef#6R8zyt!pLVy)zCEa#sJd)<(T%_tEy-bLG>1hy z^WrsI?TdgdjYC^+EglblGqSY}5|T$=5exfH$4Y;7BoWdC7KZU}QO~nV5m8Pq)7T>)UlpA5WtkGp3`#ewwt6>2b7=3)uG0yxyXtTl#iF$I`k;9rRg$TtLz&${I=PG^!7} z76L9VMtNSfR~L0#2GO#&eu2)pq-F6?P!82p>o%0#uXcmn8ihc@BqX9)32b8 zjz&=Iu!6(|?)u0FL<6f>#R=jlQ2DLbP!u5wV8t8&C8|aJLz&WK(mga%BS3?CiD5Z)(Gf|D*krP$T z(8>TY^5Z%2(eP;60XNfMTcrL}+|XJ`2oe3hFWz%Z;h%#gW7%A}Du@3-(V$7Y+pdN# zQ|)PnkQ}KtAfxm=CHoMOUxkycZv0=Bp2kWDW3@cal)83>d1I)N1$)w|&a3lfKYc{) z+G63kg+M6M!3fs4q-DW~fycj&g?y=jV{R^eG(~CkZrW&c1U+^NCUSkJDFCbTS^&&JQF|CZxXDwyYhOv;i-DOp}UIxbqTUVA3r z^2O55BP))awQIZ0-6nxxgyuUDLNx~=La3<8!OL^UT zauu?p9hdQH%!>$&)Tq;wt*R=hnu;lzQYLBV^D0j>EW-!{;(A#erX^addk&7V0w~mP zCENZy>gpk?dcnnf*^n9duz}Xp(x?9=zxh_Jk0n>jG;^TWNPzZ|?^fNOKEjsCt6FMn z=BDN*h)PxkHe?Ur_?==xF8E!o2Ve|wbd&0@c)P#6TDyAnFm{v9uUOXK8?}0q9*E!z zlVKH1M3WpeD?^4Mr-tZw&$Md)Q>gT0?ubGW-B~W?_EyihET+=aM>eos6d5Hv|Is*_ zFLy-X!AD>Qt`YP?gi!YTifW?OG1gz<6-8h}D?t12Lh$AAMuA$Irp^w_6W)&BoCbuPt?xL1)m7H9w^X~y#scxK8X6=O~I9QyVkE$?VF z5+RhCFyFmV>pB*SY|%x#eeHHXzD@;_4&B{Y+1^@qGqlYGyEq)~j-*;rrTq&J(nNiv z^)Hlb)T@LDZk9gcwyWK;UpyD#ig5COJbGowH-}FS-_%SjghIOdncJkBcWCn+T#`T) zMKpCPqC&|K1q#JzL1G9shv6)*7z%9|Ou~a$3B(!?{V3AhOY+~?8r-W&@TRY+BAFQO zMi@^sQ+HbllU^^6vO*k%D!+HHG4BZ0MVIO{Gx|eZxEkt&JPQPz!=AO@qkdh;2{2T3 zI^tRKBW10iPzyR&-bKUKe|T3Hexdte=r~Zp5i?ewH=U0+| z_~lDdQ{#5YxCyOzc-e@x0P?TtxM5X_+4BYg!=K$B(H!Q*DR7*ucLR@x?QLK1TYgl9 zvJ=-+#Ehv9kJl&JE%8_(X*-WN4^Z#bzr0Q)5e@{xu_*~CBel+n>nZf%JvtlH&o=T} zX_hRf`=~5>;9_gQ_x$M_C#)aJ;*=zAh@~@ZxYenbpirLRrlx_tEWqJsCqZoQVPk}6 z1bgxs$D8NyJ!E`dg|Q)l64%H@7ES1)i-<6wMzscTAF*^HRQkx zldUU5ozB%x`_e>c1)5$n57vA!p6=W*hCAPX_g@yN+BtLlAm)ChU1)MYj|`sVE^SkW)Ublg@WO zRd0jJpHXbb4ki-`Y?r-5u%^?lvHUl2!{`Xns@EwA5xmp3N;IQyCU9!v%xrPvj;tB7 zXAsU#s`-RMc9c`ZPe`elizX81CJmKXd}Rd>&23~y;#}aVSXu`7*ipCc4`)-~ z*Y?Qdf;uvbUfwe_XhqGc` zdYLjU$wRL?}8H=6NkmlnTP^2~l*)DeA7* zI3lDY-9*dq1^;px5uZCUD*k(#@b>`u4DGwU(?{_Ze+ z{kNIL8-Y+{R*JkVSWP7oGb+_QZ;!v4Xk~d<&ea$Gk?}Il|9xw#x6gUK0JfyC*+~9g zT_QIA``3M=|NImIbhX~g%{i7TX~L`TXh>FFU+r9c1B0Zf@aqSp(#Ib$ox1q*#jOiH zhm1w@LyjmfOl*C;Viom*jjt8}t)tFGREmW{z6GB~tyZnH8_j0*+Lb94%e7(HAtX-< zQ?DEcS?;?Nka+}aQw??&7b(5WbwEJM&2wU1Nd(z(9mg^ZU2`ql)@6ym9Z-#=2XQS` zfOMF)v@?sN8a#lPdv|l_8v#X-9dk+SexJ;`WE79b142KNP87?eGTAQ$PfG9gvV>tJ zr@RGRYa!aYe>8PNx#Sruwe!Qv8$Phv>m#=GxAfhV$H(lWdGL!SL8~^P?zK>#on6A= zGMs$H;Z@`Y&$`&(u<7N12qYkb0uZdj?=^omXwd9Y3u{o&ki*rl(FfZ^C4yZopF)v4 zWQ(dP4cedeIx&o9Ybx68`E+t3UM_ykC&bfU=viikz0S7hbkB(a%%nT~;=esm8_>!} z-q9~N!^4-SUi%8%av3^F)M<1Qb{==;`#d*UCKP;l|BW)Lf)3jEC#AlcS9AB?Jv=hBJ zX0bIp3zw3{;(%oyUycu?HT(cS!wVRLZ$sigi)EIIv@A<1iR)?O*eWJUvIND~HcOJ_ zY_^QWT_&hAlQveI=3c8+fQP8S$_Lg?0R4n;6Zo1n>);@i*G4-&k@tmG+`WqCtv`Y7 zhd$8wuYI+0JZR?x5xxDfi7De$;-YMAa~{Gll_YcT$ff>ZxsU7<8=NNvzx~e#>%)av z|MlxOrfH2g5lKmQ0jH|wxSp7~*yrVdV!;Ae#);I=e1EY3zgI^O5ASI4y(aYLE#)G8 z$JtL`n{=E&3!fAdj<*=dw$6R6b3XRRXJhS89LiVSnZek;#}n~7Dic^YQ*g%nvKR4( z)dscnE?$?Jv4I->qFw5qXw5F7)_IH1NS@kW)AT@2m4-7AV^BqSX@m>3bsp}=5a>nd7y94 zJDJ1VbN+_c34w@&a!Yf+m!P>sRdB*l4?7-80aNRKSKDRnUTHA@?l^D+jDl0g8>@i; z!yQ8=sP!2p0++(&a03M3(!q4ubY>k2!=A@+BH@QoZ}IFAbCYy2MU!32NH+>!8ELe9 zXjb{^s-kup`+la>LN7P(iSg{U){_!I26!6zTQ z8FO40jxSHvm%k+%Q~95nN?^bfuyXRe2T*rvScwnH!F>K1qFDCt8ZUr1a*OkYvtxdq zVA&WOw7JF3;=(buy=GmsFSOsgqr|xunJhN?8#_7R0`!il4h5_6`!4>?lYT6cZU%*8 z+te@Y=aN}w+59u^xw>`n5>vvxHoZ7^Y8Da)fib68c>PV`id;&tv0$816_zH~H&7)Q zN&saj0He}uSd-(JF}H8HKnQ*x;-90Mh+?@9zMJKD18jJdi7h&1?v&Jbw!4vzAbT zgzth(4NdJ0MX(XJLOc|`90Rr}njz*NNnPGO=$2H>mu<=@!4qELV45 zs8^hicbSd&z7^j4-5K(mox8piQvoYx1pbDAZG8Rzo4HEpxE)!r{lz>lQslN^YRo`2R73}`bJ z=?)we2uU$E9^uLh%$^Wbgz*Mi;azcLu&0P{|EG-zyJHy!R;gI@-?-ps1Gj>8`6x9V z`0{s6uDnKSYr}A35U2Qt4v!tZ>%olfzj2+6v53AQfkprd@oI{f+b3mXJ9dDgCFA_d zP89w2!^RGsx3TxjhB~CWOkfd(D-|u94!cxbSRw?anOYlpEsZ=$LZoB^i@C%R7D?y}hqY z5OzG!Z<`JVz|hdI+bLi%1fU``&Go(-mCH{ii+SSM(w7|;-aRVCTSsU5u_!0vJ_!w@ zjoFF9CEOEfn5Sojuk_;5IT*aqfDy}*8MFVKrmX$ypx12#qVZ<=#tG1gY7uEyQ%9)f zM}-Z`db|R+19P(s_|$V%>6`SOIHSPyuP$tr0b@H11JfZH$_(`@%wXuKo2D;PG#aLq zl8g^Xjm^RdX5#)hT}pGI!=)?6d2 zIzm}V)@t=~E;W5lRYg&A%fopVS47&fAm0z)@S@$jAh!|bngu+Dm^sZ0vt@-JWlkH) z-q!h%92!$2q(R2yZsnxpeBU0afl1u5jwnd!S*!I$OAMsB))Lga&lpc6 z+=#^jotHv?zs=@-ItjDfTwkbH<-q~HjJ?9L+t$M8^V>xoeOyl7STAotdq47aAh8Wv z!kY2io_4Uy!4Dr9hr(L4;wJ zqk=-;6()qCijhiA&Xt!+UV&t?Z|0Jjo za$r4_01Gnf}W0zb^&FyhgT{{LEj!(V|uKfcc@I} zjuhVgK91qvJRiywU0%(Q@fyD+rtufGG9FDP&)$Hq6Avd2(TE-pfLZL0Sf7HZmQa!j z`ouVR`egLXd^foadsUgQv|qlgOoLC=*9QA_9yq_aA=W|FdVt`eB;5*ER}?Dr8@_9GNdqA_d=?`0?4A9-XqY=u8z(uAEe~;=&hImuuCh62}V?w^imJLHU zDY#y|Rw?&6%a+OsvTlPy-NAVZ%2Jw6g7x=mpn#wRD011a!zO`ch?~LQej1o}90e)K z)=YBriOU-Xh{s+edQ{Odc@+GDm=1Fe{_eYwVjhgPhydjiuox|qt^_;|5g%x1#iIgn zKa6oP7$h6VOW(0gg0St^k4cnF$by-!hYzN$+J}WsS8`!FJ0C5OV`(W_Rm?}|94l{ zAoyJ8=bnFZ-p3nwqF9}%EL;8jg%KJjhY?6PL$-8<51Y1$*-@s?>|G&cS1t-YlHiW# zpaH#*cLn+%pL?iRWh|~@xTELp_+6tz2DeLZ{{I!=u&WADi#>nCt}SmJ?(MN~c0+`; zy;!PmW;d?9Zf>lDOP5ZIeSO2I=8g9Jo!}&$O_W)_VwD6n52bX$(_IYBPLS&+c=Vy; zUFI1z+%KbR_#QczYvi_-q?6e4&<%u9P-tEtVU1-iUu-qn!%14Uyg5V+5A`ZS0(CXc zD}4CrcbDSABmZV^tC7YNx-7Bbp6^~N=hb7PyBG}(-x*j$Sq}~_Dr$-)4I1kL)eMF! zB<4{h&F9DB{xy@mSeuq9<@#ivB2`Y;)m&LrWPxRiWLV~veWB=#A{IX%UaQ5x(QHfi zbuM0M7jqgKcp`5)q_)W0OUp6k1eR>**w#0yEsPOH zL=-BgiOkfRd(-z*P2pA604v69Op~&Pr#@wj5Ii-SY=cEMLUXxq zhXy{pV48m~?B>T>B4K=*Qr&ugsl>H+ndu=ER?FS}r8lskwb3S9u3L)#cAgZU@UIqM z(8Pfn%{j}mrUfiu%8e(ujnMGRzOGAdm?rb_OMf-V_&JrB`h-Az zRyA3_4%0)<6R`aYP6wqpdi6$dsg2F4=G(=(>+Y7gkvKJy&>dyhzN z>cF2L0wJ&nY#?NA9RB8Xox@fO*>pOZs>E_cp;#@W7!F*4{={ppq!St7S!9;;p;~N` zAR@c3Sleaac4hpbe6gHBO4*;iB0L|SOJ9OB`_XH*n-T|5f_!meh7-Q2ZKa*ZmTjp- zz0Q0o6C+oYMG_Zl3ICoSK&4S!-BQK)`V-S9b*pD6oWJ9QQu%+P4E;v z@1C?Fw9QQiK%!Vr8&vw1yV4D?>tFGUDe5;~Gp=M;>dU5@x%->ou_&r5aMdo>+D^hX zgaBkrL;*)br^$P^*%;T2uUyC4m_5y%i2Ahaz(4KwK+}E{*0wXC=X3xZVL9Z(0f>a9 zKHmScsw%N;h1B-~mjlJibh&_XI#b10in&xcQC`at`9h_HVi<6y-gNj(tj_Z5W0i7R zAm8hdkrQ5CJ~O{y8yRyu^m=>1W3`2B9kL(!v))A{o5@#@pSvQw5S;()GMu$+_MI<0 z)@~d`5MVJo!wH;dFGS9NET3g>mUm92$6OXzoT%Wt$mw++1T?s?V=mFu7gwX3aH2zq z(Saux!rqC(-G42H-0@G|F?LjcN54lfjoh2VW{mYNK7UroAwhDVPqd2!L5rfL@V&q| ztv`@#(X>Qp=$pm{$+}9Hfu|aZVt^s*PrR;!snQU;8K{CstFd}6b1QNpSd1o&fTRQu zq-w)%!kh4Tqr>%1O=ef~D(6!*?E*=8_RNlee`U+xu?qb^oIl@R$c=CoCx~3WNQrtJ zsZc@XFO_b!9vxH3bHV}Th`yy|+`z^UoA8Z(FKd>a3}VY8=_Kz>s_iU+clqnLIniq(E3pZ5&B_ z07-A~qVoXmA2s!YAtr=Nh#T)}M%BrK!6aS2Ubh^=OsyoM?P!ke z&2r-IMEX_+BrE4kxqVwcojs95eh(0(+e*~%)q_OoWL_}|ofsGVYK`@B-W;ZGUQ8B& zofmPYzcNz)^G*f9Ln_6f9uV_glUiH)G%G&YZj`?mT4LzFccO2&4z2d zsaEMzDS4jPDxmH}$EV)>%+J{zqt}XsjIF!hni!q42EF^ce-z0MO3lilF5Q>@=2|yy zeSkrom6>8b_|(H!_*%&l-Rz3Fak zWlTkO<<T|83w#-bn8lw%Oz zVF8+Mb4Y*JO2Dw}3c&UIiX^}iSPG?(4OvY}ce?`slYx^t#yU$>NX}>}I`z_V80|;US#~$sJ#k2^~n~u-brrRRpfTz9=51Dpv5VN%?^vSZvYCx@du@owEll}?=HW;*yc)B0zTvPz*%@&XBXYc z;{XDD!l?R9kjPOMn;jJTAkA;Qeie@NSzjN?{LijiYTy8EoKbiffQcbiB81jJ8uWBP zUt|MvIBj;Kd|WWYFD`}Ue8_$=oLc%5Kf$De{!%qj2WzX;hrp4<< zSJ%1mlW;Kf>C9<0fp3}yx5WWHt0>?&k_NE+hu+J|M_j#2$=CaE@#f;-K__5=2i(%< z{sZ#bl_%Tezg&>XX%@0Rk}E}~(P4731UyJ?M8jcHi=J4IwZk>O%_wDbeeQvWT zUz`}W$|3HP#bI$YcQ7;jegJC4jaVw^=5-bkk zOyV)F;6XI|xKd_=Y%~JXjm9IyN(Ncf&l`@1M-lXf)peUV|0-h~yuG?V>-%8UJN3iA z{4*K`feZ_1>7fs|vM9(#GSOV1!Gki33*Ge1b36jvz!jvR2Cl)3!{rhtbr;U4o7Jx9 zWiP8fcIRrl$JIpNB_cKcKh#gT7Q<*()DCN)NgBJnm5VTMXsI{Ko0=+LGpJEI?P^%KbxX=%h5`C^bIFs@Cd)K-Ir*WQz35ogt_CG& zcvt~G2i!I<3%E9=sj#VyM0eI^{J6uVs zXo<-AJUB?2s^TQ1D4npFa65Nd-Dk04ecxJMNijfTJ={V&}7{@fDWKd5bP9A?ASvct{a@=mP4O`_WbRicQV(LkE_ z00=<_L7)L{1*~2yn#+_iTUV!U+v6X&LIF1A}BSOm?|ap{1IEC=L@qf7pUHrI!7o#4GUVr2NJ}peswMBC0ZFMxY8M;7My|WX}=HU}CeESI`tu&2kOUY!K()7}$&+ zmwwBFH_gyU4WKky8OIdN6>?&stq{NMv>H<6au3A(4_>d*GdVfy_AjpB4Bs#K?ZWc* ziZky}2P8?x$SU6ob|un7*?~c$@jr<#$bsZIB^(N%%}a8(-v z*Kxzv%pSBI#R!KJ)45yycc0D_6s*S5bS=YkaBZ9juQNSdc#YfgX}qO)yM}sy@k|6! z&m<*2g<(Bf!LH*Gk-?urR+ed66=-S{2Ny91QK;Clu~cJ!Sleabt)wMhtiR5HRnRJ6 zK^7t&KR%}=2XAEn<$d6J^T06a({q?$a6K*n*!UO1oIo>pgZJdfgylMSlXSRMgX8(+ zwfHrbBUMi97Qfq|r+ahLD1v&5YWsHvH0{l-3~B?N{c3ajC%wV!I$uwa zV|gwKMl(IAz~+hHEo;#uhGgh4!+e8`898v2l%U*uaW@aA1Dr#}VaCU-;l%P*C7vsm z{SJnjhyn%Klmd#FIYV5x!u;%7*_%V%uP7V&qWgR=jKxf7!>vAK&Z z%Yx*?1#$@lE*CQ2%O1YUInYnUTN_DO0n5P`(lqh9K6a!Hj$HzTlFYsjBp&Io$FwXhm$}|hbT{m&0zFsLKOUXdEk}8H`Los<$Fej@5;#XQ41xG2L?Tk) zxko*AgLs?hU)+J{OuGZWb8pa6Fj7qNA&Z||9b|Y~NCOQm=_Y+(I`-H3{)IOYwS*M9;82r; zJNJ%aN{2;(0R2xKOzhvpz@*QJ0yu7KYnS|Cdcvm#S=GL`yjZzB(CA-S9`{2#inIfN z-3A{x^YUp=4ifN!NYDdGbavlJRx}nPpoJAOr=xcO6&zNx?OyNEdK^(!3Exb_%!@?9 z`Bq=|vRZuGW{i9Y{tQl>fB!=o@b?NAczATM|7!pztfD*mvGf;mipZQ8oOUD)T{nHJ z#eWh=>RSeww#z}5ExwebF+Gxqe=IyvB&W_kxL78caBvMyOO};fEapk-LRc7IfGHK| z8cATBDwDCQWJS9eNW`OlEoz8`kdnqt3&dLjpb%EVnRCPAZP!v^hh;#dV2p-$-dz?X zlyKbc*3?SLQoh@rv!HfqOK$j2UzAQe3e+%lR z1h>w5Qu9MCCgb9$S)-Eq$O+UNj z!fD%{{G(d9@(9O}HNG#AH&>l$?N|?%1irPxaW+C2Z{N7s0$ULp!u_lDUgI7v@wW-F z&PT`n`;dA(hD~Zwj*U-FOi)k7Ot+%JKB$H3P=WT^5L;K>^LtBu7h`p(X$;F7Y=Mfg z{ZXLh>H?IUINuH&cRBQZ(W)C6wSM$bWf(PMeNq71Npkd`$OH*nP*N3@%%o71Q-icLQ$l546rrrpC7NagQBo92 zM1pqle!<)5am$?J{mrzBfi`X!b*LTJV(S*Eg}xR!{XFsX&lW9)d^&4#BFoSeg$#PG z`z@<+Dtq0WkXIVNNledpW4=8`T#}t0f%l3I-iFU++Z@XfK#C$HE0DgHza9fFY{A{6udTJ;n zO@#zw>o2j6`h{MkLyRog=g`EpRTcHEK7b!@S`brR>$gkzw5uqbrb)8wubVQQO6i0W zgbp>vOhuNQ*UTBOHi=YE@f73GN}zNNvnjBeTs)TwxL`3sV9Jn;t}CBycOt=supn4z zgs|r$9&!vLBdU}&UJ=I;S4++n$<9+wtSNyTKkAHNYx7J1y5bZ?Kk1_c#%B#h9H4;J z%D~;et_$85LzT}jmcQ6k{%({fw5);pq8Jz!rSkbs3PKz>P%57{$%J9Skup>?tXqA6 zvhoAdZy`Q+HlPt8Sebw@$OuYEoddYJ#bDkaCb0~ke-k(3k5>81hgwvF5Q6%JBXS7^ zUcM3d^oA`SyaD*@UbnkXZVG*G!sI?Rl1o)N$2xXm_?|dfZJ)gRD?MQ!ztxD_9gfW>3C^-EpcuXfPS0d{cZg;5%e`C$ zCxzBDRvA6MG>6UiLSS7-G1{w8s_i;fc&$EuYSqxr8yyyf#OzEl+Jn%(_1aCkp@=CG zj#t;I#F~H*nLR3o-?C88P^JBn@wyljeW6d1z^bHqnBXAC8(eHD!*eF%n7NIbt<-xZ3$ze`nTI0=b85FWi69YW{O_Q3Y3zf~|C zCvv<>p;RhYkU~CRzMe`~F|?G)!lRH`2iO3bz3ImPnAHndJwcudPccHbA2@a<>BKUZMGPYUs52y?x{7y>=S~YJy1cK|6 z!T_Ys6T+>;8f=R=D1#^70~_q{E$Mk8c5SH=S&melLpfR0Gw(qQ96XQcH&xl0&*Zgv zm(32kj?@O63Itlwph`1f=gJ72f^678i3j$WnL@`fVox#>d}-ymryo5Lj6f;oxNoNY z`yTM9=9X^(#Bp`zTjfiBV+luHIMGs zo(A>HDkUGhznce6_dME30jZDy8L$r6kYS5T!ypv!>_uPyFDXbDm-yV)H~duUDWEPL zt5N#E77t$cd=yo^E?S>ziyccMtv@CnQzuIy8h?yF-?;28QO5c21=)F z30*QEZx`W*UWl#csyQ2@UN_bEltHFtAj)*il7F-4`pX`AG0qEGU96bGo zRCo|pQ|#Awgms}fAJNWa$l9W0H*MWni>HVghbL@hDyepe2<8;Q3i~GHnp-tM5^+6V z1%ZPZFz)R!tzS(9H%N{MO#v0onT{%Z6+zBclZNhOa95@TiK7h-q_&&+C=+>sYBm#i z_)2A$gM7lNqU!m@>x(r~2v7pw*WIuUjzcc&%t80&EAN=7si&`h&*L7CU3^{TInj-_ zM0|g>Sj;12$#N`)f4s`K%k#l_%UXImPvCob^y@ZfWRVd%C2S4L%Gt{6O?W0=*G`$9 zXq9YbelmKTG8~&JoEdPsoxgRF{o2WaH7o_;Ps{oo*c6*EHLht`beOq12TjHO(~anU8g0YB(LMyjl%1)=E za!mjo(8_VyO{c@$MBcS4Us25|4mhV2Y|%O_xbp!VwbURRPqCv8o5zPB zXZV!mSAI}<;QrPqLhmTVmQ?~4{Oj@O2Mz;XUJ9wfhS9_uywD4Zqbmz2L$PluYN{3YPih|KrsLu9!oPt%+$}p92G9A&K!>to9nHXk?GzUN z4@?5}{s~}=gb~Oi?{#S+Yk}<7B9b)}GUG~FhE0oLhHcz?xZd+&9J_?pQYJk)h2bUK6d=kI+ItQv6DobgXNRY z%G@804mo$c0jgiKESq`T9kr&ZeiFIxn~{yp!Kq(^W+UeQk{O~}8jcz~pPb^A;8||T zFpd!awdp`{b4^k;J!(g+DI&ZKUAcyXLCv2`2~EYwUE3UrdSB{5M(bquj#$lt73`JB zkBsSw>M+z)MR0%20Ilw!<;i7OD6J^e*=z{vuVy-!*UoyABEy0isk|ZAv z`b%wjv;JI4bFPL*pqgt`P-&vQnpNU9ulIMp1Q1~MZ@{3!gb}Y5a&qEU3ty0;h$d=u znKy68pu(FGuO%{Q-UO9Y&hfQCPIE9Kg0e++piXR%s3|b}Xa5tP>MS-Kn1nR{+cQE9 z?13-NtyGV3lEvM|OfgHv-U?kLxWp5td8V9xIo|MHS0GjoCw+9*C$wSCBfWtpUTtS% zPmIMe*gH>@)cj9PP0iPs=pG^+N6q)g+ghakqw zN^7B}uxAj7SDPJu%}m#(k9g}|`p(oddhFW!wn<^Aq6`YqxrL|JK5Z-Ef zI>DdD7Z2qP1`E`Nus)T2Y14}1I>I!L80w&#g&G0Cq_9Xk16Q**2-{8(JkCJ7cka)bef-V+^^E}U3WVbQ95*P0FR@f=aK&7<_ zRV5>FCSJdlLFyHUmrr@ZW4wLv!f^)7-0>w5mNZcDlKKZ10|`_gkb8ZFfl@zFxH^F0 zIIvR(F5K;+`Oa954?Dg*@z^S2)HTSO#>O5HdD~3ao<19g?4&t72o}3KJ#62MKKAsy z;Z_ixI)zF@>ingFzK=kOhGuX$JRaqn&2Hs)3ot$m3pt$XU3zBsx2)$79#P)mmC5+a zY6>9GNEPTt;z9s;0t^Uc>WzX~L+Uu}4A=k}!6ujwwg10QfXb)?jK=}cj#2_OaG`*P zi*0WYu3b`AKVz$v2mWF?I~U-+>13mU&ChD#Cl@#CeM!O0q+v)IayA4#t zxj^0h&@7*}iMkAMoP?lt!fSdzUS7*0o^P*1n+Y?@Eal@ugZ4h2xLvOS(T<=NvGnG( z2#t0__^uNn&u9c2iLVq(w%7&BYZazKyo+luU~MAFgfKXos?G=CH1b3{$B{M56kZ&u zmX-5ErBr~XcQQh}*a@D92oD#{8NhyDD-8q`rw1u6m(1kKd1b5Ph>7XIAqts0-PY-f zPNs%p+QnR*I|%7x%gq2AWQs@0LeG;9D=MA z^3%g(`FtT$m@5+IFDbUmbzP%7NR zAx&=m;Z{yR0*mF7F=8b)Zl=^ z?-~FQDIxqzfuVh)gcQ=mhi?5Z|4oh;Dv^jMQUD-aGGK-Jkw&hRX0N3w~!sj z+q$|Bj2#GTD5og8#KT(yr0mGo`zUiuB=~ta4US_e92-bT8v{i-iwcM9UM7oQz9H-Zo0!hyHqHEFK)bu3mrxLeKC z_Eg2@iL@C=HDc|0!9nXe}cmR)$Ud#*-;#r5B6&A_prI8Fr~d(*{sp8k$XvDKlgplQ8ec=~!&4W3 z9+XWkb#X!YF%Y^^-~`ihT%9Tq&wfHdcRPd9Juo*V;?QWxaOq{W!)DESlhH(L&pTm5 zqurit>lXF_9U6WFLRHh!)`!7Db$w;jR~Zu{oafXo0fN^#D!Ig4>O1PX*)0CR@bDN+ z^-pN)=Ad{ALQp4DDPy_ut@Em8x~g&}{03VcJUBg@ZElG8e0S{m=oBiSTD{Hr_PjKs zE795yn$gI^(!QN}gABa+`$y$z2OS(Nk&|CHhzZ~;mNj)#UgZ(DpZn?L`P`nLHAN*b zRSvUzj4$fz?>`P0fpKRzfBpwu=^FYvKF+6B6@Lx>14kl)n2@wIv*YKsrzMTvEa_OQ za<~8?5r?!6uV8Hjf6n*d@%4s9{E|tCw-wQKom^_~Pu$4{xAhKpH<(@7j!gV}cI^2# z$z!t4)viya&lVRWEZI|D%6-SNo$%~-af67{guqNW%{qPL4YHK~xR?h8Pq4>oNNKN?uMa&_uizw4!UmUwWb7T4g7usx!TIBV; zRIU9juyiz^)SVkrSWeUxWe`KpPi@OHC4lb@A0vpIr0uSv>?SjNa(B|<)JEa zEK5*$C2L0sa)~+ZAQ0ysX5N{YG&p94Mj<@CGH6lK7enEDnSLbT`4mzf;Cf{%pI#ZTUoBpH{K7*Kz7ZKy zG{+F`Ka}ew4NHw$qkMurUI!%t4>zxH$1swv!)t{@0=c_&Ck+wfg1=?oWS-0&MN1}i zXC{YY|6Z|<(zP@f3u7d(evN9+P^+bobBXVwHn&*f@nv}cWpf_g5M z$`?&+wQya(-j8ass=;Csia=~?+6=lTlP|pb2(j*rB*uh|r%;Xv`c`Z^9g@O1=Z32m zaH|yATrl{MKG|Q$?j^|}pASDKID;lgk*X7Jcjy8())`p;9>d6Z*BK8QgfB@4( zw1v@mk_}qEjbhAjMp)PC#GV?|#}R-YOuzzUW{uhtw%G!qB2!_yhpZO%R}!#S{tiK6 z6eaj`szY_`%a~>&n%;`aHrqI-{A87e(Kh#kAbzrp=#k@CV#77$>wIOK`$OUt_!Bc6f((P!sVnOlMd-Ku_kbXrgUzk zvLbs%rpr1NQzPeC<^+&_kehb(SPfCa_g5i3H{uawLn)L)Fl2uNlr%Jbir#-~!4($m zma-yy1x8omFzB-p=+r59@Or)7Z}N}EqnbaTBBU$Tj&OUCV(Ee4{J3}fq?QvX8SgHI zO>woXo>TNv@!C1*2NoNG0rmI(^(Sub?Tf{Q-SzUV5&U@P4gGLK=r;FXPZy+F8Ig16 zCIcNP{^e5=kl~22VAo;q_Y?5$Jk(bL zT82%O5`E`9fEm|WolyuLo%*%?g%hb$HzB(D@*5~H9qmuWO>B#)&9%JEtcKG$pLMYu z>3i#fbaP-+ne?k?S7o@+_dN|o(MVjkyZ}t^oc{s>Aqp0OB?N}^rRj@_?4%OuX$G6a zClw~eUd*Kh-PK5_R(8-tt{H4)^)fsgK%O*}D@Qt^l94*OyQL)6=YX6`+?HkLmADbc zLWE=M0r!2kmZ7gXLQM{@U9Z9Vkr}CwOl(x!_F0!-S972+RVs+Lv@S|m!$bFfKfEAz z)K1b^=5Vew4fk%g@gH$v1sN1jq>JdiUf;w2wgj;1=A{y{lNi0awJFL^`{P>H^0<}9 zr3edC`rC>>K#E-}3)sXe>HwQFz`zFs;;7SHCXC4hJ|vP$B*dKOb5xZQ0RHpbq$3+F zHw`|W-^4Z?{v88^{O1GDsFYsBMO(Ps%dTfP{$lXWFU7JEF8!aEzOitZIIe*r4OkJ+ z`Z&rw{`R2Wer)#`3_LLr*gA=|#%`udHSsY~BV>W7YR5$`YG4Z~haHX1crlpg&8vE% zA z*VDf2jH4yf$YOewC0m!7%eG+NpN zPVHr$e>}jMTGHJ!FHe|G_P}*ZpIoY7OXu(ku6t&q4fV~@sJFi_Qo4D)e8V&`SKX9opVMr`AzYnuvao*|+#NH|`ewxQ&dRS~(oNXMk3{FlkXX2qPgTESLv zA>!^sul|=~JdLCH`qXhU6!Ufq7P=dZ67+40=qFXaN}}^lw6o#@jKTkewDLIi<9x-S z2VueV-y`?=45p18SNUx-_SzqSQD<7Hqc{=f8*0R+$9dohfJ z30+_qP7(>ECWthO_yv|>69fqaM441xU?!$F<~m3ug8Lruu85~~ksV@*+vi+&#*ih^ z%$DhF^$1zOlBPn(gyw{$^;B|~)gqMm#U;tsBtZtxIVkRrf!Drsxku!9!6xy#&PKbw zH7bf`v*^&7Qa_@qsdzNs@1`@waz4XOI8Lrs9hGgFkZv>@3%F%xEbZrIgp(!AFO-P; z20(1Kk}I-&zBJ5l!#W%4)W!_Z41OM7Ojp5J9F)2 zHT}slBveHRhkTt}E|h)GFk#hC*(w|XJ6p`G#?UUAJHBehcpnWKH}A}u9iJ~k?5FJ~ zg|W9Zw=mTDS>#;O*6iER{IU%Q$#&u75IZ8Aie{5r7%fbt+xyTP@5B zTQ@+p>S_#1DwYsts~A2i^-kt80RKb=%j)!JLX8Z;X9yRS5L`F4`Grte1UX;}p?l+S zR0H&!>ZQVExygt!BtVJi>RCQ(+8Z+cwp;#bCVj53=}6j4=gjD3z#G2XTQ!CDrWeA# zJO9z3`onkz&))PVF<_nL>;;WLsG2ns{4fXFO`s3%#2RoarfrW0%p1mm^j2~U49ctF z#*EhQ9rz>gnqSn2VZe)9pxTUNaDa(x0S-R_&;;`)NpP*Ni(wgYV=0@r9=jdj zUbiMf+PJaJ!_1dI@-+pns<(0I@>yYA8r@<|L8p6HBU2Q%LJnUNucFml6hTXdQNv^}4FhL~Vv4B@*R`OrBW7bZb1#bp$Us3M}~fS9xl3$3LfsInXhdx|mCdfqPN zQ*euqMl7vlR{=hK77GMAz&Ygd$mmW{Xg7hs+ex4?60vsG#&&HOOB)CaAq@(_4U&gE z>)KkBVQoT%Y;CZ$KG1GwK2M0>_p5QKU~KW)zbk1QCyM_5(<8i8!u@icDjUR7_^@>? z(j-ClVPl})EnF*=<@78%QL6={AMRm064GWurL`v`c2l3jljal2r03br zWkMx)Kb|jC@8eE)n@W5T14)n#P7qbzdB|F~LL)-t)P&bR05M)DUJJL~2pH^`)peim z4=s#n#lD_(d9H~1aSBnV2;F6Cmdm(VMS$&A3KTi%`q3W8zw!JJOKqKWj0ih(maZ%6 z$=c~>Gk)+`KYgASGxgC|V_6C?1r#&~4=)yLTu$$`urSlTHm4pEFB4L*Advd!vtte} zsddIMBl#4%_ipfe(w(stRnt5_u+{V+#xNv=DOAQ*As;U7AJqxf*uMVmb%JF}RI;9) zZ=|qWPcTd}Z1L=`8H?*X*w754hsy|2JmI3pydH@LgQuSz_^pG<)u$t$a0bBTnWh*slzaOWp!fzJl(z!(9N-DPu{fa1tcF~&) zGV#5N48##!`kXe^Uh=1v!4H1&Qp3hD;gAbsZJTp|jgILI+$mvtT~gt^fhu$7!; z<&Y~64=p$8dqvdHqQ|A9b{go~I>C$ydp~LO|2UDiZh0|{`~4&xX~omY{8Ws%Y+xg7 z-oT2-un_2Sp|moC#BS$OX1mknk9e)NsmWj{5{^bfiA*_}%>SoJ+^TD;k1^HY5p&@o z^F!;oEuUH5n87EnMQ53MK6BOi3B*eI@5lUsws&Aq^TFz`B{7t0kaWKNXP@f7wv|Hp z3fKzGZ)D&paJ*kaf|bB$T%y9E+lMq`{*RXKm~?M#*Nsq}tBb@q%y8VxSdAW}z!TO<-r$h{VGX31_%h@!0R31;GtrxF=wFq#NNy&i|d%n3v{ zGRkZLf_FJsRtOMbcY{KLfb-ANg~Jvb_D@grLyUrnSk!I<(;HDx{Vi(_x<q*BRLCbp7{MtxaHXqT7>s;`(H%xeK>W&G$gym=w`$S-CI&*rJJjRg zeicR-#L7QogFjjp#p5L>e%#C#!rNy7_AOyD$hg+$?}mSTouna(BVU}L^jxJ?Z+0Qw zt2ac+a!Xx-z*%>vrD^dY$Er%%W8ThMuhIf+!Y4;YhQ6`>3y5Pn;+gQ|wo35!kS2neTFqRPdU)>ou45>sp^A)@dAqBfXVdF1Ftc~S^tCNUK4W#w zbFV4T*yd$P)M9A0${QJDdu-m+47rrDjFg?rS1RqUVazNrjO~Cf=P{_ZVe?d#lneyM zPB~_Vf~P6FRX{;)VTK_@?2EEiCQ@3c_i^hZe4(Q9$!kBs31h=8>?~2?x&r&7J6boW16$ml&b2R# zEA|<$S=@J`2wDe$egFNIo894}MFQs{LqehDuk=KQ>0(gSC#?g#_NPmAEB8^$S$O|_ zMH@wHUG{|-6$&cJXo(`o;5ZrQ#b|%9AGk_ERg)0M&dajB%bGzZ)m87Ty^@5!mYZ*b zX9qAbUhrcvI%y&Lp5+PIs$y|i9$b0~sCDSl?=6*Bo(Kj_m#rDJ^aUP!P}E99qO2%p z45diL_zEOm$TnmOqMI70kZlt z-oAe-b+r*2=#e0OMW^VUGJn}sr_5_SUwBPJW35{6b>08K$b@Zi{Q+XS%zk%SvGEq! z@$-|lag-wrqUbr=mG}46W^_P9OhDAinVaE?S6tS2EUUYMB^cz{+T*=lyDST#Y+>=9 z9C9M|%sO<3&{as!QyMs@GS_%1=51W)D$@M5E8$Amh%why^7??&*#)&^9z&E6rmnpr z+pT;c)~|2hN+tj~Cgw&lDpqZsy0X^t4VEo6F1GEcbMRPWPz)R44Deu0&VTt;mILs0 zf38+Dskfb}<$P+Pi0${Du5SW3Aq*q_5FZ&47=DjXeps+GWPqje!zu#1IPq zB6zvcLqqWl!V^qhE?k-UqJ2ODZ~bBth~LOrFP?&wkvrO7)@34 z&l3-3gMbI*<@t#z7GrDW<{WyHP;aJrEvX2cmcq5%gl2(KP)oA6x?9 zhX}N7iTT4x^MV3(OPp=h96xdU?WW4r7$MoW1C zRt7|WyU2CnoEgWvnsF;_!3piiYYR_39SCr(6Li_VK%49oxlzuRV<{#RwzBcenoYR% zdY=tvDT$}t^)NzDts zN|)o;tph-YXv8atn@jGsciJ{*Aa^Ij3>PAMm3tVteZar%f5V=R=|@OfeeO)E&Hxj= zrQ%Lt{{8nJG}ZWRf~wf6VU(`w)a%EGn!u!8Wk*fGWh*c+SWjEC9P3$Kc9Xe$bnCbf zSQs0R5*SyLSM5{>h|9!TUHGP3Uypl5fwYJa#h+AUbY&*MDHpo!@qmc=Gk{Euf_4k3 zba2%gL=FU`zL~ek-JJsST4$@nh%f0wLy7+()=XxnRzvwX-G`LsrTK&{lVUhurUz~> zX_uqeOQqeKB`2}g;&#g_AaQ6+?5)ye;0ErK{j3({X=k*H{^iVbqouX)X-6qpr{f{_ zE0tI*YuBp25@Nd(mW{7Ww**&zRn!jXlETmb-;=!ot$wJ7Pj_WL+CA)Om+j%NJ&UGp zfU5rY1h7H}E89oSZFC@=27@Hc-HDpfd-?w)-=90no_2vnhvVmJRhP`GNbsfti!PUO za?}uapKiqmf|tBb$Zs2%jG2c~7=L_o3YcD8p34x~81Uk|xC*Qoji&l=60im?GZHiB z4;RSfWY5G`!r7r~hF%22P!>exi&w&&)_gDF#QrJ?oRToAP|-~lyE0NFqpNE3jDy$H zv(1HA;PUZV&cxJLMKx=GV89t^&{4aHV#3!4Sc!mzf^fkK*|UeN+2UIE0nt`#3;!99 zG<9kUG%M%w#k%u(^;m9)X($7*k)FAY8c-Y4SGoY?qTm>kQW^HW#v3JlZVK znA&U<#40^3f>JnmZa_OcSsdYif_uKw%+Jk~3fXirkxFNBx635r!GJH3&Z1>S`c`Rk z9GW&W96mH?T)BNq8d&oDaC9jws1J%e(s7U=Ot<{Vk)2Efdc{BRvqJ5tu&+4rc(rI*Y$0nhdSEu-?qM#G6rB=x&navpMN-*N) zcaF8Am4&-^Fi##8omI#yFLQQvb9P(bKttQCnjlDlM?OSdi=fo_-dZ>fLqkfY&78A$ zw9>&Ff<^n29t!HT{LtX|v17e`eT=_r*ksz zTgOB^b*x(`?CPDJIi)g~ak&rWrM@4ikRJ(heFXP%wXJi_>1ocEcA_;8_}FJGgh}doA0V#DaNr9 z^8!C6^}|x`ALo-RB&*AL*>hQV7JWj*qMNXS;0fy>j`ZT`q1O)D=^@Uuytc2m5pOF4 zT96qrP3C-4ezQ%EdVBwA>loRLOHZ~RoSl<@KJc}t2|1~ABkHfU2&=MVcGPnHn+qge zFU)htq{pN0I9=}fF!^<9DHq!iSvFj+`?l+IV&#egLpWTh|M|xVLp>SDO!7Q_ zsEL$tX3s)%Jh^B-)5aMbN|mPVBR$K9)jS6l<gBk^Hqyy`vQmu+R zQrdWDv(Hm1w~8=NGIa?R{naeKc8Y_)ouqoINXT+~A@UCNW*3@iKn=QZ6YS+Da{$8Y zHONGaKh1J(mleUa<^nO(xE}oTDX?BHjD4NVO{J1kD4@w zxF&{ytK|(_b}^hdh_BER=(KAon&LdXJX~USmt>R8=CBd~Sa)@})+MT~<)O7ZJj|4L z>+3bSXb^&Z>cp!rs7VcmVREC2=^B$>#%pV1>Q8Mmq=V-vXi zBI&DwYkw=W_A#{zR@>2qV1HS0Y8vx$ts3Dd&kVy>Uc}CypZp1+RvX5{>VocM?fP-` z;MWp%us6WbdZF-Op0auw6+KlZqS772YmUFEw=FPHSW>kxQKEG;QY6JJrPZui5k-ND zcpv+wUxQXcbo?>)V)^c+TdTSFgZq;H&P3#RUJeKSSFTD|cZkJrKcMSR!$mV#dA_FH z^UnL7IASBofnACkHD-qnVTk)`r1h1(YEimdY9(MLX*!i2PN=%l4k62!{Cpv zy>2zfzWC9|!pr#$*G zWqC7Y^B2a~V`Z9S8OL(m0-YB5O)~JlpmISS?+8ZFz;#VuGg|Rl5QgOnntbm8&wbh^ z%?7Z&Ixkj`ys%Y|ez`#NoZ-TwLy5dP zY>kM#+}yMo`}G`)UhLN>YzxW=r+wQ|;&){`H89dfoagWh93%=pc)eT^kQNea)P@FgGMqVi^O{O&@cudrGOB>JUhK2d3H}U zK%0pq!f4efN&6}$*W$rL@uG2-VnPl;jbwVcRJg4 zvQ*f8y3ehPs?ChvGMZ3jLsZbKumOWT*e2`k>D2&ijqN-fPqmtE0bAtg` zIL)bo(CYb+bo_8t{9Q#Lcv1&Z02$XFuc!| z8qeT-LiY&*adRCr$0Ei3RjVq&V&hX7k4QW&YaOlAnQ2dg8#}w7eY1~*aoz!1C>qh$ z8!8F6a_}V+t9(2pxyXKYaZb0uuGt94 zHEX}7F5-X?zX7YD#xS9_)U8_8Jn=M>q&l6GFm10LA&MJ%-fs#S78wU1AE4 zDlmsHiYFs?>SU9JlV3@>sX`SjZKdkXq9AU6>rcV!@rr;^(hVm&mDrzO)Yrfc<5QHX zU|WLxbzl}T4+S)%kr|1a%vvE@cmIJUi%P4vPUnrXpW^91+7E#z;AoE(!QHLI9_*@n z7?Hob;V z*K9FT5)Qusq8RgBd-yCae{HL#@F=L0*DNQNiLeaeO_iguGV-FQxa!EELTatTG4Y~O z9+1^9j7_C3G%n{Vn!mRa{nfBs=dw9V+zKC^4j9QSb@Cu_V}-BkT|{bFyO0Zv5tR5_pfGdn+@jxT*^-@1DD!}Zc0QS&wiax&N`X1Hfx zPdildD&z5bN$^w5nQgSgr>u*?)BuVelyQFdIv*Y*7w9k*1g&PxPCKDqu@r{ZEE)k! z2)iCzu<}@IN+T!|9@x6#pe&M%KOd7gio-e}RSm-(3p&AJMQ7mQs46f{C>%mFG|q#t zwT8x!3H&L=a4@V`D;qLT^L!^Cr8&8ZIO;};omWwY!e5j@R7JC>0-|nPaO8Dq(BQ$x0;z*Fbp?4(BWAc zxin?5Oqe03wNGfLA^PZrjk$Yc&L`r9=sYoP?TZ`K=v48sHP&Q9{t$uqSYi1QuT{|F zNys5D7w(u(6;i?2CQpPjr;qmg3Bwg0|H+q^Qjtr&%Qw&vk?dM9b>oy*-^~Dlg8OPK z>Mj^f)W!{ekF1MxiBD89#6U;2Ep6XO`>p~>jzI+DBB?JGesNEA>;ZPzc%IJ|5BLM0 zn9xX?Cc@kINkdfE_cafF7aUb@LIK2*EJ~#gAQF9!ONV_n3KWt1M3T~7XR)?3n(iLr zqo~A%ivw)hi5&H{Y4+!FvP)b(ZYG~EOr}oKe13B*otXtq=LzcVDoe9llXj6Mr|8mV zr?zi%SgmfN{PK?^i7G^6$_6aXbF_5<#c?sT`OpnnlTlRDu-PHU&u=4XxhRl_U*H1V zhEe$bqe00lvAD-QsIc3;)7FV$!_>Hu*+Q&2_bPoYyuy|*Y4i(uIYwiNSeolLjOGu5 z#H!k2wvYd`+;fk-(pLA_o#_?wNQJHrQG|l|QWr-xlae0#wqYVo^P_nM(9C0*CP(I4 z734lPL>#YQ`>nB>HEz%tDZNfL8ta3gE9N%bDLhhBCxP>pwMlPs4gL3S+Kg(a zE7+5|7dYU*9X#Xp?Y=`pAyiQqN@Re_-N5its)B4f09f5NPF^Q z8u~Ao=~zZ7Pl=b4wOVg3rj@`frtWg5wr(U{CEQnrmN+ zu_`zr%aKI)Tm3yNkA25(48FJgYD)m&jMaCp$1{(K%4%&h(mq_>s$+xe*1;A2kbf*g zr$(-&(P6~jnwc8uRh{kC^B*yeD|HnA z*uhuHxVw@_tft?6hA=imRb55LyPH9~XLr37xOix4kXXuYs}8%#UQ^4wkDv`OHR z884+J#+2Uv(r<3fR`eZj*A*0bqe#1GKRj~G=x6RzT3&loov)W#Za?01n!$0KV@~*; zo$Yl^u0rl;fqgQ3C(DVFJ~ItYV)1G58=J>R(9`^6ac8@pLpGoMhFl8-3w1sQLtPqoh~sHlktI_E(Mxn$m**`9mUTE4GmnI4M0jZ; zwwo1TBLtkCT(zT@HbpBda_Z)820${R_UYW(HI;-87UOEqZAo-2+OdK{756Q}&a(w# ze~D<`FM(j#?>wOJo|SX(dp;LUFO-+^21ouQvhJH3B;nq6;<`k_n`yJl7g*gM&2Pq& zF6MvZ^)LA`n61NnaQdritE0A?s()=}n%}?c^en=q2LeN&&ce3stNtpyU_eppvPSPC zGV#NGsy&_c#;W=TpY5bgXUYbtPEB>H^uipDDGoZHE~7r1U*J&5InG(x%WJS1U@E>& z2qVBJ=$l78?sk|xxW9i`6EYXdr4ngV+a3;Qcb%Qy;bM+PQ3;~LBC@FN9i3iNT~A74 z3P;X80NAZ~F;QgY&F+rM!iOr^+Ar!TiwPl-u{dIDk0u5uQg$5^V$+D3Td{%KSdF;@ zLM4xgzs10fU!op9alj4|TIvNC9EOegyP$q=6OyR(CH9W?s0z!)K~rEZhAaNR^}Phc z5SG&dXhQ;UL!|t2=&9&ai5{dl#G{HAMsJSn4$HZEeDK%~GA`h{sd-vW^t0Oj5p#gJv_WGtfb zWF_(vrpp4#h;XE^rHo+!SNa2SAU0^d_7Vc>T3dO`H z$Ctt(arjK?GSLN9mjT|J@IALlzDGFbw#(+xgp7c zCQgy8mdCUvsAklzw_>N9uK2xj6F65#fF_(k}C2 zhgM)2vDwJ?Mw<2#FZYdJpYhrX6Y~tGwoyseC1q_$*OWBx&9m{KPAN9}@d^L0PT^4s6s4dd*ib;8TDx$<57V3FV3K6VeEZ8Fiu3;q9 z_%^o9a~$LwZgzi`8sNEj2LxMe*%wi!tv^iq?*Z)X-qp*XALallsj4~`sS-#9s$vgT zX%d|7v}70bCu4rI_!;lJ$&&(5CwwJtNYfZ*xOzR--hTsrX@%@`&-|z7y!7+`yY+ql zfwweZKUoRtzy@;3G@A&$2^p0m^0p<(M@vxw&kZ9;niwmP%)aNyootRpF+SY{3A}HR zUi3D2F|3AbEN70L+H%3MrKGa%JD?F=^}VhiLo+}n zsDwOzV606hoPLLK2G$tOr$?<#_{s#W)JPsqROn-hoAYE!dCKo>0$b--9bf=VK(oJD zKo&{BIFN`)0&`RWO6d$FvJ>2ZS}kBSY80($!V6nDlLmDwoIGsZA6f#r=5rPsZKUt} z1$tq~J!Ta}JG749<|D?JWB~>n8vm_84V1tsca{gs&&p5c?7MRFJoVn@PcSeN<;woz zxLeaWzdTx=C~Jerc3wV=bHfrm<$W5{KdhCl1dXz+EO#g(oI+WR7&#l5VbKJ{}2Tm7u6F`p+D7tXgKPypq1><#H zwmaPkU@_}`aY3uHLo}~B>!%x2f@LRDunA#ytD=_DK5|-dO3JH@8nY^Db8iCuk$f`{TG>9;R&;WiQR0{LI&o`$ zhD<;*3=PJZrKy>v1k?tx8Vj~BC6J;j-)1^k9usEPv1#}BH(m=B-D1(ErP3pV)*!Rr zZ(yg9BD5NjK#|y3JS+___jY%-w|DpV_YMyBkB`qTE-x?6jt&dv=DM+0n@0zGJC1gv zZSQSuFFDWa=Kkr$I-BXbtW9bL>EB4YMR@7F0fmKGAMYC22|>!7dLF3Llq~M0JaOx^ zQho+Sw0T0RkcSrZY{UlO2Z1Cg0MA&0Yn!EtlC*6iH909JEMTOorn#jbouDMMhaf;4 zY==0PtpEa>-K2?yp8U^`y8^Kb1K$~Vs7_QXC1%C_U86kR82b0ZZumb+fR18!)b4iG z&_A%V!;R9e-Xh?Oys+T6J14#Cn9;ota4;&!NU~h*a>Y981{hsS==YA(802VhTo2LM zSPUPGs2^FIjA$fwMXz<#n!}E)JuB`3I(8C)1#zGt||&gI1& zI#L|5_2W*AYulcUbfDvR&iemBfffb`jzz+YQO5V?CHcsUINrks*2j7C(*r_LpqZ2- zoT%Jj&Ct}-&=VdsWBGu#d@T8AFTu_Zn4ZkcK@S)%INCU6NQ&i%VjWFw*Yzd2R)H3A zLgs2M7OGT3#>fU+jRF?OH~|U9RGt$>l44a21l=boUlbO1U7mAT#hSX8PyKjN)Irse~qRnGe9Uz#(k&ALZ|Y0FotV<`TlA#7Jm2w#em%pdC7_UCQqh~x?XJW zN^dmt2XL?qTI~A4gMNScl)lhCJUBc(_aMf;0!q$M|K(Za!y+2A^-|n&XBB4f~C-5%SviN}X1l zIZF~fnZsxaE`zutZYIz?`g8TV5Dx}L*sC!NN>dcd0&3oiGVFsJNb3`>ha2FdK-~t| z;0SE!M&P%#%d%QGIVE=3ND+BK(|e2Mz?81&JiVf*wq=+%Vs{nyaXAP*67FLvli0l1 zH<`G&tok0PfOaM4QUZCC6lZnJz?eX5Jl``6G4edw8BC^ZgAM_H>2~bt>*>2Me)#&7 z!?oPpkVxqGSiV;IbEYKrFA)p1Qt*5ijCu5Pl`63|vK~#2i+k4Ii$93;W8P5^)*A~HrZZ^GY;Tk-x1m>LtNN9eR<(pHl*{+B3=gujD^ zHV=BMn2dc8LnNewE{MRGo$X3BAM~0^s`H-C@Cn8XJ`O=uo|!#euDoX z2R6GxTcHTkT}w2*D-klq>D@`0T~sFgLjl zxhVOgN(35~4nT%Qvi+YHlT_3D*UmW-GcI24PsCMAHGr8C&Ydw;W%u-hcZgyy)Z*JZ z9_CFi1(gQrmV?H4Bo?C0OQ4)aWl&(zuFp@puoE_wOsh0~86N5PRduYRlFO{2UO<6E z!TaA1c@OD?LO<6h8P}3yziS4gg*iTUdOTa}$behXb-iNdX2gZsA#S2 zyDaq-GyzRO{$6sZ={nfmThku|hxl2(mbQDgxi)^9J42c+`=s~hA1fcAX82rO%_fz7 zqg?F@ro^d^RpkOH+xN1+=Ufs7W3@|3RXNlu>Yk?=#``KxjwFI+MM_zB zftbPSb0erx-aqM*G{w3u*G}eHj3{_9%R=^ICJZZg3c$F^ig&rVhGV2urK$##du`Kf8y;R;5Bin8|`XFAi>^?)~7U75`n z^Do0Z3Ha@$+Xg;Ze8h!~25-WillZ-4S0iM~XIgYeq>w@h#ee$WPe1?A&ueXqrn0F7 zfo8!*yIs`iINA?o2>WS!y2m2N-uja~(HKv%-~u|1p+x`0(E(9a&YQ^5Xbe)%>E=gN zf#oG2eDIU~5J@px*h4afI@-d~BF;ACvQ{k0}(| zu1g+!LVG_Y>$bLu3qIE*t4=GAsIPbJ0LkkUEjqAosK-cJ7EV0IKjF& z&7h0tu%3{s)T{}1%D<-@r)S~YUBflIlkqk&HgnT|(Cb-v?}z=1rd%Bt^2&{JK)^CL z7YW?#@cD}d7YSSGAu|fLjSN|5{(BNl3 z-%kt9f=xvDoPzlHd_UbOBy1mKk$vCa%=><6 zbZs^Ukp)juqPaecc3>irb0{szX$O+S^ZJM|3v-dA(dGK?PQd7Hs9ZZZ{gbyXw{~9dZ>P3Ec8X8-y*Y}g+ZQ=cTohYzrb002Y=%l zucE}m+zXyuFENZj=JN#_RN%y=h0w>Zn*r_5f8kl2m$w}7JeiwikrbHwdTbIGBTf8! zG7H&<@46u5dfWTIbZsQcj3WMk*&j+ej4Do6w|?`<@CZu4Mnq)c-J2v#@?A2zMhe#; z^Z633yM8;V0=?a_zl%rc_;B;8&8lx{?*%l)Qfuw%Go51NT)I%b@^`i#dmG1ZCR${# zHgh-65pH_i#C=0Fi}sl&Z?(FZQO)Sq;3&M9j`9bEK17)mm)CwNqDaJE6-pzpf5bG%WI&QOxtGqtd9#p_n*B``qk4F8ukUk=>kB@o zx;$6;%+L5?_w?qsT~AeWCAO&#_~PJxs)~G`3LV@~Rf~otNl_bgqm@tPimJwl;TK4h zP_sL#VpMdp4Vs37;Vzpk%U%u39g99@FxuLZ95_bdXRFSFyd8o!HY^wO))lLkyo+*O z4aHQJtvV1rtL}VB%Y%$Q>#J#e=s6vnfgG;U#8=3Zxs|&KMwqg#l3AI&S~}zEHk>@w zU)8Sd18{M(H@}vZBv$e^uA;B;*ubAzB2=~03#zE$(GIICE9$APg(crLlP@U|(7}e5 zsIAeC)Ey6r)wx4IK#-_t+cus4bvxTdn+m2<@~NY1MT*Cfm6TD_<>SN<#}DP9vLSHg zRcxHl;Y>V7FVU0aaABy*{pEfLG}m*^S08WR5xnpI8@kNyZu97tt;1(>8GrPZDUJj( zQ$Kohw@hqFUW!EgF1yKe9f#&*-E`KP;}UCXqB#< zh;o?qso1vVMQJ6o%gx{mDtV_}Es}+Hw{M}xTWfXq2#`^=Qc@if0F$H32RizE^|_bxDDH&1i-pUKnhy$;ReC zQ7zUF7N9^?4ToGV<~XJ@=yXmhv-nou5;n`Flu5_7n-{ef@Quhg<0*z62o-AxDy~tkEhp#CeI&Mnf0&cQJ zroX?SPPX;Fi=JGT{4l0UyI8Lg7a=BL)}XPNG~F3F7)?o;Zn{T|GkJJgxHJ%eXO~;b zo|jA`7hhYMXWyjI;^rE6EL^eUT9(> zpFW4`VV?6cjgF1Yd0M8*UbnY4*F5D+-m54zS(9>@w@c>LEFj@*EwDw;CGZcG(VfYv zF|#f+A8#zwpU94Pc`d>7kHj~3{ zv1bZVe>mU^Rc^byuCsxqNo{cQGO%I>9+lu_-hFsj3AhBVN8yns%Wxod;wEOW8#5f1 zva_5zQ1|G*#F;`57Sz^N&N7>4Z)8C6qUvSp7t(X1Wh78+-1GdLJU@z3QF9kUl3Q0L zUpuRAB_J2fl7S0i$LrFx^OocoCuo2dMO_oKEcx(oOPa-q?YpyB!#m1bXOQ~RDVYP4 znQ!i&hvY1L*2$E^ERnpjR3FH2Qjz^@8}QHug=9I)O6FejGPtpKv5*IF2)eZ-)w^CQ z7r{0q5CVz!o?~1iL#_vzl>S}m{{DNpAVoX@P)7!%BbTczE*uoCHRL^m`@h6P zKQuvLf{k}vDL*Yg2_MV)zhvgm%UeL+U1#-|@O z-@=*w#}m$*p9|`&Am_&4H@F$yD8YD+iE@nE7%2^xmG^xSA>h6*0{%^vNHi1j!MhMd zhfsaxS5QsEv_wIWq;UWz2yq>tYO>?HNe9$Nv8;=V@h7r?(_k2mnd#L`ju{6M#+k{L4M>`QlUXP{N8v`$M9%GTCx+k)zlblXi?OB(P`7?`sgpcd?R z@nt5VO$|6AAx@Ai%L$?Y`$0s~+s{v9P!xCvE3Iqwo|}Fw45oF-u{qYY_43HY^1=b$ zEH6H+==x)w?$x67H0WFp?>28UC${aNJPx8r&s6Z+Babz3xO z8A#9a5a8ngpfp2e5FPlY^cBbQx{=2z`NGrS%pG8Q*C!W+8p8#-9JBW+x_1j=Q_0r| z?&@-wRaCh2_YV=ktp-%kn0{7n?!ZYk>{-hTGPmtL^1QBZzH(_Gpb2!oc~z~JQGEwV10gfhHY#mC+2|j!NauG|_1mVpX=aU1eC+Q>Q6NzbdgxF|Rp#WO(JzrAQax3;wX3^O zL!tm%7Bd|T^c5jkFpuoBew#*{UaHK{_#o)rY&I_FdEgTw$+BP&aU!1to$Ua}&_y6) z8#`7YWz5~o=3^DNtD1^i=LtT2yi1x!EXFrGw*+V zuRd)3-**jGj13D#AtR25fcL-5qN`zk&{p!sebdP#%;#KPUV|C)BTx6~ubeP583?)833!xCwAa&L~mKUxlw(Es_P9TfZ zu2?cRU!pZrQ=nY0-=4a{fc#MV7zgoEg*3KW;N6GGB+*E8vb6vA#mwu2b3N4`5|g2g zo#B!GmKa>Rvvx;zVlt7AGmGhTr6i~`K_HeFygRNc?1yE}QMcv(m9eo=j?Bm|p$ z+K{ffxl(>crBXD#k?%TzEN7B)YJX!QlYjm*k?X^SH?UAskdw6o5&bAN4;lggkS;&vh`3aJ29SY1b=lwAfP1JL>u3$Ed z^oiD`F&qnd+b`X$kpxI~Z=Lo6MeyH51q3fKktu!tD? zF8Mc^nABaT7?x!;4`>wR=GC*jdR?#%0J}kj$KHQ>fEKDG*mO&ij!r(^N^BsL)^#T zz}(xH%g32HgQ-@7!tnE`y`NNd`uno?~VVTvUgJY?bJrH0Qv?GE7ni)wzjbJqz<#QZo2@5|IL`(*g%$@K`TlG(gQ;bxB zTLmHX&Gu-aa6wsb1B#X&S^22(Ys&F21^JZ6>Gem0v6ik54vnPuD*ez5`$|oE^{eRf z?&xf>P%PdygITj~Ua7vH$>??vdm`74t0g{JoDtxdh>OM6y|(Mm1r;>?X=#v5D7`X; z3`O9@OuqYQGBJD-{os^&>G-w6MMaXS5;!Q;Y*qjn%tTr4#B}D8R)ulo(pj{S=SmRh zkTh};F6KFsR?9;sEP?gFhJ~{)8k$Q^XUb!+>0s`GexLu&>KAMPX#&Ytv_@6d6nO0} z#GaiFhsph?!5Sl4zUUra0}IKRr+T84$!9depQe@8oNe`A|Fn0_o~%xo?PEvmkGnlk zY&RJj4-0R5ywOZLv!sB{(%0=qN9ha z-0>p93=hg(n&Y=)!OWLG@z3}Vr&62KX?yLi5@#V`W6{)Wo%mYMa_-vgWezIVty8|+ z$X=gM+d9@C&Pr14rY+(;dL&uOXz_hVuEv6vVQa9IxD(AR=X2H6n@{Zub}{&FI94o) zr0DE*aAy~+&MesNrEt~Q;!$m&gp19}p6W*2Wi*!+$KPlsN7VU7BQucoGQ(*yBC5TE z#B=m;aD_itD927)&bkLG=|&Xo3d%wPHWwtCtKDhyf|GfXVR&aLOKzTWg!`>A4DU(_O0brZsnc`LSoaxulwSc9#7PZndO~@{-M!D zuv^$9yLCA5*S9r2V`snUQb!Q!IqS-0W2gkV4>`v5v7vCu4_H zlc$lD6leTdk(rfY73>nuSOzo#ql+O*uRwD*BEH5%+@ED7nktnmJO?%1;D9&qw(-*2 zCzLtKwr!qgBW*Sia-Ic9Kn+~wb*3F*d-LcfBbXq5Stn{|F+;eU#ScFAwnlPTxa$HO z&9UJKj>PdO+M7qvCfa*obJ=s|13E_spaT-<27%C^m(n^!6fJh6JOx4HmlD<88!U5c zeioJs^`!dgS`f(t5YD3Gcxrn&kPKy9hB!x7i%=YGew8zHL4-XOv~Z`PB4$H?x7H^D z&*AnT(_4oV2W@a=&&V-k+j-knf;^?yA%hQJK`H}r2W*;7!D`4US502Elz>)Gb zTdwdp@D`HeMn?tIrp*ek(pZjJg8y*ld4EF65BByKtyF&f1KxUC6(){VREIMliQmlL ze&88@bw3$Shg%$U%+eyTwh*5>tf@-xpZ<7TSSj(U2YM^*1bl1t_}%~h#V1duYbI1t z3=hMhyy4rSn6}#xX4IT}eyu7z#{%VPv%`7QRAahjnzrLPAyK@n&%WVsG=UHHYt#zP zg!$qSEsJdSy5BOY9k8d@QJO4PU;xS^;*d0}s)_;;7^-FtRWx@oRTtreOv|E}MeWKILD z!jTJlN+3p4yCUVr%@v(kVH#Tm7#Wa#HSJm*e~RP5 zELc#$kkJiCn6x2-Gn<;iVZ&p(UPPAqW)#EhcbqBRlWSxsNt&r>R-%Da@D9h6y^|?A zK}?WD&yoz!QV74sWW=KPv4L1V_DPIs8RA^nor^6abI?ybepg1qsVI6@lQx|B(jnq* zDwp$R@bet| z4HTbPGu{9If{#kychGY#2%}Dx%_)U#HnrwLidET#*mC|N4q+JSyU<$X!eeNqkS|~a zUMW{ltXe9TPStmj_{}aP7_b5UB;J0jZWwOGE=Rw!_0PG_mT%sgsvHkBr_uRD`sF{} zE4qN{GzbZHLz~}Y(3cv<3k-}hq9@|{+QvjGvP=ry8Ur~I>Z!NJzW3#@|Is%KP}=Q! zHC)Y1%kw?gc7m{E_iqLyfaPW%fOt$FQJ$2{Ov(|KXHeA}aY+)G7+spU{>H+PWheyj z@bJx8eub9uJkhyjZyKBSNJcx+qD2c4?bpz8NHP&%1SZjdkv}YA_|5y9hnQ{l?)#Oc zV`1^PE?}V?jqROb3o}NgnPF$7^ie8DP#Ar$p83SFQi7~-7nIf{8au=uejNA8Mn7CI zM4J%n4_$JD`XLm~GDhQn;kDVQ9FmzQjeN>V-5n{0FWY;uBT$z{W?nRHpQi4Mz$<<> zJWgFzcL^Lg0h|+nALal-Quc5KaB-o%HY-D%x^xaUdWp}dMM}AL{$nEyA>-1yaqH^0 zeu`~TXM0FXoQayecoYz~)?;g@<%yn}d;!6V+5Ai=E5*Q2E;`1p~L4)3lg8ZWg?YqQF-oU`oph!B*P#oNmMUdCHB0{W;2;lPbO2)K>eEsY6r`HL#_^%Vl0p> z8Cg2DXe|8-t3{d}IJ3}BqAZGmb8!*P%vM#FH%<-U#>%W!cS6P*K%e#EM7{`vg>)iKlVo$N)C&=!MFth zbw!kC*|6!@2J#u{WHi|gf*JjPwz%en-!$Z}**C!C&5?mj{+BJlANaq$iZqYR4+q8} z6v8Gi#OMY%)-?fgj4DGz|H*R`~OSf*s%La#rBE7rWK&WoS1`72e*pXHs>bPoi!!R$H0fc3xs4cD6p zjQcujPpOcF{`fYTsp`*m%JjW&CCZEY{~OykBkIyfVNTldkXRZytz)Zk=%pi;71^VN zhGsdE!lFzJGAO{Uito`RL z5`gRhW2JSkONP1_YnuZF;unAdk-m|bw9O0T{&h95F%Sj{$ObzIQyo`9dqCq9IYw4x zX{tkEDVm~4k^#BMffd)I%vqG_GF(9fTed|?rRD#gYTezZJG?dCdCyhs*Y7NQ-IFr? zR`TiP!XE}thtJu2$~NPxqzK+Z%Q|?p7;0(Z`WfLs2unH;jIn2iLRgb^dOxX;8jNy zE#k?-+|4)_P<$`|S2-}<0?0>3na}*C4MY){l*t}029BagdJ}g2U~+k7mSI`igupP>L!w%w^ZW?ZbRO9vt@@`K++O0G!GlA|QTB*=_;QK*%#BvPDs{N%B z8Py^MUA}}^-v}JWcnUBanNj1omrOGK4wy_aHy*{9bUoT3M|J0_%fs~Pm2~u@G0dlF z*~_FA498>bJ@oR(V2eEJYeMl}QPtqlvYC5~Ya7t19g7$YrwlF9~; zeCE1c`2riMw-*U%w|lq30;i-SoNI-&YxQalX05v5Q#&i<4gcZFaeT{Nl(d!j&R78X zRWczMnS(+-Wiy3aX_HKjaC081p{jr12SNY1^v$V{UdTaMgI}0YVz+ClxmQM5w2;eJ zc*|Ew1>RIQ) zhE~fCt_YKnQH-DrlNHhp?_Rt7@hN-p+3=B9EEWKH=oh-tsX6=tNpphgDtrmmgN+(z zeT=47IIkIPoMA^i)I@QF4>URgB~ zgkHT>Sq0*{Fe;ju30w#b(dw`Cj1@nj-AQ{=VKwZ6<*?ND-dj34j&a&CUND~X*l&79 z8=P|?R>EXiw|&1Agpjz3z>w{Ttvk835$RcGG)JN{q!+wMmHRjRQB!3e<>61MBpNQTr zRbM>X+_+%B8r5C2ID~kb^XAwVVPnZ!Y%C`VD3iZWV<$ePrm;uMF8rq(m`3JSRMvL5 z9k!8%0`;IFm8F8s`o&W`zilVLUYdt5yF1LTv>50>csMer5_{oc9OQLQ;^&M=&Y z?Qs(C86R33i^0Jr8vSqj(d(~8fZ_kCOg1wMX8(ZKl+~FRQJYh-Fgq*Fr^J~Mt}?04 zx@hsW_WLnE2Mc`KpPn{La@5pA`IyL4-*~L^!}jp!%lhN%Mh8mn-%GhSe!RoS>V|bP zudn<_-6^KiGYkJC9%yPO{cleiJ)>d!IV9*M^~0^*hj8ONufZk}fVW%-tDubYFJPgM z_^(U`DU>P%MJQG-q7|CPs)ZtgWRd)Jno_A;uAnHOQ*U#Y`Yq!jpKHcS;p2F4a2!+IE^ubO7|)vpM!i(y$a>`v?m$14G@wFG|REjjZ( zHg9z=j*8;u zuO(Zref9_-!RKvr7pK@Lz?y&**N~)Ti~wN!QW^(vh%R*85UyyBVRYU|Lr>pR*H@4A zhD>t4)V?D6hZn{MgLgNdxRHj8Y{k9Cu(&Eg<{#3crVD?xbRh(eo4zle#aueM7yExX z4LR!eNIG%kBgCFq$K)|d*vx2Gh01G_^(J1id^BhYttSo9GE2_F~>V7jM*}3mB-W@}* zmfH+>)VWEXw9U0d7=RsRn-;cI{t?dv!?VV$?Fe^~Y00`)b+>+&q%lV|2f3NM3E*rB zx;RwQ5iC|Age>^SK2V#x`S8wr>dx{mk8gbW?hho!q&{q(@z|o>8z^3|o_s2KZp!X^ z{D3@9-oGm-S*0!TU$}0+i(lQ{91R@NfIzcoCT2+9>xIgh)~GJI>0h22ChIp^C&2Mv z-sy^L;|B)-bRJ=-O z1ZYm8t1AEkhZy{e2ZD3+*^5#f!zZE|1VOha@pg#-a=M9~4(>^%+@|B71GQif$f&Yi zSo}BbX6uV)DlTNvs9tFm)w08)YrfDk3{=uft&B+HNs7-^E3VWd+#?&_rUdZ@#uCA* zCMje>m{K^_E6Ozxfx#R%gVlP|(gr9toBmuO%UxvZ$idgw>K<%25HCH^sCFN_laV?> ztK^_qZ-H|a21+hja7HL(tIzQ{3mE)F4hsP+Sm-U3LoV^c$OuNckwSx#ivJ9^SkNy8 z{RxK!M9punOn-fDO1DK{vYpSe#DFGuuvA?jahC&FWW{#W&RMb*|59)<+8FCY4mtNZ zL;z!{nVi<f zfVF26S~S!G!F%N^V!zZn;|hFy&(MHmTH~T!qO2*}`T&V7H>9jkT7CGeH0yx8^%k1D z-*+ng0wb}=LT}5hERd$nxYlv@YoYE{MBe?+&wsV|wp=cEWyIott$q2nRP<$bUpTus z-VvPQojF7so+WeDvLDP#v-=BlS0zp1r}ky;L|O(`@XR5L=l5Hi!TX{&exG)y#9oYI60*(GI2>W39SzLnKq;FFhEjo( zr}>Q%)Mf8emY7CKXamOaOQmxZ7t;kNfp7f#sSYB>5BYjCH~A!lr7UN+r!C-$j$g+BojCHcY!XlLsDoE)~25$E-6&d9wJ29!)i1q;(j z#thd}=)`29_c1_8if2}U2+kQL`*@_RpcJdYhWLIJwjXx=EKNLeqC{XwZm8l+n&2YR zIt2yf!3yvIh2_466VkY-8OJW5%E}}vvdM}ZbO#O!INPODcJ z=$6JXAh8HUDI_6%r^287z zV(@|_=CSsJAVc6JMKct^kY_qMQG^^zzfvVwRiQv8T@3&gj8j7JLAj6vP}CSS7M2~= ze5|NzAqvL1^5Hi+WfjEHQh62(lxC*V)^c&!Icubk7&H6|qk0|P3C|;>MM*kYtkt~? ziNhE{HNbtH#-a}<#|WT0a5UgLh;xk;XMH0V%eC1*e?WjzP>7^+3F7j{jZ^J6h^Nmh zy6^%TBBnOWhCh*)fqs$k17)FHW&nl$|0D{Jv_&%dc=4RnF&2e=S@Pv`_!FMT-kEY5 zh%rS-1o9mn#%LenD^=-=B|=PhF{HM}k)*pLMgpjp?iEf^t0iM`6VNn!xTz=OJjEHZ zMl8dcrx|aFqjMm8xB};}n5zLQAOsfY$=8V_DKMF{f-GejjijrL(w{OML`_Eo8cYY$ zf$>EQbucD?zNDPiZh@ax*}jz^$mSAvo4k+Rf59EBZh45EWZ8c0zMV|cY%IMU}xpRm- zRyAc*ViOgh@ij-j5*Z!xY+4x!DMAs$UoM@X=G+L@Sl|P+{ffE6S_KiC_P~ZqG zUBpm4n#D%ncNYU_9#BOSGYGLM>d#Jn>W!lduMN%&N|q%vnX|GWWVo`m!#fd59sgUW>;IM zHZNo!e|%RHeeUNoxU_L<>BLkiDe&AKEgtlGs!~(T9MkR@!fN-9?WjbBFOPEA$T5!7 ziE?aAXW~b0MC@Xet7zx|zLQRNb7i4p2)YCsh1NiIXghQ*RM|rg0S#j!!hRwl7yZcl zM|Mem-iRtZs3$qh%TU?0ZkAtK3SZi^FgWbO1Vz^yr%BKPc=FVAt*xGt7igB{=sq{- zl@Vh>PdO_Y`;ExB_C8gpa|NU%IV?(3qnVu>6^y2YLS%WGW_c14bHXj+fY%a|ws1m9 z*O)^78co#%UQ)|g3g4r98nYgd56!d1g6eJ*7NiB^J;v$sKnzQ3K^a7Kqd#ST_!m!| zsEd-EpxUC9Px=7NJ30sT@67ExJfNYZX&f@z#7qxvsDzu|_tSOpGUktGf8p=CiiU== z?W;Cv^wVEaRiFS1%}V-0M8U}H82|8$DouSQMjRh~M0bxI7MSy@h`T&1J=QHX*v&vS z9+Y*`JIk*2eW=(~XdiP;fk0fX88AoD6hW@Qrw>FUX`R4n_z(Vq4mi!?OCGc#oaRK9 zYHH+4dX*wd5)-1T2peie9hGm=P03E)YqFLDl9SF0Tx$$J%TmHHLg0*>Ghx#Sj0r03 zA~wL>$9H7fK>Fgf4T1p;zRLw{)?h^MRbmSjX;%9dzqw=NPwCA4gVuHe^!dHFvHG2F zbh@*P8GQ+GaJSQey}tky7NfFbzdI*{$U!=*N-h!6VW^yJb2C#ND`$6a&;p)?pU%b91G~Be7P%c^NiUM~s3J)O&-1 zRN*8je){;%#PMzC~ywz2k} zW?;FVRHEx3nx|h#OcCF1+*M^Ez{^2mm>Z00XEDjh@$MR_Wcc&2 zkvrv>_$<$Bm+xQo(^DM&56?n-63+h8!LO|5OSk8>eVI)(q%1eua#vw^JlXFw>mjoK z{7gx7pO0a?QBgFu@cKdR`m2l-!wh*fEoIg9UPK}b2h|EqQNO)}kJGqPQzf3Sx-hvm zl7cS+)BGGQtFtOvt2_yGTZdIt4BD4v882Qt7$4g*x(%#J_HUvqb+33amk zGDt&_^_FCPJy_!teHJMOHC*Xq=}!R#{1RtI#=w6y2Ncyd6$^@LL(7IMC0u!No6I7~ zvjm4CB_KQ4rYi`jyQSi0MniY2pqcsFoBy;G$GMGO+TJ%No^3~I0v%YpsAE1kZ5Q8_rX<=~T_mx@Dtc!J|7glYa%kyej4_{RXXtNT>YUNA@{xxA$H zEKq4FgQsw&Q0t|#Qlq0Ob1A2i=`JlP0bM#SM%gu@uF>i$CZSLU?@c#G*FxyQn4!Zf zGIBA9v;^rZcXa)yW^d)^Nc_n!v*Iv&QgJ(1L-XI<49Ai?+m^-cQ)bglB73+NUAYDl z;f_>+d#UdIuhe3DrA%Xkbm7KLTW>4-O@?z9)sa~7hja!x<4qYzlst}KVkzMw@hfJX z8p|o@^wM(cmvL3nSj@z_UPRt>rc?qc z@1!}l+xUtAnKqK?jQR2(mAkKi>Kl9AW>!t8=~8p=pvB#*cz>(+v+Y}~tfDMYecs>i z&dTrv7W5>wohL6Tq~H#U*R@1x{1;`#*DE-OcHBtc>#8T6B-+Oe&{?>rN~bn494w_$;N&o%j9vs)@_SJ zGfeb;Wgw=RXy;g94;#-;;tkRrs*llh%c_#Vs@#lNYL7@c99dJsi;CH}r)HjPrY`yt z_IBBKht$Rmqnf*6ce=ybE5AkUa>7p~7 z7uFA68iuD13m!m?P%Y5 zv%`hlKt^K}_QE%C3iiTYExyNGO{T)x(+k)@qLMTHU6z}el0KhD=zDDy=s~5nsLn_F zfGj@Cezc`13)-4dhve9>3?MGGxVchLFAg;7+XK17J(MRgwS9caX@KtLUYYqs&VM%g zir&6lTAj<96N~4rOeMxEoM3cH^}RGSbX$#O z4w(ZtD%wA;`w6|~l7&Cf{!M+Bd$h~B9KBuj~!9 zjeQODWM+F@Ire4);8;ofKzyi4epMhBquRq|2-3J-c^vG zXfq9P^dHr|rT!b9j$Bj+VdbX2k?zM%*(0*!i1Wo68QqXWEm$6?5GU295{}c}Tr<)b zeR-or3H8@_-mZSXUzmRR!IxfAGcf0>jqq{mpB~A}+j%zPDqTz0$703khZ6l$!|&$c z6Oocfw{rZVO-MMliuz%0z_!@VN-UZz{9HDBPQ*gML~gb^TW=%~wo&)IUchaq?#clu z3Yu2ur3qv}vkqd ziZ=M7LS z;krDTIYcJI91_n$$eK0oY*zvt|DrNLvxSEeu=Kh9o%7qC!jENp@NQ9q$U!?L4GW-+Kp=f9o_pMLI~FUzd<{Yz)bI$tYT@F5*tWj{IZI8=!O zUGnnOOg&TT9PI7yxsi^S5)!1M>0aHVJG4@DIm%Bia*>@5$y&zJjxNvk)$J%IN{L@` z*M1qwNV}vc8FhqTVZm1r4npT(e#0VB9MH}ere+agj{G~8v6HpB5LVLBW>}Z);ThEO z{N~~l=Bu+@>V{f#n4B9+UY)3nFu4Lsw-2PEHs@0EN5l1fk9QcBWtQ(qk*RXg=&>Y# zf$A+|TxwMpK!_Np*^6rdLP^4-vuw=4gcgX(Kp_na5tCO1D24a_ZT z;@T$7JE1az;&5jNy=iv^{PB4KBtjpx!s4H;Y8P1U+`qhV<<ML%2#`7R}N z;V4`W=dRx&b4Y+*GBPnqFCNeY!hzW{db<$Z=S{ZXmi}2tR;rV29s+-X;uC{=35!*F zmN`>?^(F?`+%?uu`QU-m6MN}KQ0FO*Jfix~=}`i1awc`aE^&$03A_Qt(=i!$#)R%k zCe@@3L({}S(2av+maZytjap|2tdh{qR;+9~tY!ch<2DB|L8$x7a~N!j%Cm69^E#PW zB&|heq*D~qvmoXf)s0IE*A7UQbl^1~&WucGJ{|kpp4BPO-Xx@m51HowKNg(!tX+}u zei@9)cj%jwI%I=5jv?`KG0hjqJ~Rh_ePRdzT8(J9$vP*)MzdMYqjl5Vi_j~xoh>#; zM{53cxo4aShQh<$a`0q*&(QY^KwsLZ7b3@g*sY9T8_X0ouJ9ONQ= zo-)UjSR7!9I~2tpzBRt~>86(tedWtX+}zOPYp)8Mq5k&FbN*hzqINVF%g3#*qUQO? z_gHV=gp<9^rv$ilvmvTL%|oIGD}9NOnl6T|Isyj5#v4Q^IOKH`3Fh6jEviDfqw`*AodtdAFYeECW(Xrlb1An62S5TbPN@La1UAS#HI{nz94I zpui3m`+};cQkH#_FGy(f;+4(oV!2a3!1b^oqqeMER%~FDL(Tr$ctq-%9)?J?9#J0_ z5_NDqYaR+Ve|dYW=T`MP1xbV$&PfMKlds1ldv?i-?h<$)ieC8*0Px{wuO82mE*hI# zW0l%vmaXw^QyE0wKxLEkgwT67U|IE(-ag8aaxRMb@d3mkDdWAwgHTykrkOg1ZC({Xs? zlU^U$lCc+586Y;Kr&3}-$Nx?FB%x7YRNN9^61`xQ8wdLE#+~FcXti3n<0tHcQpQJ; z2V=7}45y*-%wUHlKBexVRQS4w#9UO+Q;Wwy- z!@Xp8Y#A(lZTJD6>s#;l6)uy`+p71M%jkO_y=xv1CS4|@U-4E=_WwtgcEh?6uy zN#}TT%NOk5lutokRF-EHw&VmTC=rp@wtl$%MeTpa;DJ}q_OYa!w;FsoJsV9((ia$H zSRsKZn(Z!20|zh*{lKeRzmYyiGw-f+w~`Lv@_UkLSx}w(uBI*q`02(|&B^0I59H{g z2|swx)O=`oG*-o&+v>sd(*zUh*Z~=>AV@34dtsP5DkEl<;{ii33NiTjN$zcjh#n2% z`RJyVI4$f#1a&VM15Qde6RUP(I4cUzbM}z$rbOlLBI(lNy_d^Txl2Xm!lL#Z7s|T; z1VRAOdN0LSs7K#_`fvlA^1sz0w|&>Ey~On!N!Utx(?WtJ9m>_<>eOC$D}gMmAd@&G ztHp59*l}EBGT&Hmc5p{=N}Fr&(< z^{O=5b;IXxUUsf@nh7_uwP=J3v5T=y7s&81av@ls@1I(+i(;HtwZz{QZh@u!mZw8| zI>t7muk$eq{2O?FgN|*VIuq7EL^hL)u{v(@>#WKB^VM;4RElfmx`qpt%*Ts0}#%V{66h3_K z_^2_czx_0Ivp(qXwy{5Jo+SDI*Fl8U-d)h#<{oF9?2b+&=R4Zj)W%MbL(ks=I${QC z^F1@8OtFP#FcEBd9gCNyW7_0#H4oXn=U=Wny}=Io&p)B3ra_Q5SwdP8r}G)T`Z~Q8 zuB$=PGW7(S0ff3~ZR-+}XKMB{vTJb-U1g<@?HZVU@+8vh4Cnz21UfnbH~r(39kN9O zKtQ4Io}HbTSYpv`4GG+0m^Zb-l}E5eIsBnGJ*KRwAp7ttJ@`tj)w_r%25$9{e% zz3u&M%HbFFt)&k7OUf0G#}bKLE}4kM-Bxd+wK)<@wY5^jr;=Um&6P%L zu(j_E6@Vupkimva##N|L&LhTRmayEBv7*`IVAbrH>CzI5g=s{J^%_~&$GT3_Ji6ZN zHCnV%id%}B&@{(X#7Q=F$eP6S6dE^bysv9|p6S-gjm8yz4N|5UjtA@BSG>?ffbeu3 zunKIa4~#UYjPLc*xPG80`f8ikn(kuuo-od=q!hRr?6GO3i~^yJ8OyOx^CQ*0nFvow zGEVjSS!-`O2Lv5jDOB2VZm+k0!&5gqae06#(~sxBFY$)=+jf04a%6=OHN!!H6YS1~ z-gBYvg(U_?cmF8&o%!^~-D=fTnVWFUPfmsxz-DPKfv0u4QmTI>LfApTf28_lVYZ3o z{D$g2Z@(Hzs|v`RVV!f=1%7-==tM#G!LS! z!`FHOg?ciBDGD)tN)P62ner{a^y04M#T@Wq>nj>%c00K^cUa7?iD6~L<=m{A`Y;b{ zu_DTn!j|uNUEV}EG6TRo>5W9jP%jsoecJjjs7ZSH*+#-rPPN>%F7+}rDR&<0FQYV} z5%tahcsEifsB=GAbTL;VOfpr<>tRV~!dSt6A@?z3w_BBk^VaJf9$6#4;}p{o{u1Md zubzPxuz-a~_%Ha7LrmMcyBN}DWmS&f1sR@@7`4 zq;*~Pnf|b+qI&zs-fZ1rTP71fYwWD!38h~fChgghIAxWnQgV(;o})>|Q>8S}X90-I zoGb5deBwt}q>jfAc8rr#gCPgM!AqI=TCAkD(Z|*d{e9kdZ4w+i^;vz@@*m+kjxz54 z)90V6nIs49%CnE%^R@-D4+on5$=bX;N6pfZXy=FsqfDtLvxiu*69OhSlzM}bR<*jr zKqoAlS6)KzJ&Np1sA8`n((412~h=3wmr{P$zYl@hMugCSga;=F`F&w zLq}d#DvB=21caePA_HMbkJeL1@zL{{yKOQ|h(*n?dj8^e{J=3ZgT}|#YsT0t@^I~&n4;30(~euJ@ zK!6|!8hOANr_dBi2~dLb0S%I~Cd4OFrqp?~uo6cDAp0Nv!ZzW(SzccT^q~-@#vtV; zH{2aCBi0WW>K=2-&$c>y0%G<`jz*0vmSQtLbe;uPTr<3;Ax9jaJ@sW7!)6iYgW+BV z5)W0A@{to-rcH2CjMGMcs(@jpS@H{T$nW9lnE2Udr`JK#GsB9z&^@`*tFkCYf3Uz+ zOII{Qcpf+Grmd*hvul1aOO0Wo?hjn6g)~Vz_((r(bizec-xxh1cLgbsW}I~|n~K*3 zU22PxUz@*tW@ab2`i5pQgy9n-MGHer^MzKyeNO=`BgXm221DF4UuNS;OtLx<0G5@3 zcbVoM1{)iSsm6?G@@$jhiEA^lXl(8S&yO3LV~QffbldTQGmNzBv*vl9NSQ1tvW!I5 zvJC%6z_m}YIxk4UF-%&NS(BtO zDO0jPTJI3Y*E^m^Q6P_c8(IV|u^?kIuzU|mcp4%p_D-@a6ck1MGOz-ieclwa0N~ws z>6uZE=@P`~DOElr_aP3`>ql3iGQCd^VsA|JJzE|L2cGL1;ou5k;nKs2cC84!Z&!~S zd}(V`R_p4Fj5P4y5ez3g*?)#uNEx6X)ifycJojZF2FAKNM?x=CD1K4gQSaDat~zvG zp8ZltgPh5EKEAL#*6_0OoRO-g2pmn5hmqP~Sl*NPOdy}7>{P|ry2XlN4*B;ms6SfRHzkJ>^r`SYdb_5d9OqSTw7$BU%!Z@kc;V2_nwBa;FNGL4bVA#| zvrB;PDhb(K5FNM4lkIRnFtqt9tK%25a5xEKC(k`|)t3ydjwDA{c$4G}>S`mE;VrRb zAZptvx;=EzR@H5=L(SL4hb~w@+Y;FvRzq`1XKCmtu2r)1? zmY4V{5lxZW&^1L;Ka+`FDZ5iKfY_Hd5G$5JcL8G%bs^>Nmt>Y$hwKShW6DU^cm@&s`6sBh}ILc!v45t7(ZaHCi9@r81$2 zU0Y7|&_zep^1yCm?lJGcJH?U3sdx4a92?Ui(R^QK8^#LGPy{5lgrp@c2gR>uQ3UNa z0@i9xt1Y5F)f(d%kM7=)yth!G9TVad1yesMD3X@69Ev>ONB|y7+P1O_%U}htA=4#Y zFR7~1wm|Dyj5)F>n&p`m#IKA)uV)yRD$S?C>Hz>)(}fYdw3QpY$w6%x5fFH5cb3!b zu&^|}^+n_4gwf*km^(64Fa~3q7hoX_%Er%JJ~Z`d{%#1a=BT+*=6Oy~7R2fB!l3{) zt5=vTmq@O@e;ai=FE@YvwSSEyW17qnD2kW={rQ7~BYJNH%lpTol`IRwP={U#hMg+C z+~nHy&#(OFDD1Yf53eGUtQ$sxZ92mU5*g9FDWVpl`l3n23ym5$`*p=}r6@9)C@$y* z=u|Z#)oVh_FHA+EXLOA^ZR-XC0SqLR+g2*b2XEqmEc65GK!2KrxULsi+^;Y|4>Bx6 z8Lc3GWh4$=qbVA-9gAj%_?!51O9V4;T~&!IN7z3_3gkWugJK~36+Oz^XfVdc;6 zEbP|ecU}=aZdp-QfhVa4o7L!nuPk z`IvRV$p}J{I*_&)2{4C@6AQxyV|EF@vs{b{*-ri-#xNuS8{>Me>sM&l2k{cd#=<%) zw_HQff+)+hpC->S>{BAnV`Nril5AO}Ibu37IU))HKsgGl7}j4Q9ILHRaX^QYm0MQ= z!D#a5F21?*R=*7E9AHFP#Mgi0@^?sCjl@?ue{^eVEmq#?nVTi(0}Qjd&B780_qFa* z`!E|E-ZBqQwZTO2gtr>&>pHJw8WUGnG~xVj*MgS4&i2g*zelJ#!rF47m= z(XX|9Fci^6&}=$=HfQuZ5v###GwWx8!z>xYrqNp0P4ziKQFToasOgxMxhP054Rj?r zX=0jSO$Y1^ZMc zyrL2&TO7+O%@|XGnIW57^hcFC>&Q{KPJ%QCv9*VzYvG15w?XE_brxD44sK@WD4SSQl zUN5?s@LWL&)isi|(g#bJTGfE!eGpjeYxdp&-?Lnc9j5U0N4pIg2Ii^3Vd(AKS%~qW z5<6LDh0Su(_N!}91_Vp@iA&}ep{)n7PLUDD}vp6wv$hNcJ27&dmgx+}$xu7Is= zzzO@J^Rb5`09=+;pb491C?g83pkfpF3+1x-R7h7A@p^$yYY<2fuzr2-bk%2z0BF>( zA?Y~imQ)-)&t@<~v<$*RG3ksFv()Y29w!=;rb3`48GF2*BwW`6QDi%iOY&3VK!A7t z9kuf0)l>~%`W8aikJ|7dg`SGZ!<{tK)(uHK|XIUNalm{THdK$q2XgP?gVGp`3lH?qIk_ixP$NQ@In55 z=AAg}1v6jUC@C2PmTf_$6U~9a0*}~;a5RtBDM}`4-3x+%3$_A0z|YgVcxuEAxOCUj zSpGEs;!xx%2w9eAX^LNrOd8GR`h5_VM<}~|Sr%l%0vV?&K2Vr5Pt`+11k(U)`XCF$ zoqAG!W{Pjzn$`(+ds7-_B~?cD9V=J3w1iwLxp$A!eHl;{V;DgJ_TU+hUZf)B5?oM#H685g>!Z%R*yYH-6 zp+lna8b=}^DI+C;gg>rGY{dZHWIG(N4bB@UE<&T!^iEHf)aZgOq|>(AU%=2jQxV4h z*79e5W^8ibMWa1l(1xO!+lGTS%llz*bl2< z`-*^EonuwB15{!vAPXj%>m_5DRTQn13P_UU7~lzifu;pNlLo-(DU&D1C6W{g0l*l; zvXIb_Uj$xE999jqkY`O!;pzGM<12fr?(lt-!O7?TdYLQ+L)K4cQ54 zs4m|88>!{g)6lMPpf$im2L&pkMK-QSS#}l(K+YH29WY-#jMN6%5SOR7Qikb)!4aip zOASElhYQG=+3rkjsO&sBP@=` z3{{bM9$ii3hWVq7(>2{N%u-sG+iMS^mXq{vDC~#NTVk1fJ8K98iK5g5N%)yWv_N2_ z+zUfwh-_>zT&2PyI06IFa4q2h7~^{cqQzDnBxI@^yfmU(`UYaJ;y%m2)1_P0feG{F_3-?NeCfwz=Cf)lG~d`LMERe~^i6i4Su)nf_+feP zu%x{FE0>D*`r1$mFMw)FXuTJD_ecNySf3-FxPGiRIH!KsvvjSF~EcktrKAK3r%y z8rPX}{{V*W0FaTxOAUalxYdQhQY5BHgO_EPIg!+j)mEznnAqfvivUIoQoW^#iGDR^ z@8*ilXFBHSmPneTV>R5QRZ4qv`4jRA$_}@u$xPURufjTCIoZ{XRgj(tZ|!fOnrX0f82RoiEh_OWUT;7QGpuY*50s&RDdn6AXCUZGr0LSgu=qE?JQWX*czMCOMZD)s56pkTO2HhE6r z&o41LzjJ#LRzInJcKMdcgUs0opCz=1(7yW^3wYv72nUaT4XTZvNN-NslZ`v(jpV=V zFZAph*Q-Vu(-IX4)L3@90KZ)dk^+ObXIK5^1*0>)fg-gQ5t!R5Ds75IT{J zWT`|F0t*v>2$qrq;QB)|Nc9qxXY}iErqipqsvkTYLsK}4p}oQwfGV<%lk{tjqG=I^ z7@0U~JkJl^N)ayk8#h6RuVg}{OZil~9A@?wKjDiJ2lG6SVaO|e00!n!1o z56`yQ_K+5)LBS#vn`jrwf=y6PaK4Rfeo>by+`%0|Pi)&aNBo!s?p!DCI=7ox%p|g@ z?6x;X_~B;Sq^;;dHCf9er@o(V^b1US!b&oJLJP=JZH4u4hK|5>?FjQxpUT{tQ=ca8 z#I|;M+iA#|9%Jj3UawC?3%P1BDlA#Bgq>1kW1_SvTs+O4`RaK@5+7X3`sLXqwsH#U z^blPi9I3OaiquHR3F>em$~}qXloq5~txE)*@}RZcLuo6)ArqnCN-hcj5@07s>a8k) zHOQqxSJD(cQ0h%u0g-C9w=@9JQnt~+2UY8Q&ej)A4iZPp#S*N-c4P>UVqRx>F-1C& zda9qnEL*LDaA<_O9s`3y^AuXuxgh2OP*)oUnjC;83U-U$=i%XnG=0$lFZ6H>&Tw9a zV^c*tw$#y|H9#=;pkG{3O+iLu!&)5lHQs(aV@akNV=_MKVfg*M%`_$> z;VUjZbxD&(t=1PF$JJVo%yhe*jBxP-GYIbgc#M&DBXL*e$VwG;6?uulxhpqX_@%X? z7LSS%pNX)<l26Hyp~>^koZ^XeBK1^O%WInF zfgx!G(k7;G%0NT2%5_0kV}Ly%d7r>^B^z%nvvx=pC&+5$g(=KR29C0P@J!e_kxrzZ z66=@+p(sfLflHl8CP)b-3Vo!!CKqoVq$p9!(|W!El7fTS<=|?kHib*9j0v|^qVpdg zc%HLDMl|1DR5O7SYyv(P1J5TYUkZRQ0-uDwnKQ9FJAynEZPy_1uDpCK@3xCjk91Q&^9(!&P__ld^V?f z9G0Zh`bm%@LFKGS#d)~|xilJS-AWoZ>54av`cNMaurz~$U^N9T1XUZ08k9HFO>v;J zw~rfE91g!P%BnIN=)?KzK>oky%0+x9_)Ks$zI)3@c*6AyMX>r zn(N0OC>1FZX^U!1+KjCodSY4FV4c&yY;UFwYw+RhieSo?WE|wALY_B}YjNLM5=1Vo zL4dffWSaj8Ngk-W5!9fLYzM163#%VVEMeq-vVp zn1*gzOVVX+LsK!K%1UwSC7^ktZSZ8!X^CLi)?brasxW{IT+7thJ`iX@6uH>K3QOJg!*i~ zd)qT-Ycx}Tmw~attA-M#+F{e{tzOz}0d}JmH~K@y!eX@?@z0t7yKK_G4XqU75yN0u z=*KrgrW2q+5)>4|pv0QQi25YQHJ&8t>kr=3$f`tNW+8G#asWeB=PImyXD$b@pn!J- zOcb}ab#@wEf&-r;xdjD5e+%jp{RF*sUwuE+I_>{h!DXLYk!Q5wripmxR;HcBm1Qq! zaiq>7OFAg1tEblg8Zb0_8_Qx=uNA4GwX-*p*k0Du5f4j#40V41dXabO` zDkZ1Fc*Mcc(A*^&!$>Kw+i=ty1rW&4)7=$B%UM5t?G~xeE)+fE%#Z^D zDe{ceBE5?KTR-QDaTU9H>a%ESqX~GTwp-W*u_XeXwuK{}G0m7lsq&lseWYI1xNji< zZ0fTpG&ds&g&v*>O`Kcc+8~VU2r|vB8H00W}YoHr}@X5>Ac zWiTP67B*RgV36rD|9HjTgW|sDpC22o0?#RqQ#}DCGYScDQ@1G8GFq6ZrnQoI`8KPX zDJhy9frT(uqZOUvHMNj*y(-i^6BVo|zC$S|Krxo-Oww7JbAux36Najll-TnOl49E? zt^*)jRuYs0oNPG_MJ$lB!jfQ(jq(;Sfpb3NtgLv-tVn7WMH5MeI+xF&tb$x+1=<$w z<*Urifb0uN%y56Q%E9WG1lCnBNS*SQ=YCJ}Ep0;v@~7G+G~DV~tUNc4z{J1wR~+U1 zM3y^KR*!=c#TzDxT5O67(v2#ikBh*??y zuy$)}|I<)fV4l(S1NRkQK0P~U+2bctmPK&Sc4?K7iq|z5t_&&zjfy?{-HreulTGH0 z8iSwr5*ZA7sS`DFf;*G^KI^%_FL?U&DoS+C!kYpO36=e zkHwgYJG{jhZv8;y9)`{XYSZ%OlHVM|*LDUBkJ6Dv2;hRJdqvSe1h!pLGb`bUl1w$$ zYhqy1UDAZRNExTC0bw?h=;3~tcReU|VD5!t7L!^IzqYS>lWmyk)0E~>Q&w|H{Jrr@ zy%rSBoIAsT?RWCMdqHI@FxHK@`y7U$6n=)&P#Q$0wV|a_axJkGLknjc@^f8P%ZBnp z2zoCO+>{ojs4%lZG*9!d*C&MO$+cdz5TMY=Qhw{xj-hX7_?VkY8N0u)q`E{r^H122 zm%Vvphk$g{T7OUl%S_w~X!I6cNZvH;J>+43Nxi1Y=GO=MD@elF$BLmve@a)C=sEJ7 z!PLTAKVl?b9UC$QV#BKLUPEHxW6l%Di-txjVfNTn`yhNXk9TCNjcQusW5lpQs<5k6 z-Y0tjH2;)HS4Fea?Fr;a?zuNpO8=Q}w;GMGQ&uq0@E?kqUqP4+Ta}V;Mh|c?u7*B? z*5y+kb9hP|4IX+e^$qnSRZHCgy@FaziO_L$6s@H0f&#o(oNiZK3^0}tJi_mosq-4& zQxTG7LB04)5qW zjk(d*o@?5!WoW3ij+#>%W#+O1~SVt21!8nntGMLIf6E}x<} z*l);3pW%1;gB#zsBg?QtTVI?qmx$9i9RX*5J9es$kiP;>^3d2TCK1+iNa zt%Kv+6VwCc7qDWY8OW1rRPJR_Q+*Icbs8xbwq;VLAirPqR`*<8`JlbCmPpIZ`P!{D z6$-b_(DFgC7apj%=Fy*CJ$gl|Z2im8UHM`?#4PcL6WKz2S=<@F*rDa(PYB68madkD z3YcjKg=i=iON`Nh$;@{(~^>pyY#!OZr<3N9R8%k>P|OeWi9 z7O)d`_cz_k&WlIl@knE~)frpJr)2nVKo3HPz`Z*X3u$>Y7ZL=RB{15>aQY%{;k_cFaRjlOhwk@nD zZef8<1CN_0UQK=JZ2s!PSI-Z*h&v~E9$lRZ?8`S>P#FOk$E;myUmD+`A0M|wK^9Yq z1Gd{dU~M04tv=^ijZm8KV&S#Y%^ixQ60h67cK3g2PfVCJuIt?Q29Ij4&_*;PI>?i< zc=V<)Czez#qN4292i0r4e9R%R3z zob@kl3+9qgI1C4^KP`zATg+&6{fzHeY2)tNyAyna)N7Smzc_29-xI zPEUtQXzw(6H2ZsJTjcTrDhNIAgEAFhl2{(4fxQfZ_ zK4eAEC^GG@XR;!yl*z7++@}1Ma}Nz)$3exVgvz`f zSRmXxm0$_U!{ht)m@P}9$PqFbEycXB2;2IKtlE*o9}Tf^AK+qfm{g57~fsi^^aNhXxQ`B zU|B}i$pX<2laz^8VQ3$@+NhY($5s{Ttp^H7z%qH`s$g*0`c?c-g#i~8Qr|6 zm(NN9(RO8qX3`AZ?$`stA&ZE@zLKTWAB2N}HW>jS%&^p^>jW$7gi$a1QV3CoFD%pb zFrtWhoSBxAvx>jJFACXYPB+s3Ir7t;1r;YtJa_7y$G!GNcGJz8KU!lbmRotHBROT@ zqDe820vQE8?eW>MtoQH?{Y@V?FQ&?$o{>>oAF+{BXBNRwd$tc7FV7=a#j`m=W1=OM zm&HUeg+Qsjhs1u&XV-SZ_Cz=5fnCR`#A>fwsQaFgAtJw43Qkv0qU+mCJc$Tm?lbP# z2eOxgf`eTMYj3~@k+ic)a&`RXKt##Vql3HoAA|Cs%Z9Vc+8i+DM6#~Erc$jnlLIlA zW!=y-4=r!l1EJzQiGq@=EhEB=1=?f;&f*J8^gY%qNe|_h zNX{|*kY?x%^bR~P)W{kKaQbU_ZOe=>V*$|tJWNwZ5X8@g1GqrRu}k;~#g&HJ;8`jg z4bqY%ij$;N-72J)8IU!c)`NqTU@Wvj5}h0*$IQLj#fSn^c=9!sMm?0eHFWw$;}Ne6 z9bcBoDj?0tZ!hRk+!xtH^}41V$Xu=~;QxuojDx%Ss^iYbqJNDu?etG(rm7530)pCI zCqNJF(#Q#cMZF`_9AxyDM?eN{U7$gxvKl>M#F|PNvy-&xfz|8ydcAZy%gn=usI(15 zGh=wr5JgGoDW%(1p|Q+>9>ZiA6|`r^E<|af6Vn7rzmf>EHG*2(`4oc$Q9NKus;#2T z@*0A4p^4Jh$AYnau?J(rEfYZmK@bBvAezp;hFoY66txvn1<%3KOcaFzS4B%4!+42A zam#r}l-#K2`X~r`Ov-b7sTaY6@=Jz89zc;dcff*9{_YaUTU6P8Cr7)Bd}f^(@;9CzkHHj-v8%9O`QZzjc&o#ljQ5EKu!+usYt4|0ctdw~uyF9#3O#{nMAIJ&*7;Z2 zISYahbb=aX55vIZoU~4IjX!PS5SO;z{S8>_eo6u~pQ41{+eW#<8LK`p{vN=6LT?F= zl<-(5JR4Lb-~$Xv>b4hcom+#4Q1i&fYx3p>;CLGFcNq9-5`q& z8$i#8`5$}7-bA6?kdZD5K8<>n`kZQ@zM!6jN>CYcu?+OIvV$yjt7#S-G9~$EULTPo z`7_gvj$`Z#!E4+0cO81*TBtGmWm@Xl=fHOQM%@yBvi>60|rR?Mn&u+NV{K2xF`-oFGW~6N~P2u86N3$Y4+OC{^glW{e|sC7B)q4oVD>(A32AJ^$HH(>!b-U{TQ-G zwD+J>E2q_js%Fc(2LtA|t!$Br+GrbcKhc3JWU*Rt55Hr|)J3^M%5=Ea(l;t>A3@s6 zNumK$b$!>+K);lj*k1yokPxYGyMVnS7J`g(shQT1+)*)t$-WLpmPQKYN=Z17^o`2i zMf=|1AUFKg1^N!v*^)0=oWESpwlcrzLIk&pD!9>3L4aRoGh%~pWE@Q738zB9bcKN;Q2SZi{)v7Xv{!`R*G)3(2|BY_)Y`CYwuFhPy(Tu^V;40 zLh8mtbR(!TLOcf|8(DoVk=6HZeuH75$@vKR9+X6#v8f#zg7J;C7m}g5oK+c2^JZHY zBMrHoJ6pV8bc8vzjED?rH6h2OZszRvD(Zp3brN<#ju6=pwQGsq04>vt`NSK1LBK{L zD1kLAf+*#t$P%qomSs2!8CnN2IF4)*QBV1kf(BCMa2La@;`+Rgfzp2#g^+k;0a}VD z4W^_;T+DB6yFRS$ky=Mr4Zq`~dEc_L0o>*Z45~F&U!6W*7+{L_7IsR>@HBwA=zs)6 zs_`suyz-_TkXy@!@pKtBatd>+GY~&o;Xu?O1fd$kb(x*mGpx!0Bu~r02RMX~lya z69ODm=Rp9?f(JSXK8;fMFzH&r*tT#GtFK9&O~Ds)_B()BYm@?;?{& zfq#3aD9tqjT$5}>O22o4%lY(~vy7ZEdYMBLX2-V#^Dm#)CXeB9>*8)fu9t-$k7YQiu#%5%a zi!Oz;b5TwLrcmtqm>~RP5Xh=31QmboAkX|r{0kSo{dKrd*aEZfX16hKayELwD@jB< z&T0Pi)Ms#@uu^<6OVgOQ#$l2U9JX%p#ZC#}1 zyb7ETRtoXdYQ+7yoRF-j({{WbozUd5vI09ZMqcUuzyNz-00S6|K-r!Ft@R*{ogmN$ zS)TKyx1?cCUn;Sa#90;W61EDGQHBE*w5hSO@)kCZqQL#R9)42X;A#qPzm4-qP@|2w=m3WVZ}t-8%rIgE?$voiZP*s- z0VlVQ3AYh|`+T23WjH4-NvtGN2PPwqE@T5>qdw(*I=iWs5G*lPFiTxQqiR(7gZ#_s^Hm%apiux8R1)UiLhn?x4PThjy7ffuu!=*i{zYv>o4QqcdoThVXDr|W z7>vjrV|NWSf3MrC_qRMK=aX~VXzN&~48 z(xG(7knz?1!QFhSxOXIULZ~1dwbe>{FEZbmiObr>+VeEc7G$P%9b7JIBSy8=l-vlr z)gEWJpHVV}(#Y`e1U|H1jb<`Wma=Y_NM5#k+txL{q=G6b+L1O#cCQ3Q5-6G_5#KKh z8V7rx<5hJ-0>HI3xRiD{jpsB+kSFwW6VZ7VCfJ0 zO4xc-(ex4|%UlQ(ysF@XG*riMwnU43l{9OcU2bbC(d`i;1N-{;#)j%Z=Nn9?szM36 zLS5j{Z`3Dz6{RJ0)$8a|{zz!wRoc5zss4)zc%$wQ*s|Z;XAvtNAHBY>5IsNh$Ew4H zZdX`1^>^{=Fs%g?&7}VhA2Yvn2Gp@*^+Jq7gHQun3v3*1RQ?(o4yImRD|JOE_++%& z#%^|yXSR;WBD*t*TXjC(q*KUqTv3WpIW`FVy7BZ#->rMfa z^^>h=#CtIA5heiLK7{6WHC1XXB>4ov-+2y7e9Q<@k%6{=srlr7orR5(;5_?*;;dMT;@N$%28ih7qQY8heE2r7H;duYQl2) z@iIHRm%24Ko=T?^^3Dl7SA7u!zXNOnt>@OC1mE0pqt|}c%8~QK!86l}K^MtLq*OE$4fr8a67K zGd5?%^`jF6)&hxB7ZECC?92RgfS0VB`EeaO8k5w$TDIfJOa_V-I?XzoyFu{I3`^S? zi!28W%7s$5j&gvM5m$oeEEQVR3<`}>=afWjOum?JDS)bT3FplrX|`1zYYi@3oz+!A zR1}(46?^?Yqoa`TVLa%Tq7dTpYGdm7E+( z(hOCF2Z1xVg9kW)a|G&PsHv*R(3J{GM+99ofwVUzWhyHq8o~`MesEz@#lC+aPLZ=9 z-8>3L7E|^1wp;qK$XJYcg|P$+gtXO{(GSTy$ll&KHLSX+^MfTuFf7mvBdVI`xmpC- zTu)?$`Y?B?p_0B2GNe>R#0G+fqT?orzfz6IiV+wV)}I^zCksAloBzZjK8hUSJ}xA3 zxx^(^d<$NWxa8dj=wDpc00iIN48$D+JpVm+9ZQ79alS;J^H`1P%ArFCT;^Ta5KAoH zAh2AKtWAL=1($Ufb`RliU;VZwQgIlCR!Zv{qV#15CuN!Cq2^fX!)%3S)!91|KKdc| zKV6HzestZyu5as%b4E5LMUk+3FJR!4=JwyXs{&0(Q13e=VIz{qG4XaKE_6hBo{?pS z*L#xJYO{I^$4fPXg!of&6>!pGwQu1T7k=#^CQq8gG)F>XEo77d=={2ndr^^d`65hT zr36j#&%c#kW4lYyUvhKRNL@I1uIuG9sM*Ui^Q6@_Klz25@wWU~KRcL6R~owvI^jU_ zTMGMldys_+s;e^N#lC4i!ZS0aBnlkK)p zlyk8W${n-ry`)-Nu322AU6&Y#-e-rv9S<^CDWA-P|k ztllwZy!-8y5Wg*7zY7TlxYNr=($(C^$k$bBbvh^@1pQ!CuD;Ax4+ZK$7wAR>z_56d zIvuZ0Ztfn4MDublwRdoE^mc=WP++H8B`$e}L? z4NaD=uaNv(m4d;VrDWp;^>R=#+a$$^6gp)3&$F`Jm{Vlx+6KGnL^&BV9?+ZE4HiMR z?q#hOfg7|0sPx<#*)}(^bWral2#WHE_iiB$WFT?a@Af@27**Z7$u4fic5K>>)Oltj z1#CTJ-uYLH!*sG3)ah11RnNvJbQ6;XXEj3Ay%4W7qS5^xP{7xHlMwFvKBNr9}D3m~;65>GMp39iDJ&f(M3ok3>DDORN3b+JN&}WF>>B^p|~9k$a%6?g%Jx z75SsLJQ(3P*DFcCMU1@T2$uC&A2VA?oNwL;S4eaSo!%qRwE8DYyj@eaH|@dptjA zg(PS%mD17Mu~;AwD^yY?JW}gP;l8@|1kXh;MU$6CH=&7tt{1kUY0r)Lcif?5-^{s2 zVc_G1L;zSxyR3Z58igfb{c=b=g~hcLv%n9kU_c^?k+Y;Q2@{4%lIPh>NjyMH@XWTn zuo7NvQ(HownFh%{S5;q0g8$A*z`y|q-~b-@^^pEE9F2IrHU~pIDX*ClxQ6SokBfvLh~@ zhtCclE)|h10txE3tXA{I=-&UVtrkjapW)3l1A!9k?kTqdbm4yAZ)C0;00nR5IAA|H zpwS!5)TaRb*FBP^>nA4D(S^i|$^^*c2IoMjL>>JCt7j!(m5y+8i-Y3g{@!C)U4KOY z%Gk7GqE@!DX;<_uPF#PzW8@Q5Xhtg}%?$``9g>}1BjDL&cP{@pe@~&n!vYeJfIsMh zBr>~~mnDfKiDI!tR51bv+0;IZM;$FUl`B@_Z`kctMm(}3?dT^8m%F;P^WUEQcmM=D z#+0Arx1?G6ABG6$&no}o<_ZS|oY1?VeYfBRNI11miub|XHtIaTet7j~cP2I;7ehQn z(}JS9uA_F18KB2XRZF7|XN*e=FO?G|D_a^FZsru~76PfYh)r|=URtR~5hLldB$*z> zzmo83#(z9o#j&^Gt$GW7(cojvV|c}_1IfPZ<5PW>Ss_;WN!5WzA?Zk#W za5|!^#y)usrQBE;UMyvfkL13HpQM$&rRh7&YN@}Te^57DY!67a8o2H5!$%Fnira67 zTqE4elpl1&C;pK9BM>jZi?sm?6G4vn2ilzui`nAxxa~GO3ErMJ&MM?G>1^(E1*W(U zO7J<`X7XORV$GfE=aIpWifYsv=WVC;$nxL+@?#ceO}_uwl~skB$1*Q?g1X7#2fKqe zNm37>ML)0d)6kuH>?POEj3<-)wdr5#67;->hsVqFi<{eb6ta3w&5;%b9!>Vzsmjl+uQRC{s{x*+HYh`$c&{x3ZJbu*Ng#67PRRfJ=qN6 z$Or)7dhGhAPB@bGyg-^Jr{1cV-_T+S#qnYpw5IiDEE(-y*n5wpA?dt$IA8(8I}c`TXaFl+mU^nmJ_8)3!UMQRRty8LdW>#0gOP zlFYg_;Yu?+S}V>fs>Fy&#ffMg%*9RAX4RxAPacFb}`XT1ME^g+oxV!&(akl zo~Tx-wR={ZFO7vJ9M2ht+d~;7jM129GY~TuEI0^9I8IV5OJXRB_>PJq#`FCG)1g!_ zs8u8CYWf#18D}X)T@5%=&z*7Jsz#o|`EgC#Ija6sHTgf+_}rdzKYN1~M#%>}olJpW z{`w%@UP+}$X##SHog6r@q%u&|H!B8v)o$LalS+)K>T?r0XpX8!A5#rSU}V=&#G|+0 zICx)l_o@Mc2dCXhp{L4Z3`^Ee^bnxgS>C%SL98t@-?%Z@QbL9q*bl`C{BB zZr2;>lRzb#q9+P2F(crm+M^~EVVis&=lS&-1KN+E`HBu1K`_KUdGl=%wCEV|I5k>ode{BXdS!>^0D6eJV44C>goHP4N!t)WQbcivb4+f%Nb zS}jGC8jVUJOPW-uftj03gNsydepe^lOaYuWie5P4i>U;{c9#NIf_b-sX3nj$2E{Im zx#zSyYdaTb3u-b~Y3;LsS%(8fhkebg*Q;1Y!TKn?!-w6N`6xZ${2OJGwsauT8s9Ez@|W>W^^WccHB^H7&;`K zvRNLJ6>lz6?3f_r7N}%pqbCDx<&~BNHVE85=_jX4GIfDK)#;Y_$iG zgNIwKalsvpITaV4Tl9lZ$e5)#E$A9Uu&D>Z+6MXLX#51oXNkL7+Vnm%#i(1W5Faz> zv*TH44jWdKvR=2@DXj;Jy*MF^u^vAgT1;g`s+8!NI~po3w@R15I44WHF8e#^x-mws zyFIo%VH#r=dsWx<`6leeLb-Hl;Mb42Hk*rjEj!g(avhwP#yOgR#C-aia%0#Ip<01@ z{mzIGM<8x9O&pHSo-<8nS5S)5j~nQRV&cz>4-DxbL(1gm8jHz&us>Gb*a>*Ov3RM` zE7pnt@p&FKLf9@k1{bx77uKPZLeR3LZHM9cZktc!bA=?)cguRmG@ORVQ_r%SAlN25 zJSwBm!uOAoIdn)Svm~}A>w8}{ydqok9Anc~v-@KOk8=$SX*#|gXCL)1(G^nB(;HW4 z^YCgU7M)Zd3+eO)n^RCBCy2;NFwZ8`O$pmS^@R(fNspmtml?EXgRG?A9f-6t9jMT( zxO&yzOt$9<@WCbnUjp-4J1^-s|b#)m8>+8@C z4~vLn;#pyuH3KPQ*ezfF`Kl^Gx|CYUWG$;u1wa;$42T5nL4Bh<+=|F|r)fJahW^7aID5wx}!DSs<83T=m;v6rfc{>&aSqtO;9 znQNNYaUzBXZSEi@ZFw{nF9Cil^gJ5`yn+&#f~U!~DmAcOp5HC*M4=F$mK?w83Ae>V z9{LRv`cK(G?#9IUN2OFCmFIZ^t3h;zIk*Vo!tF!^t!gqbiU^%n1^h0nB!fLT=1|5% zk~uokNklSv)kEKKk3Fpzx*#Ea1V8pnEdY+Sp_Q!4vRVdNOa5xMG7!JcRY@{eNGZZ{ zHWRxAL-F)LD-Z?yun zt#*gqNysN2UmTW@pXE)kw_00PsOy{-3z>gg?1ztU`g^9Eiy&gP2Pe&-M`J#?21PRB zvD&l{Vc_z>5rvaqx~=bg(z?#&ssjoGWSUw4Ln#Wb43D8I21bL4(e76i`Kq_>kj!r( z3R1xW!WhTTG_Ig7oSC3DqGg6I2%;Wod{Im$3nW=ct`xGM)S)Fa`2s^KN^$B-lcadN zX<2<;KS{ucZyBVTkG*M*fiaDo1HB)Eq6}%8OWVzQ(K?i+p!i&!F)x@A+=bPiq-$u?A2D|7=7jbD30A)1h zx)IGNip&6f+(=lcane;0*BPAF{t98E6YSXqy~MzwS-SoAmS^tEgUarnafd&fNw@&a z?cRZKYvoAm+S{1ZZ;$dMaDR$Lps~lL0)-I0EVUmH5Qy}&J<+cuHR`6ywQAL7?HehW^Z^OA@R0lO zXtl}n22rY$Mlk4ALAa}2md$3=bj=Ki!Yw7Y)pRueHE3>MRcv)SO!+J#aUB4(@eG$J z@hMNd@x~UTe*6#L()~WgH{N;2tMMN;yu@&*yvQ5ee#1m#QVl4S_z_b*qcT$Ip!1Y* z$qpND`RLaf%x|8(lSgeqG_TQI^KzxXX9!)dO zQ`dHc(Qz2hT>AczNc4~%sl<*eIw&9z_3^Yc;yFRhf9N8YbZPBiWhT=D zX1Ah48ccI}dv%0s6tDLm`*FGfRCk7=;VN7nPR-Zz+=r@qCnlL+8sv5d&NS}7rOxff zl39O;Yr9^7ff1iYoisf7V6n3~!8IgfQTb6A?A7cvLR<}F3MX^(%nKH4z;S>pK1jd{0CVgy_$54@s6l}WkjWl{U&2n_7Xckycnp3C z=eF&DE{bXIYB;zbQN;7X{iqoO&yv947=Ef?7dBnx(sdNUU{D-MSegnJ`0H1Y2rhpD zeeVFx^fyCV1y)O4k2}vt*dOv}6EWUK$ws2!~tfvV9 z#&?%@$yg?WTw=S1VTb_CK{vIuEUZb`*Vs%@+W>-wbUWX{I>xX8bR3|>xYhxE@;FHX zImUIW$_b3gtfz@F;+e(Bu(Zv&R6fGyfv!DZSTby(>3@6?$2PAtKzfn2gk z`@|yyR;+q)8z4k*W%GO_L4oPsa2LVpQZ`YRdFMTUK{FWQ@|9;rpAS45`(VG0J;uaw z0qiWW)I~2vQiot$-Przzo>BY`S>vGHokVahaR7CNbrLoRhNElTB=&SY!%#S-f`iY= z(AMo_wl0Iy6b*Hl>Y|f?)|J66)8}dYUBZmjpMD-|c=j=GpY=MGFD4Kk?&;%?SaIjC!ZzdG_DK(72#7rogz{)aa%>1H8aToO)@loOVp|y` zCI6lP!XOM%!Hx?l6bCN648=gNB_V3@zcSFv94OlS)(Bfs)2TF*Qw^Pd+ZfrcWc3C) zES@ocSoor$vLx?MvJa&zV6!ty&;F*Qr`@$eNL+G$Ry@7>$RcFv0Wf8V|2Y!ZQg7l= zjU4l4%(Ly^tuA%OcV{F-O@g5reX$eDYkCutb2*06F$pgT))|JWDe9z})?j&-iY$pj zxRs_v834>czy%kaU%}}XNMINZ5dd1qbZ#N*Vp0T>@m12`ZLxK~ejE5Eb-vuB%BL2L7i+AqI6tol)ZA^Uy1JTSI5UvQuR z0wBOf2e^NoggSHK4QIHm`kPlwP(^$N#eA&5J&!T(yRXydKY(J0`ZBRoEe~RTOVX|#q~IdFHYWIr8=H@nGMmV!|KS=XU+6Y$z~ zO%*}i{dJDCiNdaC&4`EZ3N+&l{1vLo?sO#aQq??m9tLdOE-ay;$43Emh-;kkx0%TX-?wt3y$51nip`Kp6qp`05M&MOj*^D0Idb>}#&Wj}Q_NI-?z9G8LSgZ_2e~-Ks~@3J#bC-L zt!>p~;RwE`dxb;3@;y zqPh^rUG{`nP{lyRu!w)z(orH>`O{XXJq$BkX>31+E1iEgw#k{1L?JjbdEI^Q$0p_SCy3<8Nu)W zQ7K^SUjX&k4hK{An?EtHatC(t3t$>=?Kj>Mhn& zy{cj1U#gCl*Qx7LhYgOZj~ec3fCD--gcuBsun3XH zXhfbSIK^&xkmIr}R`D{M?wUz6lwsvH2L-DhEn1$I;3?M%7_5J`K5Zkl0Rfw?Ef{Xp z4rSP8?ZI*X{|>-lm;5gS!zA|RGdnn>Szg)rrDqBAu%LkSa>~81Q&v5(=x~&ccTYcQ zS5(Wik{XdAt{IKlHsJ zCg}dW6EHedkH;G9-$j}PeuXFFP=Q)vO6FaL&SG~!6)lE!`g~^Od8B(eT{B&LGgp&6 z`q_+L-|I%W3PNaO&(^yI!TJ*nHj8iOXs`#B!+W>~t=udyI{0^0=YA=Zom9Iydxk^xzwOu_fAARM4%U@_2ep}zs(L=e%gP((WI!p@<1%#T^utiVB=aH{$zoq`p#x-T)UQ&XOF@J-O>rH_l;h_*~ZY+GubIr*_ z$9_fg=hU9C^ttn+n5hq)5-WJ;F1v20ZFTc+@WzT>BFFrd^2cHh!Ls5%CO02S(TuR1 zCLPMoETwm{mLjKk2|L+(2DbTUQd7s6SxwIA@3a$Smi@}OklGvTo5CR37x9QBbs;$h zU?R#oi5(LShdkhB<|n*4F1ib3S__7f#fpjx6g}6yFxcIYI^rK)gDGYNwU`A!G-+Fb zSh!oJi5spF1}h3d#kstg z=%sBfpAs1|QFjypRP!}Y1uvT*8QYpjQVfJn5(7pN?@2az7u>9T|4cUL&$hpwA_1U( zU=IH_>MeMzf^v&EPwlmr+N!sxlOiah!3Q`N4}%3Vz4P<0O1;)k<_kvH#`?2_NmSwX z*?l3wRWiIUne_;i=H6%=MQsCwLCSHsM<@y*yM-(9iZPdSywq+A^dUaM4(d3$%Bg9q zQQdgC$=(sjH@OWY0a+P`H=^9lz(N$wRQ#azRbrabC}b^r55fHig+7hUgzTcVWH4w% zp71QW01T|KQMnIH=u~v1j)B#(@#c%q>q?!QtXEx~uw@nUSn?ssI)FrbLu9h*s-oRr zkXbt9IHWzeSKjX}IJF9}p%u`1WbE~;5)olg33CztTA7!;Bfu^a@&#U%GP#8Or(Y)5}&)F>SMIg}!A)+z-m>hwV@}?y z2A^0*;60it?Y7b<%Yp)(;MR~Iru~!snPYj0Z$UGb>F=@+g1h9frhAcY0HqOkg?wZS z)eyV#lrWd_ggxuwAyq;Ul4PhmI?7cvE`lkq3GL>npw#(h9LsuFpzM78l|MmvxQQ(D z{1y4W0n{gGvI(Z-Bxa@V#ZBJ=r&NT=F83fj1o2ix$)KzV^G(Sd#fxUtb{g)*wd#$U zBWu$cOH*F%lUj`C^>n{_YP)w_cS!Z068+d;!UXY;%i;*tA z@7%B#^YC~}WNkII3gT2R=<(cR#V3!Tg5jVQ`2I}Zugpb_RJQ52swXQaplRa>GjNU3 zL70K^!odNUlA#n6-&V@2zlA$5i}?3}eS_+t1RQU)XT5|FV~k5G5vqMKl7>L>W>Xpz z{DJii3f<02iAkc5v2o&8{}$ZTtKGey?YoZ)juJDxP`2a!b^uxw+6I>IxsNp-5)(=5 zoSQC36GdRJ<;C0&t3^vEolO8kMAR6yzI5#ElX>unVvxoc1%BUur{lue}hPct6o@Hs?pO=fAZd=1rQK*5TF|AX7lOrUo#r85) zvZu`uq0wT#AW>x{fr$}=!j(VqlEA5|`qWF!nLBvB-q4-ayoIWW-nNX)$n*jxl7`jE zmT<}9KQ0HpjXQ*&QFM(zWYID#w&HlpcwG4CrtcgRNY-PiJdgEU{Z-{L$ zf)osNy4T$WR~i|_lhMI`LlcYm14IuAfDeuLEWH|^o$4OmEfCmZWZ`3YgI16m`s~%D zxp=}=&QN<@$7by=aN$TM3QWb&*60mu1N8C6{GrlXEq~5PH=p8HxaXunD^M3rGgIy4 zSt}!lQulcPv#uAv%Y`6gc?>1ZvV8l_!EBE@DyO(!QF{}BLFl$&UycOVls8aoXKiSV zNrFM2MqT3DrSBHPq^qFb2dCJaUh)#wWo&%q3#u z4KOdCmiCV^59A|~)|xWx?jH+oUPNF-w>g*$)})M~3kAkom05%>jSF#Z!k__ti?s`= zq#7eI{vf+IjWt1duO4`ca(tj5L7qql2A@DWgegCfMteiIO1;2wu~iwq1t#Yop!c=r zGK?1^*YtyL$4#5i%VvFg`^lLCl-C%o@?zDln^(NR@OisD+cJwRM93*V%cm6541uqM@_$4R!u5D$NsRh%`F2EFeV{3y{7zyxz z55Y+~lHV5Km z{rLo=9ed2;xDO-YHtxJ$ZZAnBaumOthoBod-+CaaRPU-Q-azn1>P!$T27zyb>@d>9J+a$>fyb&G#6|qmxmNaQxY8lKaGbny?j>W{D8QH(yyHmBN*wJJ+K#<40bN7oD`UeFYU<00> z;)EA@Jc)318T~ThYFim)Y!7>93TvuBz@2w43?jK<<%-aHXrn? z5Q;lqu4i0Vf6WlJ9X;T=Ipob6@on(7_?hzJKDFuMl)lE|&&b$sIEhc58rXaAtlS(8 z-j;m1T+5mCzC}UqqzPuiS)_Zzf*7Bd(!BqDo;0=GfxGoZ{MZqD&xOh2%P$WSbEJH6 z)Ab+Q%0NOJ$Z2Qte8GhG4)cw^Qa#8sVovN$iHRS0x)eUw_G{*y`q8HEt+)JO2ewQh zeJmrPK8m{~;iveuuLA|2CV#DWK3Opcp}jZ?Wah>WKZkoLf^^se35#>I-rafRTf?UI zXVaiKWh}7L3!O^a=N&lib!2+UPFmM^UnE>QE#NeIEov(@Fk46B{=C|LqChbcY+2u$ ze9>@3?_!b6t=KOWO*@hCQe&#}9@K0ge+)l0mw4fPD8X4Q|7zxMEJ@D$W)P-dp;Sj^ zqfAw^^J_fM4KtafFS}5Gy(_e+saEIQ-%pQQX4c#Os&4mR#Z6`#&4@EoX|TQi9NGqH z{WKiEzkWkrT6&|KsDvvrds&N>C!{~f&NgVF|E)as@$7!#v2#OM`+e4VJ<$B)<~4l~ z@TsMJPx}7%PBB`eJ=V+KMs>ctaFP7HdqM>$Go7uR`&``+g=%&!ph4;}O>O?FIf2C_ zM=-H9I;BiN@gw@XD*4?dswc9Xi~RCgORTO+FK;}R*;x}zYEFE85u?Mzu7>c*+t zv;(#a2PQvSnuVu$pDd-XKnj~G>2D75`SWw`^J4Fz(JP>0)^S;y3G5f@(~A&>>e_gD zm^T0UxoOhg^T?mbdFMm{#R@Eq^&D#N@xAs02qEzLPVg)^n^N=WXR_%DhxN302Xs8k zHG-mp_$wQpP1d|A)*3G0H{iMJYE-!}DC8f(r^=JOAiz|9rn)@`F?-%2KKI`7eV$!R z^aQA91WW&TQh*RG6C?P8dHfNfx+9}FGaS)guFs9JEns1cH3d$lCh;MdWm%OY9MF_s zX{=XBTD8;fnAF{BmKRYD9F~w&8wICyxQbDP!7LN+4K~rd9GY@*6yK)=>vKr!)lSn zVSiX(=%O1 z(uH7^4vzk2w3mjsr|Ouw*;Q3&W~5edVx=3NvsA_iE=?@+O`{Gzy`*GVHqP_T2vad` zm(0GhIMqL0J}GwlXL3hvomjT^i#?w%a;;EeCZ%T0m{*uj?T0kmm1WFgp474Ioh4#a z$aRTD({*={3V$Jl()~{3I8w2Q`&;%Dq~!tY4Gb`eP?+trWyIXAUj>U?(1{0!_ye98 z)w4iRuZPI~5xZ)|u5gdmx~_gI<0X;ugWpk|4C^_N8=qeS=0JZ7y3XHUV%2W4;@kLn zSFh06p4AIcuC?VyL=t{EJC}`%ip+Dg&tkWxH~BgN$CG7+Pw0aCJ*xNE@cF7 zl4JT3{=?Vhr4@to2poKz4g9?q7rgoN{k;8g;j7g?r>Fs9ZOlPrJrqMm~$q?@g%{g%7v z#6ygI13%z|N~G?jpo3XOhC1PDM@sVyzvwCZXr)jvmrNALNVD&ql7|cv(o9}n!Iw%g zJre|NSJoFFt3;Z@3Q1wnYog;BxR6qid{1MuBCrb^*rAa|$v!GjGnSEV{Y0kY;`m$| zQ(;#FVp6XlVY#s!>9#Uo@Faa&lX*epho#n@G$Y_Tv)!HE_1rYC&W29)Qdcy}fDmJ4 zb*^MuMzs5t|{PN6bDZV?Io{sHY)!yx~*LSQeE}`kGPU zQEM{s>hlIY-{}Ccx4N9G_PC8Od70QYqFOkMP+hP*Po`T!cZ3Ja5d1vDjzHw$$eB({ zx#mu@AXzBC0dqn?0xVJcGhW&}R7zO!B|_ZKZ?U4}~I5zVMu9eK~S3QnF}o!)Wc zpO+V!-mHmF4;xl!#F#?kojZm4qimMeu}i5Wtc$`CG!=#}DBM+M8AEzvoEMhwBS#w) zx$caIV$sT+jBJ@l*>P>nDdR|}eDiDHm8KB=@zwTJ&_`e^;h;!4A4ekz58x-6^rZG+m@|b0S`r`IO=)ucP zN)Xg)$XALvb{*m;z*Y60KwKjBws2XzTBD|Gbq4H~kaFy@6=x6&8TaB|6bd=cz}&De zIo1&JR_8~}I6l?Qjk6WJ>+xv_N3fg6zYF5GKvJZNSYNL%6ydH6x3N)0ta|cPvsPQq zIbmykhxQLrKpcB^Of{*Bmp?TEu&=&@bZ-oA$>gk`Kaz8W^p|AEfLmYj7KLmsVnPA; zu-YNL5=X7B=RW&9@v^b|GV6>dcP^)pKitS~6*A!|KJP|kn$%+O@w(iki}~KI__L5K z=OY)D@bN*~{o>qKcR>kc;5OAM=G2J6gVyEB_|^TEeeYF0$49DWJRF({`RHStvazr$ z4%|%~ev~st1Ua+izdJ#UDPPO?^1iKfJ^&{rJfsRjqIh4{l%qX zm5Z#g0KSq%@4q1@>*2x%AlHi zQ=8chTteK><^5FSAzAqS1EYQ)TsV zFmGKx!SUMSgwlHfTz-YHREBb2v2HwyS~RI8=XFYJht`5CVV@_~GWY3{c> z7hAS{IeKG#9M7lL>O0Yt)iioGO4)s?wjf{kC_w-&q}NiYU$Ck#3nFX|*Q~o(Vr>oA zV&Y9-UXdC&*_K$@hGSz)E*V9q90ufi_L1lJ4blsz*Wg8?BA) zB;Y4kb}?kx>i9(@p+Z=(oek#bTv-K3IQ`6hmGw)$U6T$l8~>RH1<*({b48t(0r6oB zvf+NlKb)N7D5ij{(`@i}A+T*OXkZ_`PY{O0Hua~+Fo>wSrQa0;Pf-0!lF}ACp{tOR zjsy794AB0KU6drRk~z;Nf)87slYfLA>vmKOeWG|>5HV}2Jq<}!ZI#pS8su~wrP^Hn zCwG*J@uOkDtDepU(Uh3oB$;NNRHaa}DrD8U{y%cl2oQ^&ML%CKP4qF)Y`g5b^s(<#9fj zGmH||h?YpmCVgD0Kc2FwXOVRJxgE-?A0sT^t6MI-EWS|viw$QXgkyZk-H5j(@4`vE z{@`bSQs@rs8o$oaxaZn?3n6bKuizsl$Lq6pna4W!vgFT|F28a2vv_I93slEmoIQjS z;yJ0uN1CCZ-RnF!UK}Mgwn?$rLS2ptZ%$ZY$K5fyANF_}E`NhJ*woj}JUI;qdz|?F z&pBF{CGo6zw7{TxoDH&0wPY(6@Njam0iw>1Xxq9d+k8s`sjFlV!XYz<5$t#mE} ze~Hf#*SaT`R>1osc}FXH<;c6`^w=4ND#=^kD~YW7fCc=&cjs2-S;Ip|v>|-qJGA_p z*y=ci8#c93EqV6fa|ZjZ&j4E=>eQ7N}x3KR$wdYVvGUDUKK~_&jIbS%}UfuiYSIk02HM z-^X}Hj-l0jjaIf(N6YihpB9Gi;eQ>L^U%)mm&vWN8qn98_W#~=uT~6JaF&v8nm11Z za!{CNdD>Ts!gN`C!e}c@U(uTkXz9rtUd%u?CUw{I=>7N60vy9Z-QzT&M5F4mZE;G5 zZ(F{-n!|Ok-nE>4l};Oe!fD#|OKQz+Qiv_W3_E?MH=r-ECIqT7Xw7XW`x6#c@iZda z31;b<9gh1+ebIThC74|wR}1cEi`Wn)MI@WsYj?w8IeX`1Bp7|~nHd}cWVb!oL|K^5 zvYZzL2Lu@GsWl!Io5|lLpT#^H5Cu|V$r-H;dAd`bZ$`X%B*asg5<3u@6;%6*X zx^WV#6Bj5*DE4oax$*2&B|=BPvZUiYvNSCeQUQ8hMX5=jh3~2HrWE+;65R7yXFDrO z286BjEf5|Ky;Nl#XdWg+6b)&-y^|w}LJY2-D!>0|>{~vV@^biF#<}Rv6kLx=dxNKT zf9k@HUeRxn9w&I~H)SOZrEbVQ5h_LbuwI7qnC4pf6WKub$kTGU8Lq%?Ax_T49wD0O zsaNh1AfI&Ks5P}tW;$`7s<;r-P!D~@c<-+?r1n*fG5gvnJAfrzf__YKHgjB7Gc8G7 zWieuBrB-XtSudUcSVY$l>DzOUw)o-AH}-x1h;xQQJJv zz5aXYY$U!+;*@DFh?LvpYxKPV@2ntM(UuwS6)R|%Q*^$UU`gG)B7H0S)$JK#uvzt_ z>9esY6N%cog+c;TWGz41MlYSO5xK^a>Mv#uKgFl1>*?qao$7`2yorSIVvuqcm0%V&h8h>| zoQD{r*C}emWs7!6yVp|*sC5Aq!w=6zLX=)b}S>>xN6rh(*9DFYwLbe6C-2> zp731jFWQNp=}y@;iED!3WzSJ|&BFRyadPKP{OMT7DuLL1Q zB_fS}Zj-`s_B8SjsC3)q2Rk>eaV>YvSPPL^XGbt&OTlU@9GV=vq_tLAQ;zigCDS=G zFRsK=>_yvwVu=m%KE8=kSIIfQhx`#9NydPAU`QKo5ID_y`ti{&Ws8}`tV%GyqG#Qo zry~ktr2N;H<80!mLQcDgWEpMQ60j-i>@*8~%U5%m^nSXm_mnZuV%BU=-{BSwyWKFx zCK$X4?s9n>VfL>MYOIRmo!|S6&cWZ%N^xl;Oksvv;l(I5Z&#W?cx@D|CRomlLKp6@ zvz_pejIn{`N3h;(jp>IA?z&ap>?onzO*_u_JxC;RNk;_OS^E&=9b~H3HpfFl~EAwt!w3o)%%R^mOZHB(%|E^V)i}-g}$N5y3Pb ze%=!WpN^Cc(Eia9XT{DXPhoKEI-r4cXs2$uvUkDezs1ky1Op+rZx=G%t*k1A_M4Jd zOJ9SFz+Gc>V&y^o5mVUT!ApCc{hj;iV30CKuQFM&Ahll#C-L?~F>!MTitJDDd<)c- zM_R#L0}IY6nPm@-bjD9t`JL7mX8_Ge3ASe%0e$1~(ek+H^v&KjhzEQgl?n z{ze1wEMJ5XZRC9SFPA<@j}O#bLrnQklxJIl=Q>Z3(As$whqWkz5(jPN1DhqeDic&& zhfo@xIc}iN+(~it#)f{=dIqUV>S0F}lqjPLH9lfd?7~*2CCPLtjv})nmLhlvqv7cOgFyoxIYcbX@$zYx{>k|K_iui2LXtQpxH0V*& z=tmEMX8o0lqt2X{Q4pZ+y2M%jcj+C{y45S=A~#dZv~@@H7Z# z(-0Ux7*~gx{6AG=7y&1!9Hv447-1-nJtv~I2rolh`MQ8J2Ezh585jxt@bILPKe~QF zD*e=3cDj+{lF)c*d(yGG8AbiD1g#O^knJ;w2u{?d!m`I?$k32sy9qgXw_=tF10M{Q zPGe)P1Z`XWiWQ9sTmOPhruww~#>F`xcG86%KnPxpiN*5%A!G@xmeJ6I<;K?bpslh`6~7g`?nP12(B)?;(Xdj!cLIq1`=Tl~yVENdPV2 z0^wqALbAtDLy)l|RBf0vqOoJ}w|m)au;6sb6KuK4HzuzoT=aP%r!fLZ+*5*G_En5-Y! z8WJ)kvgf=z&3qsjDtr9r5YrHa1*5Rfu}C-^MJmW$WDt1#UTP9bBokNaWdX6SF%^d6 z%BqwSxb$)?HDCPrT;8HDSZY%N(J)9rK^1%uuTj`sEVzdea>xKQeCaej!Y3*ue`594 zUQxV+S!y>|A_#~tz!#jH-j#^|%>!#7$PoP|*mdsNS-Rv@g|hdpZC&JYLC=kMnIr ze%pYGca=r~Mgv@UEHN3^@L|d=-e59&`k9t<2PaDoFk^VfdZ%g$g(m}XF?5J}s0k*f zQr6j0j0qxE90?dveQC*{&w}#Q4fmkzWK`~pmU~E+QpU*IpOZ195U2?nLYE~dk|gaO z!8>fDt{L}&WltZLSYm}Mt5rkF1YKLSf$Gq_o3ekdyLs8QG#p@ZC)gtqmr1LIAf=!) zYI8i8fkT1#rI!s3TMfnfr})w+v6}_Z_Tfk3Q2mwzkwLKc4|4fOf_TL zBx0VIBHfs-_+?iMDwT{`=fIN1$!>F+<)-@U)}$OW)zvACmZ`hw`~>Y6MQk4T3OZ01 zeMTara0(NZo_(ifyTDXL@mSuAf;f_NI9iDDtgh<@Mf?02%4+kbQo5cCJGHlFwS98E+(`vNXl23o$OPnv{!o@Gmvxg4&U`bSXG6(5|Y+G#B|h z>M>e%)^WDQ6{P^#tCwbQeg%eum^nB6 z*Che{uWE^`FrWXALaIY{fhjyZC=``u$664p&KU7HE>jb>yoB;nvM`cI%}Q1mYh1>v zZLgFSEF+rjp09kQ`hF?Py7)?tzW4rEW2K{oqg=}@bs@AxL(_>ogAGA34Oe{fH5S1K5lq6`k0dQ*F!2F=&?Q99pm1rY~Lh$kny&nw%(guBA1aLt#qOjZViP zM(A4aht3A!mJL4g28ayt<%cC485o9}+kU<5E6EyBKJRJK?Jij{`MSP8y1KqsmMj6U zYO8+dU(?S_O-UvulfeK0C)qA;HhzZapscK{iDcwbpnyK^lg+k`rL1U?v8kzOGAXG< z0KjpETchxAvn{d8EV0r`HPZ?;!U{FA_z$Bhq2?#2+ckEY#+SndBfb6+{*cJJ#!DLD zh=%%Qvs&6#)P0Dg*)?)mol@P90P+{j8|dy0k@Vdt2cv%f$?-2-Ey0-&uPB82-RJBS zmcZeD6e;f5Y6FYyyJnqKV>l(#h-4yCdsB#l1R}oRzJ0(h?Y2wXmLHZPq&5*QE_mV~ zdjjsJQ<(x*ppgA>H=j)Y@{7=hpg0<(8msJ4+j{&c%wlt`YXdw|vKnr3bh$G$wE(J=WPXnk*>bk51=2y4^nt@o4csiflT{)int1Uj6Tc>R7ZoSP1&B-m zLaF0K`H&-_$m-8ck9mc95a{2GwFbwh^DOhiFPiGRzuf8@dqr>{wp;0M-muE}!jLQ~ zuG8urO&Lqg&1*+3t*l?%+fuT#VE%Gq^)i{ra&Hy`t&iVdxs7+^S5?46WoL*K?xtn@Xt z2-?p%jgPoLQrb-6gTOhDODGz3SLrby?d!VOGPCx>-?d}bt&gS$5-#$Pa; z6)c|AB%1{suA>jb;t!07mAoK`o{z4H>Co#35`xlbMv2|OmYy5Fi5^xvt7=jvW%xW# z@N`Vu(1C3?gA*Z}1;&dcS?H^Ho$bCdKYVe9TMO!FvQ5BXif9Xkd5b6?3XXj;o8 z)h3%rgPLdZWXAmV*Y&1BLGCPfvcNPpe6ZL>2(=A8v3_-1&~QT61}j^Cn6`r3w>{Ij zth%B6E<537*a$OC@p|MEoFk3Ty_ln~Y}QzI_fMz(PFZ@E&ez-GUi%;h8D!l+&REzM z3Haq@esLeu*&@~0zY$<~={Cg&IuQPj-@lno@f5s>_WaJ5-kVN=IgdV|e*^wdxv;3& zp}Bei!kKc}kkC=_rE@I(=6i zwC6Dx$cP|f!6Jc?!U^itKhhL3T0E6zIS(+ZVer}5d*|k3VpiO;c~wiXe*X$lEiPNXPhHKmHIr2+hn*yd7<1V;U)42M5bdfiO#Oy ziOzCnE`fq9@|O>d7Z4u=Injf1As!c~SuE~lnI z+2s$q*GXC)4dTu$A>?&8@S)RlG$?C_e76!9`0lF~fBRGTem560A=jFC8)czPaM>-v zy7%xUabYgo60M*ZbP05~*unp~h9X_nSt-k(uhnlP83jIh@kw`ivg6=?%vhhAY^45H z@NIfLJ8k~JyonRwbGzl0kpDSpe2@?Ub{h|ye?Q))F}{`pZw0j9dlkmws?hYNeG`VH8lAy@PM2~Ldvw7N$?xuaoB5SzmrzufaDkm(AS z3*YUiRDk=2w(4tDkoe4bE+>SEa-8v1SPuBURl&sX2a9$7^wUw`J#xbk7RR=*V=GdG z#R|Sl0FMX-HQGP9{ZVHI)k(htg!_kYJ)?371p7xzIp(?E+*MM7I?pMP51X)Tphu@Y zp+g`(Y2^E|*{pQfW8rsDIQA}d^HliPr;OVTMGSa39pcUO>h#JAcJ(&;&GZ|B zZ)FID>?88&4ijJx`!h822_^iY`rt*lE-V>rOZ^vNC`t8RMb}RCbG7px9B%596N8{dvYls+xY6)idwfgmEn&iH$s`Z9IS~c}&^RpY} zFaJ$l4~sIns?EWtsM6x=wuScgMlKiL=Qzgw^AU_T{X{3`=u+~EUl)JTeZ~7~R84c- z#${4<_&s*}jZbgI`FwwhJ=ZsXSF)<;hwvZCY3^^V9|AKaDyP#A8|>~~F2brcnxiy( zmn!eLIi8I_1#x0}%2l#_4EF_vZHH@?;k#H;SyA+6CQH$5`tK#YWmFM{HrqSMhW zRj-_w`i_jm4+TrVJ3pfBq^4#_1N(}Jx8>GqeSej?m%Nt>S(&1$L;FdE*gZnbLu+@PNf)6lXaZb+MyX7^oz zjN&AHGix@0Q*EOv&?{-td@TBYmUjkfm3IaZliTo7cX)Pzm(xI zHfBiYv&`|}VWXj+&P|A~@oC(#m91QIuNF|SFbR|;oyC6RN;G!Zht|-g0jRwfa=f%8Z`5^w#DNg|3VFcLp5%vLgh? zEUqfZu-beY3J?qYURl}EiC#f6V3TQ^f1}il4MVeJ-jTGSv{eYeJSv+kwJwUeSz*T- zsC^d?1X;;}0KiSDo8;b7RuB&d_F<~9$H1Q@(t{>0ETF&NYxgFlFCRhxj%WEYg+p+d z2-wsnX6`Q!6wX}txeUb1Up)M#sG4|Ny)p^9~>J*?P|#j0)&3d^MJGgj76kr{n!)7pHG@ zg`UsXPDS{XoC^Q6auWwV&dkm36phfP(d`ZM2Q5nYBBjhtvQAQFiQE$*w)DjI@3gHo_ zAc@H?#sg*-(PjdfCm?(RqdQMRKutD9!+ zBNyAGBa;CJb-FU_r7;yTMWL5d8GBx@S zKvJpBks{k1)bW@i-dX9*y8$`DEkkQk$ZLreG{zB<=CmSMK0^KqzC`JW?0~PXPr*eg z_JJhC*h_I+T*mQZNf$YPy%7^VnwoY_#MOqv60m@ZJJ#PxItcX&Tfxnqp4pMA(9{w_ zt=cHTps%_3K(MQBNC;b1ZsGD~8OV%Ow6H=|1r{cu2f`1sA_F6p#h1#|dJmJVUiO;s z5Z)&_@WC-ZSPUVK$sPeyRd4p!%}|a`^$K!1@tN3lg4DssAqEd&QKwe&?Yv`s8&>*I z^ZgoEd9nkJaF|yNLg=B%Xr>X$r7L-vhm@G8p0{NNdU7G<5Mvmk__^?v81vtAArmX# z4|uZcSw??nU0FwBm^pHC-7nP;(rAHG$=}n2ptG_Ii};PrS$usgw`+yWZ_T2AslnlX zJwTZ*hNG+UeW0f75bsS24$B|345EKGU9ZX|?_m-Q{ekh2s` zsIHG%7a2I`FW}7UcB6+O=iMRav(4KZcK!}K|FOtv~ z@KR{UcCT{pkiXN}q{Tu`PB-V-ve%&atG26KQClctcERm9|gk5=ZKKw=aFHhcwJ8$P1E^%r&TAToHsHjuDw{ZlNJDiMwLl)M2t!}(hl zkW&0f(>{I2>CWH3_?WB(T69(|$9Ln=j)B1iNpKi%uUm!&pi`KPUBg2ZQox~jZ{q|y zb;VLRZ>db1QepvN3y2C1^sh1`LmJa9sFp9Y!_azsF|xf{%6Fe<_pt^3?6Smk)L6PE zLs%}`gYvhxM!WH)7w3JVkLY(v6r@|VcXDmq(Kp=_Sl?HVl)nQT7(;E?`}r>-~fMyN#mF(-qOxJ00D>{JeI$k`@Y z?Slpg%;&xp2_~m&FBIo_KeYV1*gT^81S3r-pcd~_xkzGF6@iuW+ghZounK={eEX+S z-*4HPg2;A!{^X~J4dXJz6*z)Oq*Nr^96f1@MWybJ>Pu~y^v2Cq?cms&$xw`tl$>SMXSh3)M5ib#P;p8kSu7 zjV(bXh48R#R9ivQO(4VH;k(SH;UB1}>*yegBUed?ACQw<#4mB5nD{d8rjh2K$`7?%h{%q?&HI3-YR^K>arB($$SxcECtSsOZ(sVff@-y%m`(t=qhV>{IbzphN1h-C50s?-~GA@_zw;f-ey6N7<3 z5LX|0H1oY)fL&U5iZ1z_?{MSSHuU^!>oh-Mdn+otR1E$(K3{1NrfRvY_@eQW^SD&i zj6!wMmbQ-bYSwARy7f;FX#`%}l>X}1<2)VQ)j~I*K)%4i$V^FT${ZaVf~>;FK9frP!G()biXK)?i2^0dv*x@i-hlDl+u!554g|W2|+`2Mf?dY%F=OC z;1kP%UaJm_e!{<-6>f8j`{`x;Szb|ya`1G8ZL%jqTu&Sz`#iPH?G*?z=*LWO$Mb`2-c7=IT#S}6-+H{G$u?u)drBg*#FjX)ph|1_a3)r^bvWQn0 zW&`SNT&UM(!7n;}DQ0#X&rmc~TfA^lj^4?Qnp{KVbdIHU2x|N0+~Brb>AaL_=yXRi z%OB^01>&=6Ucy(%hy4!#CqUT0TgCTtB!7dUTVhfHx9on!hW)f$Dd`qLHKrh$jSm#w! zSy2TZ+~iSJ@8)b&eNwyC3vsn2qAICR46#wPUWszd?&IDz17dVuU3QA##HX9?-QP*>*Pz+>;MXAU4XdY9#>F3$OY~XM%0e$P3r3C6*N~(|j*|pt7cQ#|&O}P{4ZR$2PCxl~ zcN_e|a#89%h{xz@?G@a?TE;riZth5l(xx-3eJP!v)sH+$gSK}nF3-u;sfT>)mJKj8(IO>(JyVjUcVkpWgnlO)ru~`-3N=rN+la-8a!q*b7cG@lGe~+NwW2H}(TZ zWNtIxWZ4^=|87A&gDjZ=Za2(W-aCEi;pvk|PYAAMQ`_ncQG{0ewmkinfq@H7ABQOJ{x^g)8}g5uIe1bjYF%m zsoxTjJFl@)T4^mc41YzWHmWp4VdbWsM+)Hu$d-c!UF~3UFbwUNOCopUO)-VxF2^`C za1LkOdBp9qwE|UbV?s4pm)EDogf;lFhWWYALew#Xjso;fp7jXIRBxf}b)(@=wwtq> zBC3cB;YMf63cGVwrX0u?2AuaTX(uc6y*<{($+tlWc42kOeaOC%g(bfZU_m=N<(pAR zqfgQ-eg>o1oL7MPWytvghUaIVUw&dsI=6Lu`{eEJ=RMQAotK>#Qg>fXI&|A*lIq7_ zm-%nuP7Uo5y3w}r(1&jfi+N778I@yfeiwp=;QO^TuqvVu8v&r>0@wJ_+pAxmuKj4w zFX=|cl-ZZ>mQ&tCo1912ombk$0jCok<)cJiJ&Jbirs4UQH=L0_Cm#Pd0TLajo~cSM zz-qR3ahQb%BZS#=I87Ox2}{Nbt7GYQb77Og>t`HBQMD77UgY-le5fj3wbY#3S#YGh zSuvcTD1;H=bVf!^1hdPxzBx)SN$9r9MO6-N{jC9(J^@a%s$PEpebYAwZU@$0b>_cv zI1Kf8e-nzjZ(WExHY(OvZz<|dt}nX9tE(l@@Xs8E*MCMgfxo?vwmX#jbXFpd=UdKt zvNkIIt_G`eJCwH#d@bH=YmkKA-4w{+?h%mY;FK0S5zUoVShj?<6(f(acdcP2ASjRIx(od501on5CbzjB(_-h zC4!VLKR`gned*t4XV>ARr98Ot@Lzx7J|W$=1}CCUt52!~e-BVNdZ_O|p4!KX=(Q_J zjnicJ$EE7O{NYfRTB!iuc1?*9Gd@nU2)mX<;xYU0vB8&tj!OqqcRDY-tQ-Ts6n7MA z$r0kuk&V1lXj3pr&MDFIhRn?w$;98t5m9jsbb|hn^GH{&*f@0X!b0u zo^>37r%GDS@rI-1KtqSMF=ouD#luVl*HS1IXXhPEO{;|A@hV%jEZ;;f4NOV_P7*dhRgiv6rao$=gyLZ-vDWRKeNBb4>3)paz=TGNVZgL6tR%-tzqE0g zUqtG+*CpP_Nv61wlvll0pt#x5kor&0o$ZI?Q_91N+^LAobVJ2aWA>0tIUaUd(NsAB z2=;kea1|Va6Y88z8@)}b_xZ}A z0@au*`>bs>s>)}xvH&1uEmzgK_u8A-Z%5zxoY=+b^v_QtXrYuPZ<+^bmF*Oz8qLTb zkGz=9iD=O(8t?~wfisVvzke$A@7~+n51LCVC^6}u!zBS5 zNd5Mb%RH)-Eo~(xPh}4&vX6vc%`jCC*D8l(snSoDEJeK@WqF>oWVEQTra~;9j(ej1HW7 zNZ5^N&t@Qahygd0KIiB$PN5G879BclPBq`ll4MwAAqMtY7b^NjXyE3gaRHx`Up2x( zMAM3*6z%Ue+qHUr^vaONYf8#1U(d|G)M}u=?z`~;sgY9*cm*6{R*>{hw ze$6>hkTWRC?BBmGHB=t1RSb!82P4m<*VYbztnuRU^>tmP{07(X+?tx6D2`@QN<44h zrN6PEJ&kVAbnBSyBzYsi!}?|GzD)pmTebn$En4L%1}9iWo|qYTx=;Y;fWRKl&)tK6 z{^Ev>?R}cKC}tzm_6^h>Jp%UjqrmzfN(QiL*^Yp}hUm@%RGeo{ItXe!n4I`C5ScjNP_e0Uv#H-cH>3Jg|8x zXDlOcEb@Ys7ulj=N>!s!gXssdu5u2T-$ecn9!puZ&~U{ag#4iYX4PC&L5s<_Z=K0$ z@elv6$^p&MjZC^#BU{ph̍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�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

l(X_I+GK&R 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 H00000K--!s literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/v0.5.9/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-roman-greek.BBVDIX6e.woff2 b/v0.5.9/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 zcmV)5K*_&%Pew8T0RR910CeC06951J0LqjA0Ca2s1ONa400000000000000000000 z0000Qg?t;OY#b^-NLE2ohh;xaRzXsMC}fi?=pP`g7gf&Ned zHUcCAge(h!7ytwy1&KfhARDQ|6*9M7GC`dT0HL~c-mhLbGLYMWR8$PhMh1e7Lx7Cu znUeoMA2)^w{)kq!H3&&^Q5)$D$DFhvd!Yr{JMu&#leQ*#c-2wxkOIYTEdBjr)yCM} zD7w$yeN`VCXo}5YgPX@WBsC7ga!pwZ{3sK@sbRvDIMEYrTqc+j5ot~)wyQcKSeCIv! z-A+u_KV|Erx9i%~R$xGer_=ub41x(a?Lvjtm!9Gg`hRAUf~lf5bP=)LHYuQmyImsx zo74ZUWSQbPanm**2v-A4TiVT;6_D(F*w2~8h8P}j%W1*}S>h{Q{oCDxl4b-8hx7?4 zGK84=Wv;rB)&LN?oD$+apaWjkYKCB&9V$lutk?{UMiF}kU_=076;e7(4D6bUiHb`w za^*I+e%;zlfA7{V3;6F{zP{0n%I~sMQEN0OxB(c*B=4pm7{CHypig+b7oM-R$oIQv zb`}ppH~}4p?g(5e#>YnX+u0z424Z(|n|~he`~5!RC7AcLW*l|K!eP>YqlBXAf7QE& z-l_EyXp_PcL)*K1!2Cs+)Hxt7a>7j=6UmZBKrEHH4Kct4%5T1lBi zf@pTM=KD62ZCOpr4$w$Kg^JkIW%lkilj$Y}x^96XSU{F2fmLN$*Vwu$+kPX%vStl%)$=fBmu{;!4S!&Y5E#1$xF>m6^%o`* zFOE%g-y3;zh3V~D?Z;+ep7#j9d*mX#bvz?yVW;qsljSE(4_m8yej)^h;1@G?eV+L8 zZw9LqKHv7wMT7O?hs=|eub-PBgz7_l?Wg(D0W$mLUt8<=cO;zHtVEt0>XowZYqDed z!pI_>x6r!}Y#c`hF@XFf&-AU_f!G9lLaxt0ZX{Wkq~_1pEWJzf90D% zA-%9(hVIu#)82u%0gUXvcgXI^8Ht6vJ!fukzOGz~@`v^3juxYP=S-j6sqNh#<9ACl zdFGDK8 z`yR8DezN$>XvTV(%6wdUb)T5uu)nuk0M+ACrRJ|$w)00fMvIqU=rzxozZiYkFQ`}P zrM(uWp8JK(_POT2j0VkHMwjMrWAyst3GR1f(*3eht9{e40{r}?sI)YKbK9d4^TZbD zy14*hb0t+6%y-wL9me1;a-Lyq|4|gE)<7%|_*V@(z-;X)#;bjw30s#0U_6QDOwP0n z^WgQ;^RnnY9FiC7&p(;YUoM$StqG=k^66|*8U@`Oo&w=bjH0&9R}US#LOI$dP94GHd?>!od#PnJ zRS$jH;HrfOGm9Pg#a&n-(#GS6h$e`0= zUn(jHrZX!tDSrRtE@uMR=%LGC zwg@bn;C$Ze42gIIQN*H>gK!BifH<^^g(Q9hib+UC?HB;0GW)ut6?0qM3wX%hD3lOW z(;*Dh1vohYDk|;;PzJ(l`UtoV0C-}hHbh1F5b3};aM43+I=B!jK5QTnD+SLvggCHk zdLT+dC@2AN0mjE2jT$xtIc3Lf4I9Q#q9wtgAh4Pv*dSHm;93eIVF241fJ8(PW5X2V zs(}KQ0fJi8l`nw=qOFsP|Fodog43Wee%f`UL?vuWavZ+3s^`P2W$K0N&g{~!Cf?=Suy z`S`+hzdibi{I|akf0p{w?+3qFKr&f;(UfZV%zxFg^G)Om90j~}C9 z?Y6tO0R*tu%lt=gZ<_oK;AT8z-@?y3xbvpf<_27Q?Zh9yUivA?()t>*#y zADedJFB!jaSLH`8}i zx8b&zQ;%y^)m;AF3;ONrUp%aJW&Lk^05Cv{((QdzH2&R9S`9|mKYuR1N3;2NLi;d& zjemMW5hu`n&OLwVPwKqo^DssQ^uIwmks~QRidXM8C(}(%E-lrCv?&A0WJJhF!h?^J zk7snt$9)D$I1*HUpQ6JsrZsk*GVM-=ZA4$g@lh!A1CP@?#HjXV{&?G}X zO$H1%!^5Wb_cai3#iBH;n|@-HYp`*{)=#p$BJe_^*DRw8`{}HzFZ^g#l$5$&c))eH z{Uv|m4Fk5PyVxh$HRERh<8g+*q`n8Iu^%ZJ+m_^ma?0IcgAZoP@YVX-GGM0T?Sx_k zYj!rOnTXm+c$<$!0i}>NzojN-2yA($%9tYf5o#`0J7W_0rOdXFU5udZfp)BNo*>0& zNOzS`Ao~)WvM9a0U8Ohj*JU(?eOb%8)j7O3#)HYHP=>+?{)n;+$` z-oW!-G8>0J6}5Jac_eS;_g>#CXO?@NKN8{mg?KVQK)F@kYt?100yv<8hCZ~%^Uf#Z zg0toHv&?BCh!)evst;!h`%`7498C+B1S5&dY>GMj<_e0MCoGFFCT;;e6PqAry1N+z zBQuKVkg`-&ueL;(3B!Nn(`XDdXwvW_UcthjAZKxk4{<> zIv{Rr%?qzByG{@uWIFKT>dZQ_YQP@Hn~?Yxw_7T9hw_v9DC!Qn!HoXD1lHy;K3g&_RCt2a#^*kQZ=Kayc0D$n7+ z5BB$u$um9zdD?|pr+Fx2;{=_jjErngfbNA8dV=o>Atqz8df%KFr7ZX+p@P|uX(%xh zXnkt(`c!DVaE#`sA^4&wjGKBa`EW1{_EEADO7erIjSv)B7RNMO;lv|?8;8jwx+k4B z8Vg+=a$Mr1%)B!V4u35N`Q$^ej`YANeLye_#|#EN?!Eb_;7%EE3{PG%L%w6&CW)LC zV}_M$9sU{k)5?M^vOTD?WK^?&2_U&sm#DBVjB*Ox1CbhH6%L)IGDWelb~#b2OunHb z{pSv@!y0)}Dl=bT2rk1JHdsbP1%HLX|55(fgI==dErr?d=!pMZhgJGq&mskJB{AC( zN&Km>MSXYdR=T3CW z6mp8fR4m8GnPeZ10>=UdOG9D zze@trsa?Y&#`0}AwICFjVSExTA=sQ7Lw7OVxYvvVn^=*zJcr&AzRJk8O^LwGYmPrF zq; zb#fgOej6Pyz`@e0k%3C&ml(CnJcAtUwl9MLW!HZu+kdqE+UnOv%RN2cR@-qs`r12h zU8dza*%T1xppGp&Ws`Fk`K-eX8&f&Rkc*deao*Vag!?=f&O>i?3ueU2aPx$Fth==t zn%*;V)kKC43+Ll-E$K}7w%}NEL7|re$LCnYY;Xon%oAe_A32U^q6$CBX*ANep56e6w|}=aoXJn`NL; zrlyKYYOyU3BJ*j6@mc53o#bU&VPQ&>Og7QGGpN%~5zZ0OWZMx3 zfzFf>sSiseAMOx&0k6Pzp$1dx+giX72TRwsJSu4?85T=CU9fSQeg@Y#%Vouunc7Z9 zib3y77b6rxF7`Q0WhVpbFh!L^NQojnkmYZl9pSJXkIjWDiG1B?4*5Itn6gHP9v9W7 zblXBBYuQeYs`rgp(T9Qw=TG230JVX%aNp z3sePElWJJu1`-{Tee7p#RuxNGnAbO1J8v7mnXJ@-meg`l)MP3fJKr!V>?k1h2Q}tivy6MAZX+gq1Ty$$dJlXI zf_#P)_8pAw@Uz`kx`_v_{lf$~X&YvJ-@M&)Zc+S%V87nlVhkrE9L^)R@{pK8Og&^> zov0f=CZaP`k#GQQ+DsSP&8KG)51Vungt6b>^uGjPEEpz}x>A6RTvP&5wr&}(@g%`Q zH*WNQl8+~vy2XW;cs$c1sn^j00mh5DGB3eN#v-Te=|YqiY9QU-lWGYuYyX+oqV@h;iHuWh-35mA$7V%w}G9PPRvrln0Kq_6ZDG4jB6^o8roO(p4%H++L(=XxpNftAm7i(_vu=n^8c=)le3~=2FL%5D}Dcf z2XsUB@a1&E$t*moFx$)JAL&lP+O@GmRAMssVd`-L8+)|1GTz6hsMZIc%JK|k9P}ai z#WO2g{DH+G`41S)PldnPn+i8tIF-BZI#`^}lOwIl`1+Ew11j~sn0Kp+gin1^EPR() z=~Zcv?e9yG@mbxMo6a39S$6{__dm1JjW<&fNuSf%+u?j#486l-)|AUl(+Rw$e&YJG z{)zt2cPFkbTdk0;_~dl$ap`fO6xf()=QF4R2Q25m?Y|Sa8dzP|NG9cTsWwX?NGt;&X21nn>EiF>aFuvAS)1yyrueu+GdbY>wM$Vil3%GJ3!DSYmrVH zJ<=lTQnZrJD2`0a+#lej5Hmm(U?7#WtUTJR(WF8@Yg2wRWK2OPWCNCNQfA()?72@# zK!p{M4iB-}(+=$a1qzDn-vSF(6J0HG7?vknqwVL3*114$??T*^dy$UNc_K?#T{swo zS%6b#8Ek9B5}K`Z$WN5L3Zq-SCwRkFGf3_o-H9+YyEGA##hJG& zD>LtImmE!F<7rKSF7=U-F15`8c}M^?2Es6-iR6h*05w|8@qnG5?AoB6pt*I&!5rg= zvy9DJYh6eJntI5pw}(+`-MW*-+A zW9AqLfLOVvi%BWx>X&(3tbGyfU{n;`*09`}<@yS*-WR}gNJEDhg20!?rdybdn}lX* z1OyudUT(Jw|8ZGe>%NPGC7TXQKM)XQ9D2FR-tV*;*BYR{Y_P8ZsByCh2rq2ovX=Wt zvkRUrq;$(h5}*@oSrnGs|I#>{`UecyPQm@`a<=1>Mz%5=ggmXvDI;kq{LI<_%xlIM zry~M=P@REY-p=6x*D6}teAwZ!EdsYb+4asbp@*EjQ3nHWq$fxDt9^188bDIYk5h6onooO|idZv+w}UFD z8p|n{ujVpCst|FseesHiHLYWrXwTyC(uPiY!$?pN#ojr?JH3vcM{g?0p7(a8mY~4% zgVl6N=l42c$%w1!I5%}1;;L@)Ugvo=1nGFg6mJTIDYZS$FW4O#DcF8YX_E|*EinkQ zHTJWP%%^;CcuVilSz^74o3*jVj;nEozMp)kLUkOz+Ui)^NWt!-{5BS$*4L|#n&-`_ zjf;=3i}jw)qj~k#`2s6T+4TTgbG(^Oe00dD72|Ly)1PSJ6pZj|#}x$<43WWaj_b?E zW!9YVW*Havn}_&oVog&sThIEH(AchN1@|d~6V&(qRx={yA zeA;ef$;atQeq*gm$z_Z&E7xeOpZiNgt1xJ^Py|E|GqkUUv=x_6?{%PiMFwQHzzJ4O z4K&6Y2x6Ch69 ze@53+)+FnN*v5R4SIwcYR?`kyX9a)uz81SEay*e*I^%$aLhoUE)SIhBo=U#|&$9G^ zg3evm_hTQ{F$#`Wjzp(^cW%c;iwl^COnJaR&VQin3`2|C1d76VFvYg>J&YdEf7i|9 zbjYK+uC7P5bjXP}@}Rex>M|Ifm{>FE6*fj`^*QdVd1TaLZB|BdL$c?5VS&eLeFm_8 zbN`TozZ*KCd$+vgTbFLjZAv93;u}!`MG+%?SoyTMSYUdf-?8W~In`_C+H6<@uNV zrRNGR@j?$7c|0}2$9P2D&0=eT5Ki>$HWv#fo||@?dXBSB5SxD&6Wv#uD8v(BM_rd= z1VpGOWaHq>!N)$=T_=53fv33*Ujxg5fu{(O(8%#8_(p|X3YLdOJz`BTw;!sO0OK5|^kQ1> z)s9Z`&Vz!Uf%}6w_OHEOl9OIuIvLaE6n-e$#jU6jjsN;Gon4%lCyY!Zw?Ya1Q( z3<@iV3t+>x%bdLDB0a~wirxGec!G5&EhL^m53%ngG?jM%PqL)wvkng#cM6yeb zWjRGVkbuUH#<9TYvzIXWUdt-uQKiV4WSn~(k3SUGEbr=OI(!Np*IlkdBghSjJ(!nB^P3%JOW|pZkry zz4sd^zs7~S^zDm`nK42^v|W3I0@3b7K?;G8g=l|*s1RY_Ua0~74VL3;%e&2KU%Erx zX&>)3jCntdS%;D>CKB}H&8G9y|GPh`H40q!LL#s+tHaBN32HLzP|BAt(7lz8TV25c z=M9!=MOY+DAVCCj@^dvGo2nYAPkY^B(46+>#+_j0vW{q_6W|yOJQFlUzdXzxN&qrc z1uL()X6c2tLPXyZULFPFy6+eE*JtwA@72KRrl=_|C$_Bao?2!t5D*3sV5lCe0;+#l z78r&CkPso_n%+)9Y#jP#L5dzNm5@DHHlb&#fVrN96oG=gW+0| zb)u6c0ZZr;LrrgA8a`~7G`x`LgelB<6>!duswh~IusU8rbyS}2bp_Y6&TFF}8OkXX zf;kiJQo_uV@<{}x{1f$wpglF~7q;rEBeJ`g>%KxHme*F-|2P3*U_-;^tqRDTPIHzi zn?zAEaeImy5&@|#JRRtRWd09JRT)VI>S!cU4Uw$OK(+;PZWE$Jc?=;nA&Z*?k}!yV zs42m~@@Q)E<;7`WN;Y{^5c7cr0MbVQau9T5pYXQF`a(MYx4Km5GYVcVp(RO}$_KHt zMC>$@mg=fd$QwO$r?8oXidz99j>-%>6f$gJJ?Tg-{Q+FyisQwy z;Gd;`!Wfz=M@`~)yKcjt!#-i%#Cn?b!=4SC4E5A$2Imp(>1P<+@m>_)M8ACYZ-2tv z&p77%;oAk>BWI7?oV9#(`z>!~|8uL8FW%NDoOJQ@OS7cCcW&pPB4YbrRZ=!nb5+Bs zw`hpCT=!@0uRTE4689Kr?P(`!mua)KS9N&0Td;CHtX{ExoPmqMrokIS@d(TiWfW-~ zVIq()HuW|wGCg7jO~TCl%~H+Q&5g`)=D#eyYViSnw$=dd0>5I}Z8eKnLVUO8kejwb z&GGg@4zrGaj*E_)j(bj;PICvP=7t`uIr!9B)TjW!0r0^HxQmw^i56Hv5Fn5S@Jh~q zU>F1e3YL6DU=^gQqHEf??0M-l@G0WZO&y||rU5B6E;#g@T3`5@E3uqJt=02TCEpj; z*MUM&*+`>-_hXTUgivrWUPrpV$^YsbEd6@lNW%7Z>)-Dmb#^GIh2rPjMbDZEsHVE$ zEh;Kq3Zo|f2O;7<@~tp~>zc5X`(m+7RQjeV>za@KY8{6En9{?TBF@Bg(;*HUP)ylI zaWIgHD2YBgn4b39&DB;wVL!`p^o@W2>$8ypKnERg3_|Cr!{tv<*j=iS;06dMCj$-w z1cnIy;1D9=OK*c6P|A(^ut8{D4`Fi*1L$YrmzIkPW2$Klhad6>cF%Nd!oXwg5+$Y5cV2v(v8=fjE~6}Ev~qn3LN zmMAkbN6~Ei07DB;m|^k=!p$h;@%P%N!KOm4!T3&GG2By06R#*)kg@JIOvL8&ir}#} z6~{A~DRw2urm0M(5MN*u7jD~dkZCn<+n5c;m*;Eo_$R-A9-LLkWo)bs+jJXCL$5D7 z)N+H2(2YIu7V@28?h?A2rrVYQXJKktIK!_MWtNBAY9xzrpknv8%W#BEHIa>dQDMr* zzc%)&P`2K!ww?<(tO~j2X(=F+p$@d2G;>#02MCLkbYif@G`flrZllnUL@SUnxEFO3B_Ffry?^GcX0(|f1`WLr%1T`OxaRX)K(oKRP zxOIygzZ=%k&3`c8yrNto1udvod;RaX&g~i!9_Y$1)6JuQf`8IQZh#99WLpfEsg_1u z`8}#77@M7B19Vh|(6=^lB>HsUtV=U9-57omFJ{!ClFk8SC#d8&QjXEsrug_^eRV7J z*ES#Tpx)kGJH5OxKX-!5n^|6a`24Bjzt~z^o}J+ypPOG?IRjdRagQQdL*jFp4N1~8 zw#|z1Qkc}4ihHtYTF0XzG#h$YYa>4Md_N44CUUAXvPtM44*VcWisGB)6azd}!fHt3 zTvjbpO7m(ZhV-C_v(F;p!1wpK3QMtm)VX1W(?05+S1qfKZ6Tr?)n;c1YERv2Y8phd ztcq8I2qC1rL_#DFAtiHwZqo6fW##VXHp{{o-^$XN zJP-eVw7t0{Uq<&=wQ3YO5Gu6AJr$-;A73wx!YOgcTauY||2tkB2pEZ&0l%>>uUd%AO7Q%B&%2y zIi>^=&Vw#Ys|YhzO;vH6WXx{`J#Q7%M%1H7^P)Fcow%s0P3m;cm~J}olFT%$&L|j< z21fQ>cb;|s=ush$sd$L6Jn)%y>fqw91(eU$nN44^^dBn(RQhc&og0#poH zdGmzI)j12HqO?S}%wX~BG79kZpSsWz5}v>X0z9LD7Ph|O(_f1} zM`u94;C&T1w?w7ee*E4V1#caEUeGA+Gu9m^=+FEPH2V&=rujy81%NJwnTpo znhSc<YM;rVH@H5CsjnLueAvB8t|e;F1wj&?t2HzCa&+g=cL=A&#S}+7*IP zwMr-pRSL58)~Y3qpPhwv_eKD{Y&fPd1)|ojTRt*R zrL1bwHJuKxsU(dL*Vij+NN7U?i8V7S6czee|JwES%(7~$r98txNGL&oIFQYXE(ovF zp+GXLu!4G(Q`RJ0_R-TGeaY;UgUd!2tfH6bYjiF329jt*CpM5&ii5l$OT5M~EJ6?p z*THLCi3T1C)Fa@Pq7Y*_Jfo3=^w^?r&9N%6?rlS1YE*WJ%m$-HBIBQr;{v1H@2ROf z?<t0LsOb`BI*YIAU20^M01VBw&$$q|x! zYDKp`v|5!+N;Jv10fA7deuh5s-=IR#`WSp_SX{ zwb<#&#v|p6zg@c5aLygcoGVvEw2ij;>}VPRXG`6A&*KKq{P%HO{{@~d+Q0+^G-ZWR2Re#KG;cZl{Tht$7G}XGI1HH1z z_7HNX7}aDt%3eC4^5bBRid|nwgeq(ivD+IFrnEgv-sJ>1kRcx#LMo z=46nmQrrzFBFT!IG<}AS(sSqzkmf!Qc0x1OU@Z>O+|rpxMUKvGtfmW;NRvsvjImOY zB%alS2rN?ASlgRxv`pw)DT2|RYC%s_JrlREmLm|QQ7M@z$)o}lU=U?|s6P*|=Z&{F zja@h~Jw8GJVEiXBqF@PC>$tx^zY;P$gccM;1;T+p5Dp>{1vv1Vg-HA*1r-O^406~L ztkM3q>`J8$65~P=^Gnd6j2aq9v;Zx&%nL$UbK|9OZSjT zE)j2>6Lx?5pL02RR6p_CmULH((9*sb2bxNtZC9%52P{irtZ}rL_OEw(QaNm*V{3`Z z_^2+wHZcs#YN(g_%pr|qEi=<_`B*@)D*!gQRBhATW6zj1CQO$F%V$N&xDrqu$Ba70 z|F#^>#awP}BoSwew_eUt5xIuMl=!4bNsKnE^8Oq&Sx@);o2EB58(nC7`EhVdZf=vW ztCvGG5Xh=Z?H+H&oXy)kiFhbJ_F<+p4gr-cA0@a9H1IVluOH?as=>)zxkaXtQDTU! ziVg+F@5W1?@iMtuZ;Ow|&dUj&Qx*NXh zrb#Yt4g2p%y<8lDNy1-D0JsVt3-3CMf!o!}((6h!t?wX7d0-Al{7 z4Avx3B7_-{>xwOq3R?B6Z<)RV_VzS1Yp#F;kJ{d9oT1vu1%tLbW0}QGBGIt0|EoZYGx9~ z^qLDIFeGTUIO>bKutyS|u7C>jJq81l4KNI?p;)f;$z5|Gk~GIix<%LMUaC!B&B?k#}@K0EbbvO+=vak&FhTKK*coBu0mxk!b8T#BXy)am=8}wFsv|(b%=~JDH39wyl7+ekJ~zs$&4&_n8Met`0pN^j+BVq z&Oa1Eyh|`I1mjstkZ&^X-e5M~Fx@c^IA0EDgY9Hak0JcW38GAeu&LCsvM)+nK(Q+1 zmk%;$)f&jFH}ON6i^7`m*7GdIY7pjb9nLro?|`v-fF4g=(2p=3wp2ZagiNcg%SLbn zh8ep~G+>@p@JCb|bv|?baylLif*``A-w;y~vc*89JS6st?~rtu#%VF_PaOdT3Y<2o z5NbwnBqaO~4u=;Agn%MobI&V|f7Sa}0nO0g{%;f7C=(1AG!tnK-PJG1QF1lrg1Qh?bPZJFOTyow^BH2+8`t*Wa^z`{~NU?8?IVv+L)M z>r^y1yYTCKwUsN^E?%CQ}xBAIb+ho(q2R~B?JGKt*NQaQ6r$x5K79`f!*U1ry)l!orFsNro{`!5I`6y1W2F+ z?2ao8PqQz?DuMXm%C#9Vs&`TH*rxHfall5%trPNjG7INRKm1uE!wiIc?@Zl^}dA^G9fAP!ytkKiTRN0-Jb5qa#F{f#lte8Efg5TnUm*BOmco9@uK5=^*a zrTYfLb-mIQVe}+yGCQ$wE?aySoq%TNe>SJotLfYH4Nzz*uQ*+4rQhzD2? zP_S(b9*>2B;Z(cshv-4&J&&)q+uT}{uYkM+#yJE%dOxznVTWdQ?M!hEcx19#Pw>cU z{K@&|h2X|usW7={);ZN8T-AAAFeib%_@g5&#aHT*+$7iCy|*hOuB}om5wyqnP_Z%l zunCtOJHaocFAGA11mFD3#1K~kfafz=a51)q!Gv+UPV%-Yx5TgSGROHZqHGL9kjzvBRgxz-J@rg_Ja0;nt778vk+&JpZCi zC39FhBo7Ne-nie9Ze5Q>!k?{!kr0{xW1=dYq6R0j5j9SFBR(&$Y(EeVx|NutRg`|g z2)fXXQ(?x+TIgq5LZ~G=4>g5~C(=cV%8L@K*piSh@~1=TMBr)9 zQiH?0E)yY+)ktH^n`n1Se3RXrBB)F}Tx9EHN95#{vwgEa^`@xtYJaxxu&M1oc6oX+ zJ!|sl`CSRESTq=5fjl?^i&!o3U1z37)2Q@RC*aBu7Q%EG2DQAry*^sctSUqCTdnKz zI65J0i$;ScP}jg16%^3oX1lvxFGAG`MybY?=4DvDY4+H?9_Yj&LddGEXpd|zFiv;i7yTl-veM15L-chCMtC(ZS}pdW8m1%uP!0G^5`Jws zIEdb)B^tL73~$SvTAQYqEFphku$)eV-=8}cg~z#SxuICSljH4l-73i~Y^d?Frh$<~ z=vW|gl(FxNe$b7TWqWFFijFfw#)2r)j%<#V>CD2f3;iA1g6Dfv72dnMRKno5w{#x- zK8XxLh~_(bbmEu`n7pu;lB+>8v2=cYrT@EDl05%hAeYP$^RHeIth#}sI99CM0k>aO zczE35e&%LQ^M3P&j;ZStVlEF|1PhWmWW)y&qZkMh1#tUirj^O~aTRq4tYZH<+$hv# zaQ&Z9*S4?UKM&I6IK2MhTWy-;lq}zQy+OmH;{9Harni>i>WXj(yyx@qiOsv$gXM{~ zH^x31%wFJE4YzP}$%c`cz*Jsnry?TIv%~<7UM4tYiDRK~!YZfx{Vida)lfpUW_w$T z@aE~FVaoI<&u(2jn@96&2j)l7OB3r*YTYm!h3CJZ!^pBm_xsyIPb}Z}&FZkXtq^^P z{zEf#7#%BQeR>JLm40deq@MzrbjF7F^q~WBZE3Gv*dre8=)Iw@V2r~0!}A_J@)m>O zZT5LcQ#4a9#^cFEp-^1-UQp)u@lH$|?~jIq{GP!bM5BgVJd?%%qCe2SH9 zLW292$dt-MzrJ&rx?ncHB?>9##^gycCVO&$M87}NwrPr<&)&!gERmx`CNNAtfPRrW zkdcU@QO|*MjHddry1>vPL>n#&Go6<8b#!TmMi=c-&<-)KQ}DD>kkU;<4V|cMb#zau z;BVWZ5eW*HJbx=Xew0a-GA-FweTT5Q<<}2`F3fev z^Dy@4H#UqhZmE-3X*WPg5_jsKI1YNfA)IVD%$30HaBv#wz|+Ni$t14Y zNCT79u3`|4`Ypj#67{@Y7WAKxinm3=v=>hM{otCe$RearLLYq`n_ykif{Ow|EerBYck5Kk5RvK8vV zOZTN4G)^zNyg(ztm?*tYXo@r!%D_;;x9=n~DU*dCrbPeBgD;}VNYTpKDZlI2J#M!r zIp66%bMdXPj|WqX)yJi)VQl$FB`_+%cuMQji)$pMvW_$t|Jm_nu6R!5??3#uJJv^n z<2nA1j~&%&@Bve;W?HMNm z=q-d=N@kH_9A_!(s_ulndgbS@SwB*9-Xs4d_lm0W+0oAV7e^aY6)~ z{VX=Y{t3}>z{rum54}DKu3Un5`cF5<&m#5)-R~kAJjzii$TWhT%QslygbQP^43^v= zWtPUG2z&~WqKI?>(PM2W0*AqkH}(U(wq_2xvAVRHN9+MA{eJ&wgRwBNfB(xJ;9OBy zo<>^rsuyx%1r_&?a~M;I=v8xPpWl(CYSdZokv z@wC2zs>Rxv7^+#fLi_lK`97Elsx0?Iq zSa-8l>-)EVgO!D)(3&Gi$M-@*ccpnZm8x4&lYTNCpTs}A$RiFHJol)e=8QcY`yrE= z*2v^uMbqUQ!i$?c@wwHTp=3XLLM&L$-FDNi@K-PRmF}Zj@Fz(S5nwC+yS)`nqOPS{ zqqweGp$Pi5I22eyxwfwhu6@Q_^2 z7dP0>Z6pX(0p)4s7K__wf^3E5bFrD({bfS^-H-TvMh&gGv@C zR!3*LpWk$Ow>b$ft{D4)YE3TiQnu_|A3L&nFMT$jlX!EotYMP&vh|-&x#MVQHygYD zH7gXY)+l4io#I&aVavD^j<8T#>!@Vk_LjG%#>-c9V#ebctJ|BNuhPdzvS1a*V_vtA znFOF`uPuHg_j=QN8qpxO z{h+HZ-(0c+{=T$aNFDX_;KU_3=<;|!IVd8#f*^u*%e3sQ;a$l?|=lb*CNS!m}i}!mDnJ|4qvf8qScOKiW`f)}nw8kgdkn?c~*!Og?C!u7%c_aa6 zIaXl~=3oJ2nB%!6yOYYrGOy~EF6S+fkj6oA-U>&mC)sEaYN03TFklYDf=`5izdg_Y z2$xVOEuKTc+6;MljoDp}w+08d`{U2(Pk~?FaNt*C;OT5|P@MTHb*7ExuA$f`LGQNe zh-7-6nQ?zVG?S;OlqG_VE>=VOoQ?d2-oXDqy#u_dlI-_Q?X418w6>c9BsQ>cPe)*{ z{d1~1FYlfd)E5p>L`4Q%U?N;`t@$znBX5|iw2UhWIcp75<@OW5)%c7z&4HlTA+n}8 zCEhNv+JugD%1~=T3ew<6EXY1*nc=+>Do4k?{EZ=;q{p$i3?8hTlWhP&N=#urE}I`> zpD&%vt17|>3F1paF9E7FRm$<+=8G*zvTmhaT# zwC|f&C-aC9q@f>4n&?JWeAC?XEnkt%sMxS7)q?vI=|Jq&t5rcyh%#hg9EIi0fL=Ks zAwm1oR_U~pmI`$1Btq|P9O_|M#)VWm2DKI($lcYqA6UR!M zoUCYz)ND;+ET}xiWoHjg8=qv;$?Pu0PD?+ZOwosumBc@HHcq7E4w6i;`FrSdg43hk z-%7y+bC^DAqwxOr5s=M}32A?*(yYNc~+UNo@pLOrw~CEP1gAHjeTh3m<* zxAh91SmNX2)G5)d&Z?6t&|;1a9@+Zl{6V+?{kwFQyZN)S?CKry{4nr+&(W$E)SG6# z2>*C33^lB2#~2JrU`5F#>I_<0RE-fjCpB2eXEHJJDvHPJ^>~zsx)pCA5(#*Hf4mqB zMWT_n7mb1?d-@I)ZIxZA8+zLxX@6>*N_LJefytl9{?l<5`=?6o=zXRfpMbxU^$H^u zr!g4XYXwViDo(>CNaK`B%}zxr-k8jB=i57iqe&@N$gG$&z8Q*UwI5F2IM>^sFT|u| z^n7PW7dImz31FH+3gHM?im&8`wHhLugPEn58dwC7ATiuY?JNy&O<=3YWs zGDSQKHaw7>f%!B1JQntlNAu3bvn?8|YZGk$GwuqK?_bDtstXwj=p@mqOU~sX_=U0X zAk=a-0a}`;7mG1pN6(xUTV_>Pnv9}L)ENEd%EBDaQfjHrOKm0Noc5dHM_a*2WB2iz ztk!N_$sn8w(Jf zO7HKY*Opo)z(LuB4i#uWx#oX2TgK^vh=`f*+NkQU!*B=b*!m~Cq1){#lQe}ndXAUB zL}nI-c)Y`tT$ZX7mp^~DX@@yX#U2ny>dQPhZ1IIAy&3;boR*;b?(qUIYkV3i8g9XT ztlbB5iGT@?j)^p7isA6cjxY+lS*s@yb2P{`A3|f;j2%7P%dE1i_pf!$QqBHtN!m%FvPM9Mta(oiR4xHm}?{)Huv;mG3Js7~kM>LCbR)t96qpw`+~J1CC- z?rfMgr`yP7{Lk}??gZCS&`$cy*ID3omB6`dWc%QrDLK2ArZb@x47I|V8>wcZ&;xZz~4qq+=~;2#fy)zEd!iJu#sv#whkCu08zr)bR{n2vm8syXCFgZrN4 zAI%bngQ%!nk|gv}w$!lyzg|52cm3kIt^0ScpE+@1V`F_C^e83t#n~UcCN9oP{zvz7 zL#WCEH|x1`?dFE4xJlP`gae0jIN+h+m($m5xcmC`-O(Bb`1N-9;EoHJ8%Ku*`UZGo zoFBV_1$c4)zAKnxu7#3=QC&d~O*sdH$-!ydXZHtmf!wFWC};Y8=M%pT#u@FewY4xw zL55NF+w%rPV0%ghnGZKg>mx zM@?8Ie{JoLSy-d<3@I0^_s3dUPp}PL}o}$Z*|5Q=0aJ&(AtORJh)F8LK_=!W$mWl!8JQY zdEv#924qRyKXbGq8+DjVjQ*%3u)WK_$ct1xNAAo^gfEB9TTrIz4dJk-kUnOPJ)LKa zo=^sw_4R70=(NNNA&xH{UVNP8;RoTPXprG0=Oa%?!xvR~cxH3!&RK2+@v@`W@^%Fj zt99;h`BR)-GuNl$5{pACGF`g4LSdUY)~4P$*tc!jIu5eo?IGQ0o7W9PlU=yc!H^?# z&0LPNp54egQ%tq+>^Lk(30qEeTq2GIh9r4YQ&mMS7GJB6yJ(#m^THy%I=7i*D%4)<(tev93!in_ErbIkSa{ zGhVdG$E+d%=BEs)+CP8Lb{6HD7%sy3xDrKNP-`5B%%Zqt zx8pCp-j&YfRSQulw7*U)HzuHp-L5=Mh5z%@{6_ZoSlO-8A0ubA2y1{VQmBv ztSj)5KTWfohuh@(qYLPonVBMcbM9!+crqm+Tkh|%XW|8^u2lOnad;^I|2?Pv#T0%f zs$TS4B5eWzbyPNgk@4^n5-N$hJzack06wQ$P#TbFuYg1TV>E~1g@w2*BaUzo4B=qj zOd^r

t(&?w!zF}RL36mRM9a4gAR8StlxI_wFlP!Kj9qT;ce|2p5B*3@@(+q3iW zR46DR<;3%bp4Nc7HwbNN{9%M_ku8IyR)^F@c6(rw5scXyw%JxR1Xiv839IO~ZjQ68 zcq<%~8HqKzz;{~G&Ns}HYUx4LLL^VwjFR=sL_88VHA3$HnU(^~+Mt_Po|9|E6C zhXB4u0_)MJozQES_1OOvuj|oi89;`T5GIK<>K_iyrgo?rLb{<-3$CtkXn-ZUCP0qk z75*3j;Cv4v#ID)$I}&tCfv$p;!U9$eF|SRAZXC`zHArt0=3fo4AEW2n&Dw z@!n%zo0t=?ol?%UWWdyXDxm|KvHi=Ao1_*QkRdbTgzr4W~ z#IkQFl>?0u+e~(DT>JOVxh%Dpb#(1mx=Bip$9kJyy-G~PfJufJfJMv=-R>XlU^h@> zxj6{#%mp@gzvWDS$BdQW%1~#07puFPiRO2y-O|3BDctEZHZnm*p#g)o$^9Hzu+c_S zdjun-$V#}=#zCm3s)B8|QgL*LnE};Yuu2X3Tm{}hX$cfI8-y4@V({3({G5)d(r((> zUHN>0tj%7!VTcl96hq(uLtNHG*YS|}Q?#>6X#vTk5;TR{P}9E}-0?67(X@}%Ok|K= zy(B=>vnIJk1wO%iExH!fNTw>iRHZjAug=D;w_9bY7V%x`=WC}E>tk^( zM(nt47=HUlp6`z2G6F=H3;2g%VSvZirw+p7i*XhDSX|Ce=4)~f`y=n7wlk_?9*SX* zm2?(VD=t_S+%Jf4i$=loW&ghXjgW(D@2$jxxXo4_zd zv37K=F5lR>8)-i2DR?fu9B!o_0slxFVe6hFU`HG)a2D3c;!2Z88ccyphC2vdk{ykF zLaZ2uXy==S#uD)@DkxpW1VwKYs*%_4>jBK~ug6o8K^`2d@k=9vs(sV!{p|kL)~+#! zBgYATv53$^j;lC{THyy3?y2ablBGwsKY2E5E^U8g@awPtlzTM?vW>lqxsW0ElKELn z7E9d5-yP5)Pn@prS)_)Jp-&;#YUzvy*r$@TsonDP3YF8Th2$T&)s5G({mb|EE?#;v z=TG1J@}6Z;{_(Z?A0t;nSGzqtXmru0`tK6K(@L&YXObtCfFc?@BjRL64Y%`sf>1MOVeXO z6zK7%)|vP@cX_jgHtG=azuUq3=^FTdQG}+J--HW_G&ELs*Fb$TTPg&PMtVv6T6H95 zV1O@z9g$L2V{}-s$xg^9mQeU`s&bQST*8q}*-H)A5J0cmfuR(z>;0kV;GnYie5y|i zU_*L8`2TbR7)=L2U}d`}%gK4kXOrmDgC_OKk>rtNaT|e?(1R;rL(ky3Vdi9Tu9t1P zT)&W8zhpOroXr)o*m*T=ikC{c&J|3I@lZ-+Qj`SniG23vzJ6fZXgD{`IHhhsJvVKq zsq(@J&5Qb@znl}Bu~*#Lay?)cgr<3CAtcw@kh z{j2x900R_W=GefAn!30&MnVFQ-s^S z>m$U@xvL+XL;*z=6tx|Tms&?_tprMv_qIqxT&hTN4R3D4gh^Pmr}OquizpnYK<}@6 z*WhCr4&%LMzM~?RIyj^f#isvn+1g`CptWuqHy_sXsMKp7eqm4B!{TkTR+toAaV|_u zHrO$4hIiD=TTCu;mj619-uP5v9HnV@tO_%1{cuz?CGeU=G56kby{yHC-a8j`*uAq1 zZ)L{@g!3UYB1;4UwI(YaF2aSl8a&SQjeli?VOT|ubN=HBY=K$pio2TNi)B&BB*OccbC-=-+Bm! z&F-H(xhy$zZRaONfvuNEBG)&mCu^EY~M)<@%1M zr$bbWoZ6GR#{NZi*J3^W_s%j5!iKUY4E?Z)vGkfvYll?{lBXp1bkCwav0xMe+!BqnK-i}_29H`tOK39C^1s+-TSSFFRiXUqYMiOwg;5P%dw*PiiKAMVHKleJwxT;LpT1~p(=T>pt z$;3?id}wGWc%+OrLH|?zxn~!uAX15FWHtn2+gXv#WC_c)Hf%EBd@%>#xzrgA5nufh zPl)edO#rLAOE(6Ld*S1?vR;H%Vh_gt2ap3$A=qLNNT#2$>h>{s9*r@9w5N50uhnY9aeZwW3Kir|$ zZ}+dR5hF}hge9XayaJLEtZK!udT6h0tn=OQsz3f=sQGdQpJ^0wz9WO_ zU01s{-?qs>BX)Yxqwb1p6KU_^YL@G_Zf&Q5KuzM1sRJtPg@^QdPHFAL9du}DuagK` z8F;hi+^Oh6#9$7WlntF<*> z4q!q{ZBFEu)|o6&Cgg0?tmVkMS`ia-B`86=!xId7KsM~vH@sG>HyRCyiN`%Im%@)x z(4Z26&3kMZOlp&?_@Oj12kV@oV%+n(x``n2}0A^?7vU5C;r&!4JgRwGz z$}p%{ke-0Op&)3ueK>pSWON1L7t0lUwTDMd1|44%ppyVlEBA>yg4Aw(=i-%i7;(6J zbWOu=0N@ptCWeLEfQ!dkVD0m@t8xeadX)?wlS#ODa_&j|28EB=3r&OtisFlorkcd* z8qL-IV}4liQ*cMfRrN&yl1hL~#giu_qLLh2$C~n$PNi_T-e*wI0W_!tq*n!6!cS>$ z(Q4#|xfG0P1p^U)j8)%~5t3WiayZIN%ZF+6W^!gGaNBY$)oK6Qdwg^4(7mM0{oTj+ zp8u#F-+#P&Z>{O;;ig)zTAPfJRJfMQz3Zc$_t`$O_vq4TFK!>4ysCwS&~lsSaz+N3 z9I5+zV|X8+(6|FzuJh5h2_-U9E16^6d^lvj6r% z@MolL-p(|uc!Kf$e|WE3V-qF+=lQtns^x9s#i?WC{_5`s!-#|=y4Lr{<~78hgE&m`>N5LiG+}yp~?CAbyoc@Y7U&1D?KV5U`=;BOY6oO*Kvk z-bMgkyHiK*!fXG0d(-$*z2y-?Dwni9*F^;yhi4qlemZNpkp5vC^_%FV8D+Xa2C`U1 zDke)(xG?{?)-YTIh|`?Q66sAL93BQ|c%Dvu{~VX?hAkZmC6($4{8jLyx|xN@`cC9inCwuJokI>10pxg`{Cy8OPx?+=UR1 z^J})7k$HwH7T83bQV>S$<~<9q98n>QOofUj`4Os6W>`xqud#m2rV?x{#rq?Cbf`K^ z(+Qfkf~xN~MPQ6tAHh6Rq{?%JM=>^eSP_|vr9jFqvq~t0o;=&$9DQt0b(Tqx5^-|T zp^do6U!rPTvnLppW6QB$8fwB#uymAG!%?snP#=Y zR@G8Bb;No-cCCzTvIf$_b~(PfVw?FbA~O;!9eK^Btg0(sIFR0<;%r*uQNIlD@d9=h zUf70dl^xaim~bl7IH!$esQp;P!La`Mo`2sSiL#+!tg%g=V(QY#Ov@}Y=(d-2d-U3{ zH#|6`^~j-Ni2ZiG)YPE6sC14ovcoWPvV23qyBFzG9c4J@-4D4U zy?dfOU*Nc91rmh*9Z%ZY^2OS$5#+V6nt%t8S*N;m$=#j`D>Q6FDc(Dmq zHtCSo%>c1=T=72&eq|AD@VI24HC@r{z_*(jO966}_3Je7t2Cfp#UY#*o6xE6TV-L| zFvEX;&pl!mTG4}jG#+#Au*{^8lB_a+9Lai@@l!H&_>=rpX7nJFEe;m^!3|sY#49Xsue8W$jcY*uwUz zfGs#aJX*vi^#%L35u5~hUn4XC!8)^o| zn=&3?p9=Jx4gc>~sOuBf*M(~v#rjS`BprW7`Epvs7+PIqFfCyPlO?xdTLwxWO+h0v z?4;ISM2>EuvcDFnjZfLG#ONp(?8j=O6D4vucWQP9D;AZyRvSyg?^S7-qU{=T=w7+i zdw_&`bYf)t7!Y#rf|yPF*$=14EKQpXj}syXpVEKzNH#VeE4c8?6LU(UQ75o-x`p$prmLRH<3Iy@4885xipsQ zl(euYa@|C-ZJ{#9b~CG!mAx$XhZ79iUhcX_F9a<%O0pP2+!DpX(me7T+`oZ)sPo&( zAggm82P6u0sJ@}RpcpGAaqLl@CBCWJ9G;zPML*t9P@BVgwvlNAKT3bF)bMA)c>y|e zRo3es4&xK6P1_pD~Yoq^{x1T^|f%ITOI&-El*=v zvvTR^l3|1CLWdzcBc5hI`@OX>>;t&4-2#|KByvf93&S*CPJvqe58UJFYu9x;?yJ+l z)NdB(ZDEL|*o#Jp+N2U@hSFGY2VqW!ykN)#&@Gz`npQcaw+@1x1iYvw-;O{-7jZm2uU49ZP%L!_Hb!H_z^H97}`?j0PhQc{kH@u{TCBs zfHH-|St7fi`mglPNM5}}h>q_VDVk30(_9Jy@N1Wq#Wn@C23e^QvZN$X1|=ka&Lwk~ z`+opkt!^pGs6ss-m)K3iNPxd+duS!vsMT%>6uv4o!NGjl+KL*Ha5`b-XOA znI^!PA|#dCq0U0}pUt@h;G*3f_7dRsyX#b@|~0S@ToKk=4m8 zjj0RjR!7}Hc3wY8LFS#)&UNkHac0U_R1yj>-vMYpp-2^ecw<6-bBszb-!VYH42pw3 z_CeF1Qd=KMdlWo>Jv=^T>nm!E3lKBlX&9gK<2R%vxbE^$uQ7~PvX{Nr-l=?UT8WVuX_w8_150KV!}5=eBPG|di&1O*B;l=j6KPyRPGoy}=wXIypC;<~tRx&@o?a^B zBEX}Hgj1`WdaW->;eAm1lH zA-^EgWaWk4pCg3!B*y4vI*o$y-JUZbB=rWitUCl2X;6JhI&$^mnbGK%1I}~xi2RFAxyg6^n5R(PLf%% zJ(zxOC=aI@6TmNsA_?+4)%Mu_f}r4l=s9XB5&(~bAbvCAKT z;%^6A8(nzY8_o&6`}E;zv0Yc8pWZ6anIss@SXm%GC;JIH-O1tG2jxK26^t=3FAlO- z*;!F!^_iA)sw+5rjvge62o|>Pv1#;>j>DMgNFgAXA!ujkndJtm$<1190%OHCU9^3k zOB@+ahZB7?LbR`e{TyoBOL5+|ErZ}NM?181*0Pb7s8cXYM{oFc4Gfx%h9+dDAoNzt z-i)y$M002aX{ab>BuV5sHgwT3rIW=XN{l&WIg2oHEX}*bnjvtYoQUI0oVEIY=2BSq z8`P}BQs&x=CzB6HWFJ}`W2wx$LBe)zbe!_S$4;ZN6xq-W)=HRNbzn%(0*j!!SOgAmmq}W<;m@auE>zjDvH3+ zBx;HXX<;< zRoLJT!x#m9jFBOd0Y^37#v083&GBJSV)d+h3w~D?kvNiCQ754J5-OmX0_F#FLX`NHQn~5HdvHAQR&sS43!a2D*k9ftIujj8EMid z^8~Q0WOoM?aoZ&}_oBd$BD`M-SuDJW%EDT#u0V*F6h&fqy9|jp8Lb;@YjP9B)P3cl zn96b^6_Z5NS%klfW;o{(h+F`n>h3hpj0pp1O;BFip(x1|2y>y_YL!60NK-seolBQ~ z{ga1tf$J~+_*?3d3jX4)TqSs?C3hWHF^4xuTHe(brCFrtSD;I+;iLIgM;x7GImqXESsj#$>TwVDu5md#0YzSo@IU!1?Rt0X*MFI&bc?3wT2PwCVI|lL#cCb zJvM0U3@|3}|8*v?^MiA6_Va~VfDfI601vQN%W&Z5-p^h`u>d44m=}IzxniBm5|FP}!Un{*C1<25RFSFEzUrY7h4x{-3E+Y2Y z$uDnwx8ZMrd5h|l_|{vz{4k>lj)qljY0XA=l^OmOcS%Yn7;cyc*XCmVrx%%*M~l*X z%-#5Y0Wkz_{Qc++>c+b9!7G#l8XDBm1e3IG3Nx@ya%B)ms|TpqJwDGS*CEDqDon|C z0}NVdo2AAjIAL;$dkT?Wf&!&a0oCNbx<6J)88K4ic$?)y2d za3UwWNq%s|>>Le&)ab?MbcX(anEC!fW9+7#KC|EFb#c#^&g@-Bo|}-@o&N7AKB-&g z?z3!5CJiG!!q-SU>9~mxGp1qMGHeokhiM(P9o>j`FY81@ia^R?Fz2jwZ{>fQjl+U) zfCb%9C(2q^k*&^Q$GMD_0%dtn)$?NR5DC=)a7JgS0b)oQ0X=vc_SWt2c$|U*RPf8r zD&9gF3!XeD&Nv6x;3k}dbG-VvwOLhBRBY*LE{7vv3%AA3S?o@;ouwYjc z9~6P_;T*%nT9;3|>PQe+tvpt+ABpf0;yHtx3wxPE1KiE$FW(Q!)>S(f7Dp;!+K;T> z`9Y2Oj(j&e)~Bxw4D?`cPgkS()=J&VzW#6L?)nKZq2zqh#u*iH9n6h1GfPT}W8re2w|0v$7Y$epaF{+yJKv<+d=TqB001_LdlF}E*Y9@>Omv+f%Mf%c zI5xI8S{yhYwG)_5$=B|VAWa8Da?K#F=2jSD@gbWwsVZ4qKE?(IDO93H~ z#s&j9K_V<~M824ZlBP_3svHhIWS2|MQ-t7`=?6HkRErqDEj#D_mZ>k*CRwGy1gR#D) zt)KOIRmK69;8+NecSe0yE380&W`tVlO2y;REWphZekpl>Bo3)l9ouKGx>bXuh|E*}RX1b8{T3NE6kg8vgkn$FBJ z1CN+5z&QNT8?>}JFP!8$cA$F7lkn=;{yI1f3b3CP7Bt9SA-f79Y$1lYz0_xu;{lIO zl7L=wQ#8(41=pWrF7-27yYPMbx3{MI&?-q(=uo0P)x(2y&tm6n`th|JuGgNkgO^d7 zduO7tgDf9=9YB&6;(>;$CD) ze+o`Hdg!uL*`!!SIrC3^gm)80tbBlZnc^LE10@M0NqI2Hyh>k!!~ODe_$Yq?J>Gr1@$>S|lgyda2zBn`BZ z6cAR(fPe_9yoHLaj8d94E;+CYxzN;yTvo z9JZtU^EB}4>XEIVr6n6{BJQq%_nl}CpPv1qs0)l(ASqv4oU;}PK73OUt1gVFt@ew*L6%}mgnk>oNs-&v& zo%Mg&_`oi$&X41fg`OCvDiLJ>-YuDpum}h`<>LfPsYdi@%$W#*##i)$0`0a#=v8UX zcas~k58UrqxjQ8b*NcVT8o$<`Hdq2~yv*Q@PTH-**fE1MF)QK@artHcLLv@&mrVZ8$BTS{!PNEK5Xmwj_PagQ=8b0~~i6J2Cv z<^`jCpV)oM^+0i{iby9u1^0@^1f*aT`x zf<0WGuV#oThQSx20TVZr&nOtQazpD zb?D6XHK|bCUxeHw_FsBPx)%!twVmU}`M8}U_+6LpVY8e+A^A}~jFqBSE`6nSmIiWJx7H)Ef^1v|ztwOq zr&6EbcaFnBUeoLBN0;o*t!uc+@6!+DcGV|e0@JR$&FWS)I;lAajEu))pPkOAa4P0xV}T7R5-M8jRS@BQNB& zp1eI)yQMoY4*KM`wAd%^cOB|`El1hoO)WWQT4W*DN$NOM#}!=yYKtmgMZ!;1Assm; zqtswdCJ@#VY@vA~Zc4=lTTW9DoR-gVWH#)KRh6yC)jXFIz!ZbTVI44ZqZ)2dSIy@VEcL072{E#M-`FR)jC|3M8k5mwm ztn#?eUaH$w0AGqIvaIC5FSdX(m+l8gi~c5xr3h`Wg9sQDslo?OBv=^^1niR_tS#!b z_8vz2c< zcnfE5*y*iYj^&P*M&6OOQ^rRS`k}@Xz_&k|tZt|q-gZJ<@;g7+ZPRy;x|@nU_lL~; zIdH(GOs>7?aJr|)9WIw6+-6s!gIZBszZCkwy(CW)dxX=D8{2>Wu`EaqD`M?rFxJ=R zUrY@~vIYfJ5_yJ4n1uTVBbkd%>q?G%NQTHk8ls4XEpS8-N1^6AWx4PHS%y+eo937g z4xHvzFuFLSpjsiDbWwj|N=25V%Txbn8Sb&m6n*QT$MY8bbcwO>CyTi#+c85V7~Sbs zsVNI}*}QwhiN`JvAKH()OpSWA^|ay#Qx!xWO=p+zf&5|kK_t{+cqx(a7JR>Vjo)uG zeLo|o-I}8CBAzhci|8e zAVcK*l>_?LwK!k;Q?S|9E@-0smHy>%`j2 z2YzK==wv+K@g!bDBi%c zy>SZgjE`N=r~j>c@zE2=Z(?_x7-WC|&fCN0;-%T~rx^jlu^*-9sq6Zw68*l3w~Iak zU{G+i!1oXIi#`8i^$9K zV6sMP3jAYNYKLe+(u$s{cQm%Ywb44=jW+a52qix_V=v;+D9n*_T!#p^jwdIq(E9d|u7GS&WXB+GXd4PHl;Did2 ztaYrO8uiMo8xTY+62K&o5>jx`mxVHgO2nSIODE8@jByQF4GHT!(ou?cx>hBp*VL;^*&^1aN(WpkzNJ#Gu~@ z3-)g!tbJG%VQ4Y55yer)zyIqK3?`)=PtZ`5mXuO9B`u{^L&2+Dh%a3vuM8JQ?lKWC zbCakbYE`kE^3N|SvE3T1wr8SvO{vYU z4D2J(&%bw|b%>M6r6%V4j=+>%u@;eu5Iqm0Sea7iW-aN;rgT&;uRP>@M-2~^>Rha* z^%_M>3rk8r%?2Ahjt!Sw!HIIYY%76_NPNQ~$E11rCCd!V5K9&o5(qi=mmZas8fN}6 jt=I#0(q~#+iJ%-cXoR>VS!%`OocVeEghBl?ss{i7_cKz0 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/v0.5.9/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 z0000QmH-=pxI!F)Za+v?K~kA$KTTFaQh_K2U_Vn-K~#ZUCo}+yXfJ^_3WC^df~yuV ziKS8jHUcCAmpBWHUH}9j1&KfhAX~?Ga|1UctWIt(2Hl1L^(tqoQ@9fu&{9Ot5>E1j znyqzXh(|%GYX8@;8n!Diw+%j}*(ko4?En8iH>t>2rPE8&4hEu#uc{v?XBAw%3)76D zu`DcbWr4;;*d&8jPIO4zymv+4ug2w+MTJcb)q~Rn;f6j=)Ze>jSi|w=NRk6x zq<#cfC?=|AB-r-^vr&HAoI|(4!W8KKLMD{hg8O_gh5v%TOIX141p|cf6?C!gT)~6j zv-M)L*nWa7veAEMD@>oTvnd7=1W(Gy5pDQ9TiC-kG02enBP3xj;Sha4!XQRJT0Ec? z3Z@pL@+H8OOSS`UB}fUw^xWhj~3q0?l5=GNWqZg)GziWOswF<3ChfH9(nM45=Fh?QV~jTl&;lQ{KY0Tc8xasj^k8FSQFp^b-u~HUq=i_HlH*Q}E9n;II%n<~hHd7aZNywN40DY; zIX5A>jvOJCVuiXsJx74^Pw8zf>p`maY`mG?Bm^B@sZFUP?w6VFhRe*wpiXt2pBCUjAQ6&l%h|%a~_x3Xu zI_F&Vzh6}l@%}yj%*JY2C7q25s!}Eucq6)mzVHqeuoh(X>^=Yq_ZHcrLk?>;A_^R_ zMi(C!BVuE7KaZQ$3sCUn$CQu|A()mL)p1*~6Y-_=_Dp@xd`)L{I=-V)hktl}zxC@} z${GnV`ix9e(34SY?wem7porZM^BIjJF$G8+DW25&fXH}+T>P&&%K13+6 zte$q0+YLi*R4G5!+|Q2tEg~51cnNZ}Fcv1TceO9gYgeI70}uaBzkhX(B>UR8{8Cza z0Vsfk(1rq~@gxBR1!eIpK6&0y*51#4|1_iBd`^J_BbNyv##)@t$_e4oDD0j(|C6+Z zDGtwnzt=w3x#8(4beNP?gPgJ1gh=7tt*+088AX5$u*=Zg*v!-b3vR$#FZ?_$=l?n9 z>Wr^OHVPDiSWRi4n$FBto|^w(al}KALP)a7ijDpJH|PJaEhCnR5<&tbK)}lp^coZ3 z^qT6|d$SX)b;Pv+Dr!f>D#qcvvaclD-EPQG2p$l8C5MEO-GL*bT=p?$1H0iFZZ=C6 zlq67g4~kO$@4mUuZ0@d%p4bt3;N71|%eGZ0Bmf9i1(=!n1pItiTU#+$Wybi(!Zq>B zV8%B{HyGMNE5E2K3kn-#bJ)SlJpc~#Z-s4aiHb4wK41Yz=u91uLl=?-1Y@goC9qPh zaKD6$6W!x5FpRK^LbwS;vjOQx7vPAn|36Kw-@aQCZBXqQ7v(-@Ky?D`36Jsw*#2QF zxhJH&YM=kN{~XjqQA7cxgaRoUg_7JLD7nF+q<&Qt-5`o`Q?jI{WVJ??v%aPFbc(h+ zO!hpWB+sj&)gLU%o)Ybzk)`fQ!4s3)lVV!_?JWQDFK1S}pW|--H_O?r|6&=^|LW4! zKfgRh!T-83j9ZsUk}t93AMn)$`L0CH6)ax>_f8#WT@gmu2#BYa{p{_uxw=(L7Lvju zObXI5_m6^oKLA4r!G#b#Mk6$Z&<>*Lrd9Gk5JZO(W?mL=5(b)PpU&!2S}lrs=YjK) z^Fh9KX~asirGbY^H^X{{^X400`PK%}|36dBb_WaShO0!762nEZvd$^Cl#cINCx?)# z7-s+9!C+^xBnU8o04YIBN=yo*f|VSwiv|?kTQ|*w8)~%}$JD25MQTnPY zUDqzE((v@H^{>5ET{CC4=0mnWg8DIT_XSz`$D2(01EE3}oVU{f02w6!ZCoOw910od zql5^QGI09#!ICtUX2ODVV{?}Z^_#Ef=7e*ItO{C{YI?OV&!XNSs4fCw3rTp-&1>9@WA z;hr9lU%BiT-3&*qa1$Q5?Rz1rywog&5`Y1UpbtJgUcG-fs|OQlloV{-4JJ>&E+gtv!a=snz5QIhgz`H&4LgbCu7+S?S^4qZ%(7gtLyqq3Khr)6g5iC343;;j?Kzt5#yik5)(Z3y>NoIa?_DzweR-En6 z#QgroTk*|*SZeC=y+6FHJzM&!*R>~0pLyjm@!aMc-@7jszn?hGpFYSq_tNNF8K=&O za1m$jog${T}K}-0Yv9e-AYKm#5!K+a~ka{+H+9ifsSK z=!Uf)H6DSO^iT{xzNB6|cS5=J zx;rjBg3p5a`-eNu%(r*$dM?J0ys;CSDu<}?&#x#jEzU1B;R5AKvz?`yl-X2ZShP=l@_29i_iK0Dm2ad}R39Zv1`sXS&Hfz!GGf`y(!_JixY|G2Su! zBzg+}!0>#x^MQWNqvB+@|M>7@K##+d4T498pY5)f4nErh--HSA<&lOwbsX-<`R97N z4_)^FmO9?kn|YkHHUn zkDyuaCyyOD@Yk(28|yi}qMQqjXSiAYDbqV!ewWF9s^?w(qemBx3~awSIDaVlor99Y zT5q>{_zB6W2M3qX0e1T0Q)AO3e}ZGI)$db^$HVET1C1R%&=h-zXW_}tw~zm+J{2DQ zo}uQF6}*kM)ajmMPS1AE<4e!{e2aTV_;5#K**o&Eg}C-|c;s$-ML4x(RT{2chNm{H zt;Wwxf7Vi+z2A_yW}{)=(OjMUXvw0)E!CEOG%VF0cywYcj04;CIMZXc&A1*diS)9k ztf%dNV`}Y053KIOpXFYiH5b&*Z`?w6|GOsVT;oS4kDGD`&mSF~^N?Y64%Rc~$7r$o zz$Q~#A6Q~j)A#=Ete$Fq+KiUQso%ek|Loh{k8PLbsK@bczq^>lwg1ReANJ59n>ut# zS4O5bH~J?tOAner?V(GbcH0k)hn?T(@66*tzHb1PFk= z)EGW{?Q3Jx)7FXQ%TAJwWoWtn9J#YB?pi#UJbrz0?%l-5caKZ~fW)R@+}+Mzo&Nk+ z>IC?M7aQN?fOZr1Y~4=8Hd0ALWrjxc%LO^EAik<14dTAQE>u@1ldSWSHHbK zGoyQY^8=*%k5ZTJe**%P&A|350D@>Ixn7eaK#ihf>>LzV?z{v^Q`j}HpVO+t5FLkv zl)QqHw+tFGQD#cZu;#{+w@&Je{FS5>rOHw^a+Rk-l%OMO){E&qn5{GV0@;S_L=Nhz z+I3eQ>eN$psax;p1AVBE(kB4B`g9xgnLgJS`Z|3Ntqpv!&3nf{ zo@i@+ef-Vb2~YxawnR3H4l?9Jb5u>kCcHlGOfOg>gYj{7bq6OZqGhM%>d9D)=du0i z0lhHrM+iYnNy$m-(${GxSWBu{MT+rp25)mzp$2+)>xSkG6I|7X-X`;F+y{=dmsLw+ zTiS^a339BH%sTQebDd}1>EVr{wVue3`>l#^3De6|(>N^?ot(sHWHM4B@6+~Bch-tq zhP#n7rAQa7@oWxle9Wf?g0Lwz{YGzQ&90#vRyLAjvs*=LX*XIo%<+w0KK>*<+eACM z&M&-F@m;E`cm0aRW@tFOjwa#LDV^E5y{UKfu|D4)_BVZZ2#d%J<)J-HhSeY^i^*$~ zM&76yywS&7{eiWtcg#PnIFZ_7ig& zPz0XOFUxrTSz0SjYANm#g^WM_<5@2B!haT)hoCIR$|h8?8dmqZv6ast*;-_;^?ZF< zf0|pOY*YT+N*I=Bx7%)FN7D}4WS_cIH+yrl-@B)e{9cxOx_41d-_+x7>=9^N-LU)+4}L*Ji@_;0k;+KfGuXB7%E-K%E1*%rlc5Dk}dHwhne z#@}wG2fva!St8ry+W3T&dMAdRg=peVIGJLGMx||+OO*KAeV8gyQ^m}JS{5Ot$X?TE zyE~yK((>=V>bK}4`J2wsgY zI(2%Ocl`!y`nMg`r&wko8j0W~A=zIeIo-5=Zm7gJ@&T|hfx%{5(5=Z3LiDXe);u#U zN<~Gt!jq=@W;QvXzZ4T-nmsJkfnyd8qtTj zJ3A;Ui;<h4|5)=?~P zQH|(BLlwg~j64P*t*Kb*M7SQE>Su$*oUB(+Mb8v21l^R7VL2tHo1BHjr0a6FkTmp_ zsWcJ)GP)t7iF;^Wf|jm?p*Pv#`IHpIiz;jFO~9c|0i$gu{&r?RHG9pNV_&T&#i8e# zWQUv86Zcd&Go0mh6;B3D)3xJ<&8r-+LGwZoj>&FD6Z^*`?U^PmA;_JVou)V~{HX8s z3^#VOnl=$}M(Dsz$4}Nou9cxkOg1Vmb3zMKAUc&`YO8xQcTRN>PkTOySqhPqO;pDcJgI!(797B&UkOLX-lZDM%&WyTkFF%Kjd(n zlS_wkGD9$E2_a;{{$oBTn+?lmZ$hy?HrNa7^3cyzMjIz&G%>~&AM8xXpu-^`W1!?z z2K{;<*{sgx{U(*o^Vbb))~{_BDY}}-$_7l@a9<2UM6N?tJs~|Klo^3M_A1j5sq6-G zY6@oeDpIQu&z|4wS_%hk2jEl&e`mUudI746=L z#UNKqqn2(l2!YQmC4N_hCPh(VIxcISM}NaUQ3(tp8T3=|mmz_rEiSP?U@27nOP8bg zVQ4$%QX6%^q@h~bw;|ZK4yo~+mJCGd0Mq%FvJ4vN)nrqLUAJTR31LYU_$~~+#Y)p7 zUA1;>r^Px7d;*Qc(v9k6v9kCwFjJrA&azM3Hd9%F$Hx5!^|w^kp0@Uy8@es@jKRXV zO|-{mh-_)KN38p4$s2iI9xIjd>YLexxmd3!qxHIm z2j8r^f3g?%yi5*O$fxCAZ?#iULMa*_gcLBv0%kWyLYYLT2Nb#Kd$D%!<@Z8u;dQogIcvDpL z7IY9dmn?^43OX+tdef@yc#s>B|JU_@YK@^7iin= zB1GTDYXB6V*rrihsM1m40MZB!(iV%>q=3mhC-&M@3vX(mE85N&#o19uH^El+xj2Zu zL3ur93AZHcPV!2Z3aMDHM|Lg)D2yqsh!6-SZxAPe7txbc9;g=Y_w}AZg#MWvPLU%x z-&eQJ4TuO!&CwOu{=xhqi4OQ1IuY)It;?3e&Yg6ncCS?>GHURMKxc^Q;6*(xsO4F` zkQl-=;Dyf&LiFW+D?`BQs#7yB@b<9lqV1!ud#fFNNbC-Tokp5!0AJ8t!Dh%Y2bu&ChS zcZJY#pWFiZOk02u7ov1bEL4n1FerribCJX6SON44!Je$n?P0Pq&D_}2y;`oAjvluZ zI8j#ui*X(*Gfoi(RqC<h`j8ycArd5a)kM$c=Dm0D;{P_3ZWEt z$@rTVG zePJD$Uj9>`;zN3Vqv!U0_Vt{}%KUHiSx&OWHO8RVX zcmfe<`mMy!Q0ohNJZd6t98&F>vh(g?172x|XNT*fZ>?dZDrk>Kw;3OQDYLxCL?X0m zGW#?9!2qPEEJ2z)oleby{bs4N!P&!HaAR?oXqmG6DH79&tP1^OU@olhvyGUk8feAV zcX;ua4S|BCKb0E+yFgg*CPj>+7PDmN_a-05WI0y{Rq}Aya(?8j`dUQ>36xL+4cPR}Nby6R;+Niu z;LGAoue#s%D+DXwgWwj}@wza3JDJ43&J^Row~)l~E|SDLVzvD>bGh!Wn#&aEeBh!0);w;A@6K^?}Lv%`Rt3YzWHv)54(Q)<+nfn zFMIt?vEw+wUjnqXA@{FG({upXxQ}n#-i)+kyQDzXtypbTD+A-CVN2bcq47raICkcA za`L!Y;%db15+_yOR=+MPS^NRwkEPcWe0hn8w6%KejsLv$&bIeH1g5wsYZA<+!oSg- zAJd}c^#?UwS`tRBKjn3qOx`SV>lZSp`Zr<0000000000AC=~8IXeY&YSOI52qTR$x*M~o+aZaa z5?k^8Y?E%x^2qA_FX~pyDd+nBZs)pl^%SL*G8L*t?K(h0KgVj7{E;TneE51=JyG$s z)%Dj;#;1iw7-^Kz-IzK*y7*5i+wW(!B6De3w-Y*#hoFM(0^|1UUqt@@oMj;|Uz*87 zv$4jRXx7}M$<-Vm;!KZ!iZt6_`dIDnz*OF{%2m^wGUtSJh!iEtRH#z(P1qc+3{Os8 zK~YIrMO95*LsLut zAPQo{9dyolj+{7i8PVmK320VH3=EFCBDU%Zs5hFg4M0z9_47cz!+1?(1%%WI{QZ{yF%2lWwssI=VIQ8i_VAzOJW5!LGG-cY1%fnTW zlNDHX&6?}h-LO$^zOuy=fbEk42hg_chXW2eBozu34IM)kHV!TxJ^|s8(cU$xw${ z8ZyMJG9xr<+>~jz%((52yJp=hbAgO;+e!lJMFYs0N*$Qqu$uAm(ZIfUUfI%``r@a9 z9_#@I|2FpLe6{MDHP@}XVWZrfZS80GIzy~eKI{=azx;m}Y$2fI2JM=quU4G~yUUr` zPBrjD@nVV*vBP-pWhQM>j$ohHkyUM{>TQs^2}K7Yw#%NEFZJ8(07vMS&L5* zT1x$*H8EM0Q2h32JK-k@!2DG|#ZQllMWOly{JK|@IoL5^MJ)4!Fav$Ef=qxDAl59% zMw6;xA5E$zRg=0A`ZcMV)RlcF_c*!R>Qn&^UkMmiY}rI#Zt8fihT=Snpst$vf|~Di zultLKA&0wJ)d2K$LJgpg9=&+TTzWAK=mV&QVhHpXY80eXFH^5+z6rrrkZO&-ChJ(r>_^A;U(D8Y|Y3+WcWIzaWZjQvSuK%Np{QBSvI z=~X=d00904bwJ8r;`}fx%kg3YaS2H&X&K?RMWIJcANW|j1RUX8yb2tr#}~YwobD%e zy@>>&^sZDV%<$-Lt<DU;1!k{9`WD3Hyp zG<$tBt6E<*&{rG6$`7hKq-4nSa!^9CMZ;(+8t<)1wlv`^Fo5Nws=^w4%BtaMeAN3Q z5sMz8DNf9Ar?cXW;+b%5MZ=lra<_?#IkCG?sq9%swtRA4Mlu1G z%U^TLDQEM!7lzNbiXqoC5XvB61zme|3FY|nzt`dS4zZKNIB@C>Y-b(y!;URsq#3*& zUU+P1Iodl?-}nfHznK3-52%J#yyjn@;qAhlWdps#Oc3#To}1EKPsJ8vpk`WS43VnL zLw=s{l-+;%TAcq|^a?w3mp!)%PHyMaQw`ksA1|c(iqL6xM7f|UV!i>+gXDkE3(Hh@ zEPALxw%lhQCQ;mO2|%6rWgB0lX_N5s*Ap={U=gi<{sZQdKfI*uJn*qtik9hByNRZ_ zkiB5KtU;33&sTmKSP%fp7U*x`mfI0h_mqyv&PG%!9!q7jV$quat5uB6Rr}ry7UOrz zRPihB=MS~9I!9v0N079BYcCvxlCDygoB z^V@bT?%Z3XM{JD(l#n%w1jXP#Ir@2mso6!GWENcnu=+s;nw zXNud?&%dRc*RAJbRVon{_;Q)jXY7`@lBvrc ze#Ub8i#G;LFmt%GNeaHFGblD6el$*y)ihTw0Ts zzUV@mQd6#;XQ_oEZU&!Yb$lag;j=$iF#a%}ahmOZW1jF_qW4kkSKLf)nbfCB<<1xI z?D0DrS{~+22hZUf;BW{(o5U-)47pfnbzfOBo2!PV)4|})Awk?>xm@W#V&lB!nvg8iR7ca*}TP_y5skScgnwCp#){qtCNIJJlo;f z%+GC$gy);jyP~`Qr`0=_?i!R!+m^$qmqKp7mbNF4^S4(Kw%B@v@-G*k$&cEfmfR*A zFFj)S;l3*o;`0-Jp9Je(@6QT(Voh@Ds2(KOP@Y}Wck*Yrf889)Z@qf>k@A~0_2lo? zXxy5KHPL-$sER@t(D2RF)uJ>C>+)Bf-?OczVBwCMGW_>9)hxt-ffeb-oj!bWbSjne*cTWDwKS?RE3=aU`T79i)v^LCc>2qawu)^06P^p z0yQridY~_c@ZWR*@jt*AG{6GhU=#(Ku@$q}A$q`R=o?&P3?Jiv_|ARqP!mtYon!@1 z(p0>ffItz3yacJkVN<8upFMo#HJ-+*f8Z-C4di#*QcxaV0T3e~t=C+qo3E?4du;eQ z{=|oi+wd44*Z#w^a985Grke7GO5AXmN4oCOo_u8ka%DSjdUn0c@(l1A+(fM#j6uF z{B>;NK0ubS4%;1s2uBHCjyYD_Y2(;AU$AolbE!NQNQG?Us`h4zJP2Hwu0Dt98`83;t2)i9GE z$q@;WYH@5}3{VLw(=4t4`6?5FNUSu4M=c+9lCJfR)gEKh}(XFR5a z^Da&P#mM#)#&L3X%meQ0_ySTu%MDtT<;Ui)I7jv1OSW(wp2ATM&lgEmAjtE12FX+a z6$k*)f&VX3r{*sUs?!282r(7`LR3H+$)k!YtuCC_1Wgz4$gBl|Zrtanpq)SglY4P^dqjAiBi(+0R_z#}&}I@w2PI2~ zalwf7tYihN7^ArqlLHFTM^(sJAOr%3W;Er7f<_lxf?o&X_PFE0r!d0?X4tSXgNBx{ zSP-Xy7W~n0n@mn3+Ni=o>=S3+>cEc$N?9w6Lh4)uW-KHa1u$bd2LE5@r1ELN*dahM z^m+Ih!GKStQ3E?Y4N`Nc|G!57GLx)h9co8e_9G0zQ4J|qrQTqv zDGaFmA~&dR3<2H>G^9BqK99&Xi96+AL-MSGf|{|I$pRWDi3nH^YDe*xDuaAO3P`GP za*(r9xN$0|-ZVJ!wBZ8YhaZCYJo;^Y)+Dx9^(iK@mvzv05%$@>fmveB&b+On+3HSGHS+Wv>KDx zPo=F)5N87Tqfc|vAe@+$Lb48g(HO#nmueew`i&U$a%pT*@$}+#Wqq^2e6{95UgkM3 znj&at6yBvGSh(c({AjGAf*FTgw&m1)5_aGAQ z*@^?uX$fAZm>oYVR)GB4EAay4U2T#CGbweZ0;8(ahL?_Akrj?*M$&C z-rH?Tla9b~XJi$mK1vc(tS=Q$s-A)9{_w|-V>}#7z>2XZe%Z|}HUMIOSOka#U>TtV zxVF-1544}4CkXl$W_}0k?7VM_um*}BwGYl7V~D$loo4Rf+N!y4Ugcy|7z0X_w|3cXX~H- zH}UhYs=?^f=Eny2R`r2{l@-z7zr(n3EZn+v>`?7TUz9_WE_~KL{{ekqJoA_Tzm!B^ zOKV%_ehdo-NEBV?n<)2K58Y6u|v+ei<8LM^v;H_1Woy(th zN;@}y+o|u&{%)V=PN7};aC!jU<}>qQj~CuJ|L4csKJF+n{sVe2O&a>MvCy@{?@YC1 zlkfgtz_iQt#@A2(-XFWq7B7A{cJ8cyf6u}=_m_XFT=?v_dZT$^PK?e^1^C#24{v?BE-x)r4M1AQ87tTHYoj*{f*w^_&iO#y&Hx|SGu6gnQZOqU6zCSMMyYhF2K!HGh_$>PG z?dBi8(V;%*BlDdeU058QvXkZ=@^xYC+TYZ=RkB>%J9Vb-_)(L)%MNZXcJBubMb1BW zXa{@G9q3$(A^NV2QAdC#R9$jd54-a+m=F6Ty4F#_W;z@Gj?GN&GdU@n^6zsDfmx4Y z>ZU*11N~)lp=0?Q1k{~}$?K_q<^vuCO!U0+ot>ez`*Pj$ zV0`gqc!^+x{b_{t>7zrlWdH8zxlj9i^j8n|M;H(Y0?38=!T#%5NMqj(U=1MAZLg(*nOWt&ro ztyr&~jm)+L&UI61&hz{CD>AZ|6a21@6sxJaG4MDUgZ!5VCE2Mc&F&|f2-l$L1D*$l z6Z~Mfc;Ie)wk}W(wrjl|8l1&k5RG}9SE0c;Z-zge#u<9kp8WQ~>E?XZ`j@^vO_JzaHaV&hi#7P<#j~H((!MwLukMDNF~Xv)Ig=#j%jSI02`A6N@%6lVrHm{=eKwJR~lgACgYDM!Qd_ z6EjWDL!D7>lj$t(62k}*+hLTs!>pQ7TOjX|e?9h_x@7M8mgfwy##wwdoKCAlWhJ=R z%ywVm1@KAJ?;Zc^;qvpcTPHex&)%Z>_W3eJx*dYEiOlwXijW+$j$Fl=%)65J=3zwE zXXn#BrNjK;{=tYp<9_OYKmY`SfB;%?fBW$sF8qB31mMU|kL?Cv5R6H^ffJArLoT5F zgJ4+j1q>bLC~&fY_VQbldI)(Bsbm@;z2PGmY8(5=PyI5!jHM5so?kjWe_-ztBMV%Q zZ|dT_5-$LL^MNnQ(IMn~cbQ2(u-JOvVzCh88hy;l0tJ z{{tC|XCS&aLsD7>7wXpL=Db#h+1^DHSri9-fI=M@tx*#BpPo#yg?75&{XFOlr_EJ;4Ja;6VMwqA{dX8clDK zLLQ9D6cJ%uXAptQGpn{4rkixF^N1u~+hmMHL{i#k6Ev7@0{p2I6|^bS*T-G)y(Geo)(4RzmQ}vL(;6 zIK4d;jLFDn@gRaiW-52CV_>zMkWybj%S*5U{BzlE3Ee(UdUhUn(`n1Q+7D;OhTX!b zcC82i0gfq;y=MpjNl^E6-)|(`oPi2YI^gqkqX}fB-hb3~HE;H0>#=>~hjT0f?$;G> zBj@FRpY@9?FsIb(IKWLl?*LqQ(6kfoATOb3wo2_XU?n8fJ$KVLEDlTrTzgs1|Gx?V z^XjJK?_*bAvB?E!fguR#%JE`^&Riyf_V`v^BEkXtf0k(whk^fYG)Lr)n_AHlWGR7$ z7cEJ)Q48u5WjsdDljqh>ASF^?V?%wN8{vjD#5AcW^m>mz=-$%YtgIigWyPcX^|k@#&}y`^QS(P9#x-iwp(1hGBQ*k7F(= zn5Ig)y~-8MIP+|)SoJt7T-9pVwCe|qjhp$28uea``j59xyQ3Lv)DwJKVG#ImeuXWb|*?`fNFi!QOCAoUP~W^B(oTOpFj% zhD{4aT|A=r!V(ZCBulyt9j7TyTw2=V#g`zVM0sJE2eJsqGCaH3T*`t;!ZSIq@_1Lk zr|hZI!etO#@p@(Fl2eV`Y8O?tqRJ)ItGYfl^=qz7d(ArH>5Olx0SlUD?iNckT3g`h z0dI?ZEs6D9yccWeLxm=FHLW{~o~*LX$YsNiim%2o>dK^M7RfeQ+0jwGb?u`io4_KB zOC@p}JGB$6w`KXxPS3Eg7Q#X!WT|3(qe`pNq_&zCvjKArEnZ*i+q~Ky%dXJ@otdZH z9yb>Al)D19ceex}iF~ zSV$)-?`gH0-cvgA^vlq$6}X{F09S8*f`aXH506rXKW&Ix!V<(^1LB|<9|mQ6%; z@~c-+gTfk>Fddd)O!wh>Fa%h4=n_qdu9XhmDA zf~^VlP`F2uy^?B6y4NzjF_IUS51t=U02zT9i1!BJ!=dS+~qHEsY_nz;#WQ@0U!jSL}*m}+);?)k+h_ds-Hdwc;IKL${f8D zsZQVrSAT7x26=W(ePL84LIH9~PG8$p1o>l4OOaK&_1cj|kq6g|PF`hN){ad{j;?M6 zQ2pt(zrVof)2{u+? z0PdP{5AO4EGY!)MYBBY}I;=UnG1(VTTs}RyZ7giC2@?GKpa(}`5)G<{oXo;e4Ka!^ z_$h9|xF2WCXdlcmxN-iIU|f9_lrLWLx_O$~^}{4mhgZv*F_VPcqpIi@xF%ONG4b`1 zn+T&uVFg4KZZ0j)kE^H~&pK)Z3lo7O1}CBys@H*6RRe}gc-r<1kZOm+ugO4wG*yGE zBqHSnrzt<YC`hLbC3c9X3_n2qWEche2f7477Izl)%&~NLtvC$0p`0 z2B3irW(~&p%aAtnsC~d#HKw9;#lAqbNS67--QhBKC=tQ8m76Bbn$M0+(et*~+v=T^xF@pVn8DAwiQ( zQ#_>p4e4~Z?{}^CZKx0R)h99wJIbfT@OYuhQj9?|dhmVTn(Y~D5_$2lzy1N)6XFq0 zU{H=i!tq1WN;slekSPV|V9fCML$ILCKtlj{4}Pc{e*cBV^(OD!I?*)c!8C+_z~D7u zFoZ3Sv*H(YJleb+&X8(8aW6w$56i;Y>U#X>^G_JC*G`fQguV?t&cCsEZyCdiW>!qu zaKOWWUo>|lz4iy#!qVUsXce!RdyA`w*pH3^@>7&rc)7@5e4@|Z0BG2z&O$gF#h(Wl zw>g<>fr;|Q1%AFah@*j<83?{!Ou$Z)`$+bOM{xejcUsLYI4m0m{a z5B~B(pa`3g)p7Ne>1K|>ZfcRCqMa&W1<31!)Q_@%&KkS#_3r#6m(|N+joP~FMa=rg zpEH=brV=4tXBz88Jk8l36SE~^*P*xF&jF@i)P~`W!!iTkxS)EN1^6x{{p1X&i|z)w zsb+Vg>9Vi(m`?jisM1D5IA#6*CG^4_=qFeYK97DH`*Dqsu41{UP-swN=Q9N41g&dp zgT;H7x$a^bWaR|4_j`_^+}4yJSjCL03&a+uNbQ6Ax+lU}uTsK(G1KA}=j~kK7LHQu ztU)lxj8GGv1sY%iJ9R>)L4Ntjkq8@Eub3?G!#=Snzi~(X+^5!zl>unx4CEvRnkZ-( z=L^KpY5UFI6a82MqyK8F2pk=AGq6I%tpzE7ipx2u!Xkto6kg314K%E9CpMsd&pBb= z>X%}3E;{{jb%x5^T&M{|=#K2&ACl=$?A2c^WZx$96;g~2PSaYH{Nz&*oWY5y{T7T{ z=j#E6pRDb;C`MGqphV@OjA!Rjz?8xQLt_jr#sK;VK~c7M$5);WC_W={pQMu)uZNTN-3 zAgNpznqYix2OV-IE$Vrqzo|kZT&z)$-Rfm!8Dm*l5Y66o8Su!~ki*y``=#Ui6zK#i zrqR7pBf}Grx%W%V_i37(&tAnC+bR|5_(oCCgYa@E)KfApXGp0Nm2fJCl(7tv5a5F0 z_g>wy(o=zY*eu>fB9m%21>3zUZM&KV)ERVCc1uBFYTL5OkUy+(Hvm9DzrQ5|1bfz6 zd#h^*|8e|djh@(jg%I{URbE2IBGKJm_1o}F`AI1yxom95IG2+~s4p!7&r#S^|$LZ2sA*#&B%$3K?>~u|s5MigEWskX#M2#i@*K)>B;iZ82uz!48nDdcY zh0@t3juw|KjSD0pKV6(Y3}n=vme8Hq+8t^ax3*F~0>Hd~CaFfiZQI*(_ zPdef5gCX3Qj8n4txCvg{{yMocD|u<59^ARK`o!e6+(R>@kYN;v1`tm=MQV?pMZ>}| z06W>&T4T%zfY3dgr`2VpZ|J;SOmtg#@ z4=%<=JH=&j&4(|d#4H@MV4F)gFl z&^SNfgp#=!S&$#KHnNy&rJiE-@H-11IQ59JR>Z$y%M)ffoWx`CLK0z| z+$p9t;2(`pRQ(=zU{-$H?1g2CHeuyqj$5hGTnzKUW85`M`1hB0iUsRM&K5Qy#RBUR z5br%w^WAsd>GPpGur5)dM=2>q$Qm=sDQ@xG`DSsdIwNC!WCGl&urbQKmy=@ye#p+E z3o`f0xReyI0zw+;-X$T-RS-aUe=0q)ifA6o&xA?HLc0EP zpiD{XTTm@9Geqi)l}BqN%B8xUgH?Gzmk>Q$WFA@hI?myOF0F93jv1Xe-3^X&H}Hps zB7rqnuoh(hY!0ydiQ=mEDi*CUQ}nsh&A6LdE9G|YrmJob8GBUKU|Gas6*bQqzzUr0Omog!oQG${%ZCSTKt1%@ zWiGY0P>K@6x1=!hb#;aBjJjP?IA$#44%)CYT(Q{tLl+p#LMbP)SV$Jv4=uydB;}TD zYTBHT0HO><_IcqM8tU(Iauc3^nn&6PTjO?!SVL}K;a*QOT1ZNNm8P#83`G)|7G|-S zN)}j5GPx;Y>)3}|j7^xoW^nr_l9DfPxje3pP1pm|*9`lJPvvRcOoAw_*W$tI0(H7A zIw{W965z6LG28Z9&rTlNR0%32o|x}K+x*6VTJDs{e?)nWY|m9kqHuLY+c$YO6bZX~ z(;{kK*+w;@NOgrPIPVTfIW>n*>I+hqE5} z&D^ldv)gkKjvG<~%w1jyL`KoWUE{KL?i59lQV^g<;+IKF#P*AMH7RP{OrU}Ac8$k- zdkkk$H>_LZnns_(#9pzlDq|Y^BgGZz7?0~Fkd2$T2*Y!x@;f@ii!2c6@MU)zgE;s1 zb4=N#_2tg4``B=%Bt&(Df*9)IZ`Tme;S>*i`Qcit^=sBAzINMP9=DMcJJ0Flm{Szz z`~s$nmwCobaB+bwMJRY!eiv4ez7WOE?=P#BSIFgYiPdW`F}Ce}KVhzaTqJ_7SJ)~I zP9Cx%_Ti<`XK|y#dNdvsUTow>GXJRuDYWX1$A(yD!h^|BB+q%n3 zPS2JA2}b5&Iz{^{kkR>qPj?00V$SzYJ@OA3s(as_1HAWSq0A+V)0qnaO1)-nX&apS zFCmEZp1!e1$h~ac?hCF$CSQpJU^a?WVXm?5m!G`rw7Gj^?gWr*4$JooQ{2{zo;dCN ztk2#Tj_}8#{XX0p1`Ktn=Mj+VDNQcJW)HwQ(1Z=(wMOu$!diB}gm}93( z$LmGk)B=<#rdS!L*{u#rE+y4KyR_d<>^8B0)|7ejo$!IV&3(!ZE6|z>aB|=i_VUK; z43}Qw&EU)Fw9=o_Go2U$buazp%-x~AbJ_hR79l`kj|_HKu4dUS)*KGXxztL4!V^c+ z4O1)-b5Bos_kvIl3+r75KlUq}IV_`Z@@SxHKVU*XWK@m>(S*g%AcgB{S-ZScf!)PA z1aOnPs2c^%9;FOYl2Pnn>Sb#B2c@i9w3uj(_TT1$U9+OL$xdWKniGELC||| zG+I^z_1Dauc^7zZ7`YI))Xa1M@(?4;1C0Rug&v{oI8nL9ESXI;-9Q?ZZU*9bJp8<} zTsUm}8nF>MCrf&EZa4(5=0=W#2%VMLPjdH=3uB9eY(05e!juyrBib^wsNI0MVqO~h z?JGOjXU~1C3v7LO{JA7K5h@HXNdTOrZZ{xMT;lH=ee$lWK(M}z)G#Oj#P-8#x%70U z>98v8Wp)bPD_Je_1?ekYXRECA5JdX_J)R;xH6 zlI>s&QEk+gao5pC^eM>TP|5airI6H1f1p3B9|C~+*9}7H)y2oksLeZ)QYl!KG_M@O|Prng!bpF!Ygp0X+QAc}bpgp;)fs890 zCb(3g>h3A6^5Y9F($ILqzL!3f7_d*=ajn5t%=UZzQ-xY9<1u$G z4waLZy<^u8I5-$JbXTZt&Ffjo@bNJQe2tZ9n;8~KqnHlZk9ox?mWER9m;>a-e=Czp z92_O)i_*^zD$$NGM2{NxAi*-`Xm}W95;x-E86s<=O1EmiC)=%_@7~_Q^aREkf~zdn zBfVpa9vBy)CAH^X%}(c*6hbxuvN@*P7s+9X_@%lY z(S#phc`fr>ms>7>TXO;QsQ+z;aeuyp(e=e9XJ|@i!`sm2v7EYNU$P?Hztc%9^Y%WI7|9ov*Tz z;S*yF!ADs+jBy3&4vRg)JKH#PSxkZp$Y1Y`%lLWLsm7EfNBUkGV~R4z_TP~_Q69*# z?C$nd1kMOCD~{L9|5R7x}G1PF!r9PqyZm=IYLCkbL!?Axd6RRAO8E;OC{5Hu zQVa1jdFAl;y|S?22G;J^6A7y-q*;Azp5(u_ji-aX_@f&dP=l?%t-->-h3kPwM7JDf zFDmu*+=OCKkkQ|;q4h*5I>_XocT=jdT`Yf^N8ELRy^u6Wrl>d)3u)12YDBz@TymfA zRbg$ak)j-Wg)%l?N4BO3Fa;6~SfrZTPeT* zl3hHDOAg!~DKrAh)pQg6E^U6$RD)4`SPeIM*opz}1lm$<^!Tx%R?PeD$U1g)?0V)Z zivb^-5G9G3thFq0e2gLZGhP6@MY1PjJsgB`1XCou)?52M+_N~L8G8c6YW54QFlgO* z8B?ZpU|7+D(kO6bT4%V`>FK7ibylVoTNDc)dg&DI8yojq$a%*RjD+y_%Ux zUVD~up@=V`wld6`cwXrZZO*iK*^5YLy_0pUs%91b^40qeVVd|wR(bC0=&5JE$7gvy zhozp3mXlv)BvguI5oW*o);{KHAZ0^X_|~s<7JEA_jp-l+P$K#(+t%`nFzGM%G4&iknf>fUF zQ$k6s)pudQ@{@ML>-&^$Wqf#vU(ExMwXw~?GI)RxGh!+uWyHCSspwB==hM40|T0K8qiBkwNo|K}GVvJ?rD zi`vAHc3P)>Q=(XVKKE;0OdG7O)GoU_SC3E0i#HQ%{(Y(y@4!xYPQk~@wXr+lqRAHm z5=$?L{U?=o#?~t9r-J1GLP$p2vauXOu&x0-rVigYqR()@4DT5c+9I=OTn9TV1 zi6ONU>(1{IKT>+N2-*gRY)*Kg_wl=iSF zN|>H{7UB^6!N2t{t#g5q-^!{1%_|QZZ`ww{n3b#|Pg|v!ZjAp?ZDURFm<+I0hw11I za6m0+n8XP>SjQTlX`AQO#9pKdJ%%8D`&$s%$Dse{St*(kmN(S@B+(WC^O%op9BaD) z3YzQv_a=1OvSTVLKG&!%&pnIs)4F25eXZVt$TGxV5Q@9);ze?aFf%7M?!+hADtz`B zcx^Cgo*vSp!I6v0u|58dyMhtP2W}pNTNz0T;53Fl21hzPZ>p8&He82d5?c;4oiY8+ z&8`ZBx_hQ8;ldz3hiYxd_RZTOMF+e@ip_+g)iI=WWHPlN6i`#Fgl7}9pCLM-1xFc4 z3*l6z4u&Ut$|cC%#tx{bT*IANlW=}8n0>YleDfEDqtr0uwBaX%N#_xlUC~J5pK;4# zq4tq4o^KA}AE4d2j)TGwJA1CjI|QQ)rcnqNqGYpdl~-&ir5mm`w@<(+L=e+dJeZE> z&mnWu-BzmYN9e3DH&!~=!Nbezs8)8Y7>t$X5B|Z5?g~gJDJTM_kfN?`MpV5D$dztb z&Zk4WyAmL)xw+&N97cHZKu-_0`@Fb3E~g6bFr1&Ou)c0j!d-0)3sW?!tX9qO`1R&! zFfL81BA~J%KIc1J^6wUDi0W7fD)8#2S90l)u5KE1IiFWY%+pz|nmtFm*0|`zoRft381mYj{vi^_RGjIK0KeC3^C|3j zBdXOC`PpDPRL=4ms*PIRrTlV|Yd(4KL@@dY2LD9Poldk#gLLCcJ`LL4MTe~9=0>F8 zv4WHPHKx9gPscT+JTAME;4J2)o7AXPQ#|fRNuE+$?)RX>O-= z@Fa`!@qdP#ah7S}Cnr?jsW+7=Z8VmhbH3dXv#hXTlH%dt8)*GEvf&A? z$45eI`Qkqmc%I;9A9d5IBW?o$b}K&`dfKYdsE=@~gRs>zG!aR4Vw@kL-z@@DC8v0_ ziZF6cM=Hja%_KKWd9W?Twzr7%x>#l(0+A`W6mPqeTv2uRRdi?R1E-d*LnJ=FwbNvj z9(`ND5NL0|B>23f!n+-rm+rn&ZIAEX=6+Ixovp=%<u|(TNmv5Br73bPkmH=RZLt0BdK?-L%7lI8$z5)&#sT+$cdSB_u_A{6SQcb$Z zOnmvp+LTkuy+$Oq-|ly1GvBT#cgtcH=SZycRoi@VaB!t{Ms=C+kHZD0SZ|p1*N@og zF2$K-d`UIlpP-H;(Sud#hRbz&rnuBo`?}?|GEx!0J)Q>0W`E@y=IPIU@MQ<3Onk%RLZHSU7!|w9r&~F0H0h-b+S!q=ea`(e%`F2l1{X@bcltW zaeV1}pHNfaLsp@XYW!QhfBk!UG1`y<7V|eirP7?9YVOOY6}93fOHo6*zqhQ|nQZ%o z-6=)KqcaOjyWU{7N}wngX>f1c*NZarpS-H;M;kgCz&)B1gWhr5JUF3iPLS8 zxy-^^AMb&B;0bi}Afx2IJP`ft>~}sH0hX`Y@}EI_P>RIfiNvWffJ?F0SrkHCO?Z^? z3i4U%ke^zKEv|(e2r+Mz&i0t_(=~|gm`BK?2lMeh(jOu*Kk8k|Gw>$L8W4gO9T&Xy zQuJ=UYnfmshadidlb?~)cA>5H9*2C3$o>1uehm)j{m%<2koqSF`~UbI?h7>1{{k32 z*#-u;3!`~2p#0AKXnVBfM!B_WE25}uVh3n`Ag(iHcsI;?Y};>_}CFIomPt<~2YBv9Pi%PBtf z^_=h^P3JXtJJ~xOto)Dz?eX%PTJKXHlEwZsMte!U=+%A)A|cc}H9qmM9S3AS#DQe! z7F`e!@LJtWTI~?dbbKrONx*Ip{Bv%xUcAxuSOmuxdk+G;3n(|M0jiN&D z`9ESp?dRir5-qj;Jme5Qq`^mG!o1mG)5q!$*|jFPCA)&aIjDak-oqa;={?H#UU+l% z;lrAI$;Ddr$Ol8+paay`;TPEtPq@?E;TEC@49*?z-u%XV137a!{z2m}V^>O3n3*^% z9c+qoo%joUk*ia!8o}RdZGVh@I{Vl%{?gwl4F336R=+QsmhTf(@)8-!;^{DOA278P z!D^2LR1m88SE-MSb(I!lUu?X=T1LKp|i`=!MO;cK^r5 zH6^^^c25^Frjt=ly1=17Wfqm#^ErO*t;=7JIHU=)N>WJ}6yrH5pHDmfa}lu?LcmP{ zC8MwK_49oZCVc4?Z0KNfz^k0fgxv{AZthA^!mc_8`|5HtR^wG^z6m1Vn;*Npd=;g2 zR&}J%P98*`W;1sy5lL`_DOx?rDsnm9edryE5g``k<>Vz)%4?YJyrFS z(M?Cq<04Ofa4}LDO7+R|t@Fp#!LJh=Z7-kDJBEYU6x%*CjWpNbA1H0iwwo`e5_=mR z09?{B?`&z4>IO;$tZ{f+4Vp!ZhNWgAsAt8=jNI_}%x^k1kU6UQ1-rUP#sJivc1jdo zsA|9ESYeq$6K#IHIfxY1$W!WS#EuvXtGGr_@B6PDoo3EbI8xih3EH~C^Eb14zzRv^ zVgB7abo1`ZuaXnnlJBSY#GhZv!&B7`jH;3xkt|yzh1dJ~Uku$gamx*7l%36gkwc_p z>S45+teUDOBOg|v6e6{>J#`jG_Q$Y_sVofDC5}-Vd55WU5E)*PZ5kb4dDBtVUZ`_Q z#G(yA!6M1YNBKmN;hwDXH**M)rLDMQ)LKP+RaSX^PFGCY_p3u3VQG?|TLPvY$C>+y zZCC9X71>{YE!ceQCPYQ4_FMAhRo)E<5BYWzZ`iS?C9<@&bP1UI(*^jq034C(j7EZQE8_g{WAZt$};tVLdO56C}1T_=}(3F-x0bf$GN1_vR}LQecM~_ zm67FTX)6PR*t`9!4Ov0)dYO0nPO25f%H{BC#~tJ3V|f@U6UUK?IeA^DL-Z^H&OpmM z1*l=CEAMZ$^17=P@DC2ue@DTHGY%5YXML4@5#5W!xmx)Bvs!g8G7n?;*57MmrHV%nspsqXpZEa191}a=Y0$2qsy|o@O%@L2AnnaO zXFs<|+Hm$|_e+ZAQ5rS)_9M!o$Ck(51E@vA_WuM8cmQg-v^3gN#1G};0#A1Xz?;2$ z0KS5QWq*QtY4G&vwK$Wp+}x85S*U~^Krqtf_2Ngxjzv*88sIi6Te5J#bVKNM_SSIG z@V$%Af1fw*eheJ*DZtIg}3Pfh#MD+{U(46+&sO#LCa}Z(97<10knp$ zH`=jVudj%rS~Ud;S>Xadw;H#6z&7^`^jNKVJI%_w{kjo#ZxJ~SjFOnM6En}$e99!4 z_AR#1?l;||i0_rZF(sj+sD769HOL!uaGER3&h;9rV`4lx(=HB;q#u2BD>7EOJd||X zOt&813+dR(SoH1h7kl^;kY-_Lk~@^~otj@}etRoqrl#_=W#Z ziLQFzJNW8&O4w9~F$&hzBtY)Dc?;ok#_vudEH8#BuwVVR$ig-86 z%8RMu6J|oG#u~(tl5~|C%#@VMkYj=R+T^vQSeeYGOPq2Avj4%gr9dF6d?C=Ie6RWF zm50eHMRvL#hj$2Sma)C72r+lx;$(b5yIw78x4e(gmFz0&=J+l)JnVmp!ANt%p}Nu* zU=J3Hy?n8&r*O0|$R#_w`syg{Yub@1a1lzsAOG0h+1U?RslW=j3|=7o*GHiluUJT5 zb_@&+JT5;Ya<#o@-_?>cj};`Ru;U_-D$!qOQYUE?KVnj^7_!ML=AF}90DI@TnnRs@xlGAT0G0Xu2zf#z|lf?D!N3#Ak~h!XO)&)`}d~tFXg@} zr!Xr1E~4^La;0--D;jvb5?tLg2OjS6ylCn~ONi;jL@G)s0wIVeQ?fiT$pBc-ROB^x zH@9D`ZX}oQE(bZw3Ilf!URkpA6tlIYvjGo!=iH4(4VyjI(!G*)+vJ@oB01o}tRHIw zJJ|2r*>)BjYasJjmE?(-GwgRYq5=XcLP9HCLcn|ZQwc@w!DTfrU+pfKcfvOY1Y- zk@EqwWc#Z~=Z!=x?p#eEc0VFUsrovDq`dSXs?qr{*tr0u3~aSQ=T*l$FfA!)HHk{n zJ5in`6D5(opi3!}$}+pt{n-ui9{Jm?CSdUy3(tdrANys#K+gV2@_2EXx9(drBA8nH0xU|!2$j~o zgr(Hitosg3dc4TGULgAClSa6xh@(c#= z-P%8EC>+z{@@p<&p5?H8Gm*9h*f+qTjO91M=iHk?RqHufS^xbQbICWtf~f4{rJD5l z(ypdIdw=n!Jke}#Qx^3fX$YKQU$SfmXzp9iYGb-3(?(GppW{X@y9?AOu0k2S>~|wc z`NA^90`&fV{rRu;l_xx#*JuG>w8yQ*jdLK)z3;JIim^CuV2%^)Ff9P;=tr;R(^Mc} zWsxt-|1W%Oi~#d!;1hJh;nM|ycn)rO|?PHpbYL=m>Yf|%im}`;rc2-Hs=Ad36wqYG6O&HlDpih zqS>E#yx9YXM}!m&?Fe{uuAsaaG$xOMLh~3*L>LYX1iqFIufn5pAP3KPV|$jwbj*bnI91cD zxe1W2ZaQ>1pI=AJ*IBQd<8iA^Jn3=gKTc3J=zfz8g%pxwbqnkdl)*V z&5HfnxoFjOWp0TBnO83W7)eQkUeIkC55IkR30W*^sw%tO-N1wEKDNHUc%||ZABF(A`pmvDqSb;-weh6&$W<3Z8^KH2a z#17DBxp5q@^ zKT<@ckGhjE^CWZ37ym_DyuI=>zeBwys%7xKkqMJT06b8^X@UB=Pl;~lSHP#oUOoR*<(zU8lA^5pE%|36=oO%Q%-_vGN=u+;*XINlY5Voi?{_}R+WQ*KIIfK*Fq^Y_9GJBit zeV_cX`-JwYQCC8{U;*)hq64Ik%DoRr__cWrCuMk5V9IN>Jd}2Go*IVk7 zpAei5pbq-u^T@R)FCD+=AM@Zn&ASy$ z9I<2FEiHFb^J%C=NFG$;-VC}La7wAogdo1ZdKs1EhAa0g_rVR|bfY5xB|I6*7|75C z3-qbSYf81SSs%SR`CLMzPE@BAMo+%ru0AEKziRBAe!?sfE_B2FV@lz282G-06nuR+m3A~l@5!& zWnu|h8Xd<%J|hy?K&4eL}W~V@~!s ziQZpucxmvcBS_-zyOeu#y*pNwIu1`YG^asA+&LP&!hHY19&oV_cs%Qa4UME2(sP!5~Nde-DbS;j2On9*}HQc&7 z)Men+((oOzW*t%BVMVh;dI$+GefW<+$t_zyn9^c^ULk3kGp5SCp&!oyDlor){i`iP zEPz0(Chu$}iZ(MaYNNhHdS>a_r5gpqA4UW^qpF1d-4T603G|QJdy&LD&AeNZ#QA0C z=Lv#{Oa2u-zELl%349plfNS6dS~<%_SQI>p$q+4WBmy};x4qH@Dg;<$(ZS|?Omg9i z^q3;E#l0hX3YJ8=u@UYXT`MR3X*Ma0*g3AKW=w||r+_X6nTdqG6Qb&xjRN|fU8b47 zwc7O)60p)Vlwh0HC6IfQrER zYrrFO5m149H+xK!l**ztX(-)J+cUs1%eBI^SR@~S!cJGtR*u0I#XX>?li*GwZelY2 z5H`<3i){;zhCBgWe)rUHtD>1FT)5fT?HDUpDt>JBq`Yfts8zwta|ivk5$YI6BFh2x z+`-PC^29S}hcK+b9=hdjm8_O4sj`g@#Tms@&u&b(dez+<{uLc@3mcMY#RH2@uPb?M*m$CPDsk2l)OASFfa7 z_4;|>a;UE-y0}(}RFLhps#&AVsgA`d+poFN3`3aE5~`t?YVH0YZDCW%_>xitm(E72Vqn*7;Tc43<2qEG?Se4GQ(iR1Fst z6%7|w$yD4ZEGZn#FW`BXhx@7Xlp>=rpf?KI9Y|cRDl6;Wag>G@{cuz)mZcMWmvIr> zs(h5iMx|V+?uzgR)UgPkanfEvoD;w$5F69)?oT@>))w|Pl9rKuGmo%0l0||YCl+Z$ zc}4xqp`^FvE;(n?gX0U}3-_PwEdXS5d{Y5APuR=zvom_r!oF7i@tjE7g}bE2vo^T8 zJB7r(W9`UD#6oFV)Yc;ERjm76CkF81RS|f3aQSAAmqkdvDNqM)&|N z^Izbg@di75{02Vx`de%B(XzMq)bavPlT z$i5}S+KPQ%h~?@ z;s8eSBp1wYE;^0vV-{eRGr;9?9lF))9xe;K9DMlGmn0WjU zBb`Ir8>c%>Woi=kptGV;?5aT9-o<9U zdo1(CQgrFouLrA!L^&-bf+g-P(}MzV!9>Z$y+#2C%!lB_#*Zap;fQF)#tg}TL-AX? z_PrHpdndB5C%*$6q8@JTNOsS@cXRZX3uMrLzlD<=E9p$E7Y785kFBOVR5-}M8#!S^ z!{GEdYC5wCM9Tm=L2oh3;+hczfg3%^bvnM}J_0C}HCu@_MKe?Lo|LL7WCnP6hqM`4dI{6-8 zV}O zH?+*`>asr`X~b+RsSRJq zqN|AK3hbSkJ&uGTRyx*=gvbX=u9{M+1T)u@v(tjQI4ZqjKs+hVUn(c_rA9W34H_Hr zhFr{74N}1* zyqMn(K*w{S%mVG)L^NBwg98YeDSv370E{uKUB&~#0xI}ka1qg>K$)Zr3I>zerDrIW z&VT7eXXzrjF%(n*?J^NVLQCHO>Ks#7sz;zAVw*3Xx{3%KoQPb>#^*0aT>uL9vpKZT z`fu8$|7}Zd=X|-C9IxERK!|MDgq+AgBiD02 zmZBcP#f=KNfKsEiHJlIKkR%ruR7+}1gGe?BYI>I%o%?%z0X!t)K;W23SWvU<{ZdHA$X9$I+o_pW?y5SDN|P!pbVVt-+#t$M zuFP;sfCk4g#@VjxTnxK}krYh-tv7_3!%?`_45+dq66c*OpQLrtucYxTRJkgCt+~!h z0;mMnMg`S)tQ$y4`RM?yrUR6a4$zfVr`Lc0fsTUsmL?>XD(J6+J;cq}MkrYRZUm`G%=!CK<%b=+W&z!dVxlrmJeUzs8(vHZ? zmxvYSm(0Q!k`S`@?j%Twd-Pg&rpHEx`Q==XFOgB#s|*514lYL@7+8k5|~ zzX?4P6v5#_MLPxQdSWDc529B|s4GK71<*zut&9X9k*VWXnfYc__l+HiGMI684d+=d zuZW)+Iy1~(00IQUwbTS~K!oBc&Mmeh3Bv+d6z3x)g@?h-L)4Zlk7BDI&sdWiYhwa9 zh~lvtx{3++Jl?-v6{DR$eRoZxF!M;fwu~q#U&_RHScsOqZs5u0y9Z-e&h8>_gzh+t zoyeTBggjCJ;PUQN=W@y&Ei@4Ypq(j1Lvbi!ons6|Wop=(HJp27uCKQHD4FJNQu;3| zPCIuX&~=G_TZLBXL;qbn^EW=v9YXQ0M)m9?fSmK?dSlF;rl|2#cp^6terD#r@%7lG zCC=+V?Szv-T~AuheS`EE0Lq>yZ#{Ky{;4%~3;1Z!DNb&DSN1ENE<+Dc?cI9P^uHwq zwmHe5M~+->T3eu>X;+Rc8!-(L$ADw+8xBKzpGY++Efgq)0E1jB6o7wx_=~5l-{2>c z_de3zYlBSy+&!qF?zG0DSs`EQoJRo95ID)G;FuPzKN@K$VXnZ?lk|#Kkpox``2qb1 zuCF_LZx4b9O3jdoqK)x&jFFBvkggUC=#Do8<~flLw?=m4%K>zY4l^K)CGdsExsOan z)xw_&lQulvynLTs{ElReK(S*!Gg>YP`3n8U=vRbC`)OHGSUl~0H#V8{I&qj?CM(U7 z_!9g5dM8D?%tN{^!!t#%nBI}2!FlzekxYs#R-m$#*oh7+Uyk7G7lZQY?&L^@bSETm z2VKh5*^g4hY19z@33H5_rxNf+1=V;gbsuwK2Ovvw%43sMwebdN{zY~LoQg42gpmFW zDLr~*mHv#0C%$=V_QU5q%#sU81RZMQac-eIg3MTnStF3|DErEhaxgRgw>?eq>PuTd zKbz46yGUeAC&z=W%!OtXnVAi2ds_CHQgVy)R*<}cHd|1I^K$6B*%gjB22M)&3Zc^zW^-mk3j5Y2cMk=vGzPRIGW3K*l^YB- z&o$xmkemy{^%eXHK0xyM6@8Vy)GtE0ZxT<3#huhpvNdWt*dM>ew7 zu>4~{kOw})$)#r*olH6Q7k7xRz`ZwUD~Y(-{9#``H2TAV z;VlP=a`IQt{&_oa^?%c*pyOd*`{^m>5AS$yPr=SzpL~`4-=KusomVe7*bCo(;rd7f z%s58sHYZ=U4}QP676-!`03pl1Q(k!jxJ}xVZDm?3>>DYSO10<$RyU&XAwrD`js7={ zm}G2sD_}L7fd>0*(x_FXMK!e%V7PyM5%2;-xJjRU*+AgBkPHJHA*gJQ0B$E`U{(B1 z%~Ge?r~s%hzg%?wRC_ zq!kw3oR0c2OzA{57pu9ry*x79vp(ZO+Ba(-(1-`jr8WMs6I0XiX;>TR@r&o&}q_ zG;QV61RG~*M9h{npS_0Am6mHom{n3+wTj-da#3maH?<^h1lZ6n$0d=N_SV2?I44H){`5`?CTDHN5jIsfBwo7|bdepSZ_S061Q>q93E z{Ak!&Dg>>77J3>jalFk@EfNQ4wX!PN%Q?uR)f}kaGN~(R*aGw^wuJTp_qr^uZ05s z=VIk^jlwS14GStYazW+@vEQvf0ye%!RlJ+ns{{|oqY3Gi`;IbDw=08DdK`cqn=KB_ zs&lGyio-A$3)%yzw<1zN7C{YB$S%qcU8T@Wr2j+fX(Y6^2;7odBDl_OYuAVhq4u#s zW=jxg3w5O-ENvfzo+>IiYegU`H?qPwuSF6cj?V)@4V1D1sb=0xR*5MDC~_J{^*y+> z(o$-T)R3Fy0vA~FnAtN}O3%{7^hUEIunLVJ-7)FonA|nv`Y!#J*zUhH@JkIrYort? zgCS5|!-8$L(NK(sfN7_$=)vzup~^f?w?^zoCY$ z`v%`F4Y&JwdG|1U)ZJlRCBH(D%k*cHIU9lB2IfKK5Pu{Ec8knhcJo854$P3Yv^dJL zxwa3vHp*J$vTdGg-8z2e^e@yBaAvX_{$F!d+=S$-uMdci`GRGn1Tw##d+*^qK2;Zc zEYHp)?DAAz%ziO<1K;Jx7hAWW!~MLCbtR83y?L1z7pCm;WL~VYshll(yQ;y}+{6#7 zZFL7P=H1n0-OvDFK%c);d3*I;p3IADNZIM}JimOxr5?-EYs9%6y{1}^=eMl&}(i;Zn@0>fFy#zNiXFuyQS?PNO5Ug2enM2PtgUS5#%A4UeCD_875i}*(!uCjYEJlePwfH5PMD(X+ z+8v7v%gYki#X=Uw7T3-iR^ytE&t`T45pB$7dP11zO=Y@lsYF4Ou=p^kwq#p)vs`8U zC`;Cne7ihG`J4*&R(M{9WBggsS?Lb4JB6uq``Mk+)L7funo6C})MeA)tmARIndybK zGmrTh#Bs^^b|!5iGds-^YcD%1Hj(ZyJF}WXx1`cLvx(>+hlSY@*sRGnw8DTr-m#ZA^C&9%guVO>-}A;fLMb zYL7+U?Vf!1e${=ic7JIPOmQy<_^XFk?y--Ja&3=4#aA`b0m3EaFO+UXG!R>yW`!*YP!gqT&*BgrgHU*g% zj4#x%Fl-UZMY{wc4|;&mW5hpYlF;P z$98AscdnI}b-k<X|6cRKeFT+yHiiY=#?h+c1XqjllHdO{1C{lfiA{7`d$6t1bO_ zD;9Dot6_4K1wRrU8CxOH*5KX#3Xf+`QdQ?U~WO?{=UYA3IpF z!{v8m7q2^Zu#!*R>I}{-(O%mhnDne z=9?3Ntp(K;>{E!%Lhbla7`5=|B2E{1cv0f~31S-5E*PO0(_-a=n}vuiZngw^i4994 z+s~(vu_ZH0+54krX^EwGU&eW4GCPd8R2~i+nsELpAMGIrdnhfN^c?^U7%e}8A%`dy zoq!Mp5ad+gi3T?Ppr3M=D;$ZIk$-<8_Kbs=&yH1A+cvjN==eL|p4j6FY z{=(Pf@d5=F)Tv89HDtFrIvwYStj1swLGCUkMr*C=HG;$JnbvV0e1_g^M zDs1zi&((ed20mA*!#3EE!j@-Qp54cw!%ql6S9Fpzjc?q$Eg)ls3)qYzgb4s>Gazat zArc&G77z)ecQD}n^7FM!1~IJZ-(YnkkeaC~O1SAaC`YR+KGW2+<@BWf z&h&IIs8A{3GXe@g6HpjNfdUzy5ZsqR%I2d`Fc=0wl_^qjiemsc3x%`snaq)n0Q|-x zq;AQv2zAX#(PDo9gH zBnFZ#g5Am*jAee|-cU`4+sga`e%3WK3@U*n&@hy+F~-Le`v+dtM zNmlYv86&d~hnIo95is}4ubLLLrS#z`S93bE!YGYz{ODcq+D$ljFTnfh8pUl2lPR=? zZyCo~%HTC0$`FgUpD|)sR0D&7iC>3`=IKB4HxJ#IN(!b##P}PdxSfbWej@Z1K*a|q zrKFY2(0y(5H(!$63zkO#S0{ioQ#osc=<=)X3A5p%Ls*XwSKxdD*;v4<| zVF$Db7rWC67ptMcFkQVC25^U{K(OGQJ%uurNjcaLC~Bxpp1jfC2Np%E#O=IqWPbz%c2Z@?J~I;!+R?Ed^xp>XHTE_DvmWOSBU7_14oLCWby~r z{uY)+t7M6!7+7>04PC3RbOOg|N%7UAnl}2MWE|mbm1Jj*a}#?LHblDxjeE6?(OARj z8WMO7e6zttgePZp;WYTt&6GOV;8r0t&y|~AV7nrf%o=Y=5mOu586$X5iUz2Mb*6pj zD)in;?$F-F2InAfWSAhOhc)n`Hc0OEq!*^%+1s#AkH#5`;sR-s!%=NrSqN1hDuiY9*C|z4 z;46;?DlEPdjDQQ;@EqIX$v(>~meEJtv>ZR8CDR0h`~9QX28RlfgO}HJOSFx}H8^~m z*Sd~n87#*%+0wPf#gFy!2)II_zw>CwFn3P4EmBMV+3<4}HE9@j+Xb-hym!$E z!Reew6hwC86{<&C%iG~n@(`lLh%OGc5^}DC-2F)N^RDp|oEpvS1Wz`BA>eTBgmbgW z6gJaIYI2&@_dak21^N5k^V}IcXK^Q`rqb2(w*pk*^qQLQ@7#LWV04u_X&IT+g zjPrGcF(~UoSm=U>`qc?T3b8;ti&+T`a1h>r2H0h$RwCh+4OH>CST}Y}*7{G_$Jinv z;F>)gKC83Zd~zYInPd1~DwSA`6;SPxtRL1XyQF8cU-neohm)7bM}KZ`N>##`4}bO% ze(@F?vo6NsX^=yF{g1AhxkwsLzTq5xr6IyGX5mjr!ALl_E}qbkm0iO@{u9B(4I~a^ zsD}f|;V83k6c)ofKDPW1v)O0b61u;UDOr@$u1(r8$uX?rA-812M;k&Grd$wglRnxs@ zzse|{kGAH9uF9tA_%#T?yx)MO667E)$I-cLu*dYEuMmQnT zKe1iroQQBoMb)OC#P(lm5KDH8{HsOjD|sYn<%Z@`ORP5DQ?I7xxTe1f-2YTMyN8-} zzvc6ky;v#9O?vJTy`}{g&=P(cKl?l?+@vmEl*4mrj`yoqw$VV@dAIwi`SEAWq z-+wgPcypa8t%Z;y8@J-MY-szzy-a2V)Vg{xVhPXLy|W!^3qP11yiYPL2PIJ;OUrJL z;#;DFk9k2-IF2Sz2&l(#_c}H>OpKgjUe}UZKDN{Zm#kWi&GkV{WNMaJr!IW28N`!h zYKKmd#rcw~s5Y!l1Qki#%e&)g!IN+c9IcBOrXZ~yA6smKdRV0E)~r33;Q>T~J{F22 z3;(s&g5CfK%F)7tKysN~#ITecG6m(_q%wiI|%t{qAvQ%IsAjdQLbe+Fx>?H*~w#?CsZFP!Vj@fFqt-PU`0- z0D-Xv3U4`TuPz$@->~95QPQDxS1rSuAxqVYrW>m6!o=AUObg77ybRlh%d(hKIms1` zmt{pYU8bemHbS5lqhP|SESR_UsuJqcAo*L^00qKYghrr1pU>IbG;qp!QRF2>H9;0d zffprZzFmrf5M)kjoG8UjpBy+P`p1?WI`GZw?)TXR_QSyrGIRAP6 zuC%Zu%G%PB=RZ0?+-asX=24Dig48X(?l1ntdH>IpPwn?xFK!t^htWtvN9ud2Bu#G; zh?UmeXAv#OndLNsRIc-rH@Gvxzt5D+1#lJ~o&g?%-w1vOkGa6D+MB>nrvb{IXgEcy zsLOzOHCSwg-z~HvRsxhB@ zY|fu>BTjhIIH?s1p9-|9O~~;jX2nN&Et&ABH*QVqT!tp1<#YR7Y*{vCH~8L*+4g6| zmGSIbQOuF)6Juq?h~1$g5yPX~y5~OR7Wzg!;jXvb9Dh~Uw@NxL=+4}@-`{`aZL$8u zT=i2&2cktZKcgs-h~^#|Ww`Wh03`Q9CU`7uY!Hm#Z5X%ocJW!4zv$Mye6T(I@!`krIR(Z846 zC_S_D$&|aQ=w#{-brRzJWD_#BUtl2{FQ7bbGi1Zd?f-w&GAWQ-mGM5`dDEGG{G(2n zPycuEb#MLJ;Mc|;J7!?0-@o7%Pd@bI9PIVfL&AE#FXIgP^1Pcjw>?Ee;T~2@hh5ifIkKx7-|FqD#l6>HzcE6xY9V<0%EX*`o z6kKS#%jprus@mf#Z(7$oXHOKQL7K2ILK;d7Lf8_T8o_cQh;mtx7x(5A+{|P29stpx zB>|us1(0!ITL3@gFg=}goEdL?vD_Xk*FfJc%+1Mq;r^1@U+8&o{fPZqoxIGJ9?rUJ zL^VnuCVu+na|Z`N6bb1=7Oo_}*6rz{uX~ztH_iL?+mdDiRv+(QW^)(&!5aQ}(#3{? z0*FvxW+&CvGdC~2l3^Z-~AT0#M$Mj@9V+mZMQ=aywTbr!b?_;@!EKFD?* zQwZ+OYPFf;Ob@_b>Ey{FYT=fCzV>VpFSuJO?^-b4%qu=9})y6W?hEC zUJ#Z5D`5vz!D3&wJ+xufwVFfYfMK7b!-*R6at}GR8uYa`I1h;{14}yKA9bxpb$1^x z%f@wtVFg@Wg_=@=t|yZ;W2$G@T4F^sNvBxhcb`uhrY{%IgJtLm9?sqARy;=JlV_cK znh~jjNB=cu!H9rj$4zgtWCkYwRCjZItj=bCHGeoFUe|&K4{MoolxOy@(rJ#E*KN9^ z`xEVPpokhxGGh5Mnl$+v>z(QkC-IR2Y%wC~Tvvs>ubx|0>dQ?|S#>A1vTG`L96Vh2 zcxd(smi>i0*4RKj<3WY-b=gunm56U;0&Z`tkYNq7ObNp?tFiV}DyO65Fks37Ovk)Q z-94~8&&Hk*x?mX*E;AQ$>ftby;jFcny4|U6)%$23F_KeX85zQIElih^6sT&aj?WWN z7$dq{>L)@Uh2=_V;W5T(pzBqV;$q;%1C%?li}=KQYUUuN!5|?a*f+cQ#w;!mYmZ<4th}9T*$RcS z{n}N0G+Yj@Z-~&|GA7}}YgI_jauzxgGKUmjc#@luJGGc>o}V_kjSU&y(0?5A>}qt= z?d!yQt|wWio#jDu=7mV{RI=wk(RQirUB#3BQ%rDV0&7S9|3;?n8zCMwXWH$q+t}34 zd}!03r4li_if2REv+RTt>Pg1u2Bhdd4|`6AlB@ZA8~|71&#*4i;j^d(%2?78u?1t< zdF_3J_^L$BHC3@thJzxyGmmZMbQMX-c1y*4n zgxhT$=Jk1vps%G=Mx|C!aEAd&e*L$<(DsF2y>k}i1->Wnd=1`S{>7I<;Hpe`T@W~Z ztt;7*n>`C)2Djvo+ZPWvpD)}A6$~y&-A#n8UcHXU-QKg^l{$w?)!$BA{}%xvLQdm8 zT#puTdHGLJr8i;$Hot778ODJkmXbI6OTt&;%yB)v?oXWcDT|Z;tL~o2iLseR+HG^b zNg`72KuauAM#%V(D|i{X>T0c90LeQI%E@=5X)KGS&ttr?LBf#swe@!s#2WB4E+m(yd-X)x)Zlu#|2_1$zAHQJ)yDd(N1`U|=*`XJO;}Qi-)0bgG^>YS`nQV-hkRQr8xVjn%9_{vL}u)NM&RV4786p|_Y zd`3B|9wY5O76QhQC)ieOKZL$LmYqrT_GUs{+lH`bl47jShoy>1Ih!zrA>%PsAi!r* zL}7u&-7E9(m`Hy|1$EV-C{dzCnj(fYr7JtFUsyS5I@w$cgM$MO4|B!)(I6~ti9vKb zuy8_opsn+6u~Y)D!iF5sfF{uWKm(eNuzD0k!y*}ewa$G73?b2;L>Jc`=h^^s#R7R= z6H)n)Pca z%U~F2o%tj%a?EzOTtiB4-}Opib@q|St#FW8FJQo3efpIz%Qm=RRqDd^3$K`kV$6&|Y4Yi_lI8WjH3 zePoGbr2_;Y007ezXl4n$rEIDHr!J%Yss{ogCJJd01hrzL-!c(75^Y*CPg|m>+O{Og z%O;s{Mi~bggY{)2gF!zQr)E-bM;~H$;Q=vwi%C!k+^QXuJ5EFb52TC-RL4UJ0p)<^>SgFwIUbJ3J?h;2%rGgS8^JN z5ph!>n&b$OEY**px!%NUDG}ZkIUZoY#gv(bVZ&(t2ahEhdVWPIp5Vkd;qN&Bb2`9V zvBL2uA|aBJpaoK)5VW9;Y`#%xPB zY{mDz)(OoTPL<-+mf)03VxKplB0zqdU>eUEdVIYq6!cn&BPJACk!#tncv2KpUrCaq=SKWCoPU_@am)%5DO%F2xJulajTdS4XjVs&KXnmfG>MzU6cB~9cD zgcOB?mn1(|s|YS6k>J$mJ@;`PMktLl7R8vj%UOk(#h+bmUQA6h-N17kuU70y?t(#u z%TblGF;`khAD~-}T%}2gq-jo4Wl@xMof%&%#C_X#^nqpAE@w!^u|YOZHU4=PtcmEq zd(*o|Orqips0-?Bqj62vn)C<2 z!GFf38`OhENCJ5xanG`7X6v)xXyUVu0I`ddRBckKWw4-dIiDqitB<815?tnbioI-!SLH;~*RI)#Si3O;7Yb?(s_uiJRs~&_}pqnMI0j3IiZ{;=dx(F|(}U)OyR6 z@N)49yJt)CI7E{fO=v&&%}8K6Ak<|7EQA4)aZ-J024TfH)7+;bcK#ai(IqH)VE!*{ zcE&M7!x`sL+Z5%oWaX1?O>`&U({qY zCNa8ohEEcK?baoI?auFCDWp@i9s>+l5S ztxhG9@+hkcl?RPcoVEogSHdX!d{Vu zVfF`;sw}CLWjUT&0n@_E*s*jc7aR{ym3oq`?-cV(6KPYuBx50xTp?ZG6dtBwXjw?a z`RnAmEDJ*6Lgm)*jSoN6%*!6LW|a`;FgAGRX4;?1>pn{|XL-YRz%O_qyN* z@nDO0B3g@RE>hHziJeXIeXF&#U)KVE!Yzw8hsVA35B{awz7%lnVD<211`#!?!XLu- zSmYyKy#tqV5-pfnW)S3Xov+$Xsh0h6QmUzrv`dJyt8$20h^3WQ@FwtBUik}RNT;kg z!R!`ov^VW|0yg)}!DewC0;s$b*9chkjX9(@am6_D!OmWeVja@`OB3_RobF%_u@C7W zrbz-ncWCxIi?+@!O&{zHfJhLcKhk)(5YPmP-l!M;= zi?n{Ud?9Dh6vmHn!2lHgIl{9>h=y@~0TiVF9d!A}Db1cb&odY}E-nY2pZU@_G^lOUk^e^SW*yuHNMz z^&FU$VQ+5Nk&A=F{Vv#p{rI5w-bwV^#Oy7-+2$I-Z^dt+Af zj$ZlC*AHz0|7@u(f^3)-Fm&~=V7GL**62JU$U6>x!VDtTc+AO<@eH3Lth{6GGfhm43a78UXUM4@aR6)?X=nPm_15Y!IF! z%AHE1_%kA!r(lLrhExy0p{4aA%Yu0`^@{j(uQ0aZ*G*|CNIhtsa&XS-Q-hsSQT zv?M;ssOrS8K6WfW#A!lgFOIDL^khFAT3{8q<4SqmJe%K0_QG>kL{KuvOt=uR`}4wB z3x`BXdhV$g5Ng|nXpy!C}`q@iMvMP8j@Ll{&Wq_U*UDH|1&b_#{4nz;@XYILv=7@~SE z^3ZY?wtFpEsF3lvf5H+v&g&HiWpQMJvfYQT0I69G7CP@hK0Mv*n8-k?rh{c;I>Y+6ApB`zU#A> znb_GDenrR?s_2?@Z|rqd*;*DfEhvB=3U0n4|CUtQ6tom;L*h{CtHO9h57fozz@9Nn zP6ROzw^9*d(j3nqR&|#X!C8yLj1vkz25k%k3MVh#$>dkO$=mTX8c1g;=ZCR9q=gEOhPxeiZqn9(nl0i1_da4&=|})&^`ufwXa%@XNDQ>cm6*-xSTtnK7$~iC{T=(%EkK$Sc6it6eQN5 z0cDuiBp)kC%qIVakY!EUh(Ue(_*dP)xDjriqnp*JYSL_y*^H7jx@Bl#f(axaMEuW|{ZLvN%u(rTW15>O)|*cWY*_ z{-U$CLrS7Ig_>9>jZ@4)qCo^E;RFyx7=S1@#t|-N=5yHFEW`aG9ae3LDM^~1!7-3P z$)A7#E=5IO^c_?c9J$XZa1yk@63(<;ICsO@x(CMk6&3nsJYrh0Sfkf# zTfszd>JSe5RB{nEWk&lX2_f-~WHUx-N#6wf{g;=ArlKp0!Yjxbqm~(`k!ac7J31^) zbHs7}eXYN3(dcvkrHeqLmBQ|hMsx1gk6lwz-F8`K#e&6;DEiy^3r~In^fBL0+49|P za0g^0TH%UO>kzCNOh*puS|!ALn1;ObMx}^)$?x~OY5?2 zHzDN$6dBD!p>m&hZMCu!tnJc@E6<=VT6G8@1Y zoIv_G2@qo<1m!3uMFhH9BK<2tPqnpYd1&`q^npRP-&wL<%s z&qX!Vvx%-dX4q-%qBrKe71XVyApG=7ZUmP6Ruk#Wg7I0R_kg==adk|z$Znk1cu1keRjZl$YXKx1(}${lfdee8g*Znf#Cg`A`n$ zA;*d=>~~lc-+Q^RVvcV=jNSQK)n~79LFS%)fazj??7QZiWS*1%AnmhFpf_;V;63?5 z$?{bEsP!e2ul;zvzk}R!IIvmxLGs(8A0D(_v)7}en{RLb+g(ui4M0L2uoIpK64Y{tR=-0hD;$#9J{ER+wXwd}g1cvPQYn<-83q~} ziWW1Hy=&<0O`a++~&KK2>y~a#JN1V(Er07OQUJTkqDV85rywS!|Gmamo44ck&WPO0w^GDY0a+cIa*oK8=eX*zP_B z?bD-vx#R!i1~C5^S``y_M+_&1Z!Z`AeeB+-Mh1+Mls)#F0_2E-5r3;A+OGzk2&PM` zbzr*llmjvdE;{f=2c4FOkM^50i6bK$*%d^rivSkMyDxg7 zSs&1~Cv&+H*mB!oyw>CxQ%nrohP+r?ZImj{=_jdIm2FiUn+LIA51W%09jS9ukY41B zd_sL_NyUIbuxMR}ygt{W_UwOV)5CSz<`yS;Juifsg&;&!IzAJ9>WDv7*a2`vJQ~7D zK*C|MNK{H(U~*bgjAX)s#DL!{)keI8h@uRvmfPK%ZF0G;xq+(wU$TT;kJ2FB=pzi> z^o{Mdjv;2wPSko9_@&Ms#{~PP&HY9H3kt0n1dpZ<#BNLvt9y@Bx2r`d^@kXVm@unfgDzf6a&8y*}D1*UbdAX`61` zA7gc75J9(sz`J-f=dM*~S4&}@3=7eg(Sq}~fa;;X+Up>2R^YqRIUQwi<1}#!T3267 zNe>+ikUU!C0I4H&C8rddc5%Bjm5Xf6;9Y2JaxhLJ<$-3`8bPfevY{~fA#yEq{797w z+c&|Jby~Z?O>MZyDQ!S)oLq`X1$I0hmxi1}5Ku-yQs(`>Mo}jw{C*{ipEo)!^N{%t zQ3LNm#ycGDlDe)l9M&j{HoamImdX`hksFWX8L(zm#o`y+J%d|rf2QxgVhQI<@^pmK zx}y&!3vkJaBP&*`qa4VE&ncPjvqjna8OG}4JCM%ZG_s4b(6uMl1}%a2@`FjEU=u%F zOCYUk^X7^+yVzKSG0VI*E(hc>JaEtd{u}-k&`HNM(2@w>p5Qej<% z6nnBdWvH zZ5v});6;u=QJipD6wUG+L(>c|NZH#A$DS%{2Nx?yWFn!}{43J|j#qn-ar<#xWRMbg%VsS$FmqQM?Hx+g;nGKntZV zZRC^}(19axBBBooj-(X7+oqLObj;u{O?|iZP-}c6J_p+O-?fm}eJwwmix(2qsK!pH(R2^8^93=0@Y2nUjpm0gxlE z`_*&XXVKmJ?o4i<_5U&^b0Z&qX+1Rl&}U<`d)^p6OLYc-27PD5NbS*yGr?Ixco0xz zMLE+~77@P&v&3e>WuxXWP~Vy^M(~=gX--;F{!Yqfb2-BRL95@w68+HW1I6G*O5pPU zX4w7ubN12;gDBfc9LF%rW4P3;x3I)L5QX~sYOttAAq7%kE~G$;8@fzVf@n8>qitfQ zDm04P_Mn`5AeNf8IHAM42^%ks%4R-HB3FJ0^0o_YV(EvLMIZ(5&J!RZ1-RuT2jXi~&nlbC$rW+8oKi zl?=JN32SfIW@iwz#!Nf4Bt@A^&*>-K6L)?9rb(-maH*+PD_<%=J65C8Uddiy9OXqC z5ec92qQc4=8o&xrR8|bR)C|fSmE9;1ym9gTaklKHA*Z}YSh0%(U!VKA5?c1r;SqpQ zQfOq|iN?h651#)MX{6TCr^-llq=2d-(Ix0sf|E$+lF*)kTYDL%Tt*m4B8ck-KBkiB zAm_dH`|C{53}zoQde2{tVBagtQbS-s#Djs{GI1LDF3Pt-f2=C-|uw!nRQ7X z9;HeJnC6-qP!J5|IiZk&rBqp<5t8bv8t6p58m(cX-;+$n3>ooR)aFAWEkZG@5t1Sl zSe(k#xhXPah*Nl)@TRiGzKavq?#8L(k9sn3`<6mqx-PvEo9J4>A6wzM57NJ9M;K;2 zW!iPz5}~(Fll@;#iB*dTu;p{nyyw_L#vaC{DO=oYa&Y2`;qS+zR(HZ&i#|^#B zIi=lk_Z0exG<$C6r2ApW%1i#}}ly*7FuM1^?}eS55z!%gEBByLZnh*bDmPLqzEUGb*J&)%}q24oXGb zFZA=+1()I(a)>rQRNuaEb1UebvG#p12$rph*P|~>>TTmIpqMJ7Z}zUU<*R&H1$RU- zAA(d7l`MnV@cjl@U9x?~%7nVaI(WhBJ+OxoK@$j0$?drSRG z#v-mdctcjX>|kz0ml~`)(pu0=AR>+0OM?Eg`{Ty}(Co?P}QkMIL4*+?0(CLm#w3+tg5yP}1lDe*ERn{Bc zJoxa&!9+T%BH==7Vk=pjqgtw5$%i!8HorO6%0q0PnS3n;*MJD5lBp zM=h520ZChXg)D=IaGU4w2#Cq&3Nc-%T|&@ts%pPkCG&f&_Q1$}rx`Fkrhe^43qyj@ z_DU5JGYd&~@P>MmcmP`Za@Eit8oAP7j~{!yvryl9w39}i`UbrdgL|V_alqE-Lb0{s zpRSa(nJFPv-SD^tV!3=@w~cO9i?AZRj78|Qu5Il3UFRr0!8+-$H?eN zr+vO0)c>08PA3ER4iC<^YXierXo5@qlmJ2O4?G^hs} zm50ud7ZS2`=={jJwSic<#ehXY<$8;e<3XYM|INx8yI#s_rF~s#j4pif9X?&dY*ZHz zP)WRsNr!(mu7Q?ezG9}%n9Lh=NMM1wrf8f+>=qO&-LSo?@48+PXc`z23`-!uaOx83d1HdK4DO^ZAzUO0 z%>E%EYl0 z;n(@9=6Z1Wbxtcigj$aG;VqpJ}3R{d?XlfNZAK6eRH6U zqp%^&qhjblvM%b0$9QDRktP%Xxy7d{rVCSoXZQOkRaBvgdp!m^qE*8SVEkC%+n?_m znR2reg}}1ks`n>F943kA(2#!0wF`4!zd^0HUY`C5ENx8jF@kI5Asu(V0HA_q7ZPSr z@XNYMP$iltn`FhsoS_M>Z#KqBYO8~Vik<;Z%_}u+i>E(tn3V|cRZX)_%FI%m*t0p7 z1u8SkoOjfLV0OZ>Ov1M&Lurzf7fyi7e1BB0YISN9YwqjO&Em@FoovSaTO1UnqUZ~% zB+@gJCxnklx}OQ*W>tZtO|tuwjRnm8Z|HKl(n=J|k3)WC~0BWZK# z&QnyxEw|=Xs|x_E>}jchFTL>)y5wnhe7^?lD3r&MD177 zf8R~V=(e?h8zAmZjzbZ)WFZd3I?yTcuqIQ%G@r{d_j;_@vpkU9 zz)>aX@z58q*uPz(x<-0%JN%urN@jMF$wC~=icR?LfA5a@rGM7vYtiza_XwTXP+u=@ zx{JTZ(@?!=YiGf~RyuE1XWnsMO$uq2HbunC01+IoDZ#eJb}lH=%;`}eO; zgp)N67@jk4K1pG`p6F^VmCBY$bj7-;uPJ4eXv*BRYUdm^#{(D_n?M?i9awZ zY=`^p2B~h_UHRYj z&D3!@V{uJ7IhnO^7-)nSpb;AV%*}4SOZReWTDF97kut_|lJBQq4onX5bXp+nLU3#qII;;hsaGv6O)_0q6@#syj7oMLL)>3YN0so7J>Lyth_M$YW8lMm zryBZ>SV4VASoF!MpY>h29I#(iNxL=wX6<4p3dm}l28-ZvH9?lS|&OOL~GS% z>c0OKkl2_3(d>pO6UB$`cW^SV*ITdXL~6pD8DTvV)01&tna&%>lo?kd^oiOixy<9T z3%rTGjtw?%NoaM~(`828^Bd7@++%6F{p|6yS5n|o%+4+6=;O;+a0#J^_4c33X`i+2 z@a)DAG3K8At@)8R(a=Nke$<2)<-v5$MTPwe87puJYvBr)lj-Qn-}jC$z=MeObaM<< zuC(;a(wa#BiM=@lt6)rPq_QJ@_DPb+RdsJl3k$l zl9vmCG+GG4#C9$r+ zfE@W9ZS6D29UG-pTPvf5tDu}&tq26yRfs#H8{NHjh1Pbr&i032%EKW8xOUy^)QVDn z9s)-YxbRUQc=2xw=TRQy43cqpqF+)=zEbIaW@@n^*m&SAUZ8M;1T78(5ff31`?yUn z>&ZpOX_PhnD+JmK{I{h)Qd82!z_tvydUVq9w{TcQ`rDr^9wvMX{JR^wppsaUzgMGL z+1ed*BN9mWNV?-nruPw-rioH9vz|Bsf1mS5dxuHNZv}#;HVRk1RE}?ZJlRCM@-tn4 zLZHi)IY$cBR%rk+z@RmpD;KxW7%x}T3TcYoMO!)E4ker+L4p3zu4cbDhRcSqkCYvtt%w^3~Wbk>MU)Uf7}K3ro}P><3>l{(O0~)fWgxGK*yC z_$}qLP%yO7Sm78$0|cZvM06Y|nPgjgLLAu+{qq?3%!j?Q^V=)E6n+R1qIfjyR3+K2 z{m!re!wEZ=FUsNju9ejnkhclkJ!+XQ@6N+^!)>ky$Y^1Q`WV7W;I%|H(cAM?hX1;98 zGvzH6WC?%}HW#wx4X4Q{mMrL%W1|F*%k_)8F_<<@%P>s0=$B(j37)%pb=CkQTm*l^ zb@&}F_{YAQ4muURjS0is>D+cMT_Q+nHXl#q(PAc%P46ahB%ZnKXzNJx@a%TCe@YGM zQdCnWZi1Fi=n6?6l3gL8CVN8xUt|~Ec6sv=Ay|mb<}QIli1@>N$O}w;iIoVGi7|Ze zZ;1g(D~`62K&mzeHX=I0bWV#%wOO2_Ixg9_E4Wa0RAL_37QJYP$CKZbR?}GPgBL7$ zWNAjT-eG@7UIXNhx0Nb#H-099^Y*^PV-LS8=n4#p2mJjPPHGuRySVrMl->8rKJc+b zh>~(b7fKl7{=~Kh&QJBdk^R3f&8n?%J$qsDI6T(?y~(WQuR7_s@D~~LXckf~wszxx zUocE8lZ|R2iSB&G-w;X>fYxNwEng%J;1!11pcP{xf1-9JPV{Cv(Yf*#sW`rpyTznl zJG1e-YMOmvm#(U*i^0x(COAIyW8GZ&<+YBo%ZiQ5n*gkm^fH7D|xg4wCa_sgC&u| z(zq(|nV^2|+);PlEB4otnlpqkVG+0sVc=(p7b>&bdTK)V>qEU~@|lwK@><FIQymsc*xQ#$YMF0Zp@zy8!-(;uSOy(*&DZ$|rdS|t$%f-jN-zGz@LBj9GFFn5d$ z9p-zI-P|uwX_56REYetCH6LeT!VFrz4edP`*rnm2zcKB4b4XSW*ph zZ0}J6n_RndkX=Pb>+H=t+SE5yk5!4TR1G~;DPt6++j`f)o=rF7Yc*R{Ki{%lY)h9Q zVN8Fb{3nU*6^Yr-ZjcjJjyqr%R7v2`w-vOy+WfX3Uirm;ay+)BsVMigW#Ni|w)?^{ zN|N!#+bWsOWi)>I;lK8{tTN35#O?)E=k~YV%)%&*?vJ6ZLX&vh9Mp7zn1rqw(L59=Ys$@N%nhdDSY_`$J<;;=26u_4T^G*S-G}LTvCLJeM7wlZ@25g&Rsur zPg!eBS3Wesm?W|xRp5j*Xr6`x z(QbSAtDMu0@1+?=I%6Qu4hJ{NnRsF861tZtV7m#FtmG*a2d0qBS|FRP)c2I_oXawj zr}P$Hy7noxcDjp}RI6EeUnwEbEw<_>6V$40Q+eTT6~pSeFO!}#mIxM{NzGaeHL zx4$BP=6k1c9E2F@)(|YCt7VRu^+>kaW$hOGXhd2CSs1vcwRIzVUq`foSsNeu^Zsnf zq~6t|ud=Fbr}$PZaE9(Rz*+&Cs0re5vr`VNh*-i|X2|gsUrUAaO>1vL-w)4KTmkpL z5!#RL-=1lowdE@Y>IXMR4`DN{!ctLLw)0&M8%%{K8EoDq;+A^Ci5z#5mBCQ=T(ENM z^5fJkx?D^#rO|Wl0}&ke#Sny~GVdRfWbDEm#Vi&rtW+|SnocECkRr~kesQj!s!?X& zAY^380A&bWA-r$Vj@Xt!DwwwF8H?wkj>YXDx7Z60Ud#vKat)-Q8r3+4YAlzeSq4ib zBqRWc@gNqGvIpPzW*r)R;JttN1@c_ON&h<_AsH~-T!f^#>9KqJy-HGRP|L(x z-Hbim<Dm!&%O@;7T8oe8M!31!ZgOhp;TvI{T(v8ko8>&N(xL&- z8$r(Z%EDRp+YMr`0b4nud<*00ttD5Rrk9N+`QBLeH?zOx(J*|&rqNqZvxpQAmte!{ zM)pStWG0cVl41%m& z+67*XIKiPEsXaocKPhj5In3V6ZER!5@^$>Py2qy)exf(`X8ty|)@IKa&E8gwJx!FB zhCNAwlv&8#-cde!&WMOn(Mgoc_O=NQ8c9eahk{CNM z6A;2Osn2C;;f@~I=-3R+MKT1JI$o+{v8M@HJtU0VK21GMpI1kflm?chllhX{RW2q) zF3rn`g>gSCNzPEw6EpzY$aN8SwMY}CnIPMY1c6Pdm8yR!7<1d`0+y-gH{&}vNxyzY zGTW}lsf6n5hzsY0Kud7}nm$c4LHG)X9IwZ=0Ns)0^Wy(zwp>8iwf1_IulwZRe3NzT zvE}vmAK=0&aH9)dB+XOK!ugcJ#Y>bdR#NF4QmK?Uo=jq%EuqEacBZ4q@&wQa+Z(7K zu;rrUJFU%mn8JXC21Sstl466|wG}iV6h#jo*&mR8%ZK3Ja`S z%$($XZ3> z?3tsJX_q|3K(JA4ueWDN-Wc3SUR!FLjDU^8EO&Uw4{`eH`7bhFnAR54c#4R`7Zo;c z`ijA@G)3`IyP`&MdxYlIq+(k#O+tpcFRs)s6rq>uRyc*onjB2lM#rQ?$WODVHTL~R zi>VF3)ml_z8@#YwPV6r)J${wJ4QI&7Vj4eNWKjlsP+I^drN*xLbmy$x1sQ zzdxkyo6rMnA*`<^!p1iR8Q^6%iHOS+>d}ldpkO!j_Z+FSCNg%JOa`0Ht?ukwiT^N7 z|5Ez71amnOPEj~|7_`PGj^LVv`?PrLWs;=ue3FNcl)SPam&|uxMPPb1%RJO%ANuM~!* zyS38k6i?Nl+~~GknuMQusJ5_#*>=8XHuvUkDj} zXqX{JnzPNX2rISLh4u5}zvGW$dfw!AAAatKe9$G^N|fX4$j&oHwX}Q;y=?Cu+4*=po8{84whk9jDi~5gWtq&*MM<=Am3KP8abmMFz z-rPc{@l~UxwMv=aq}sNw^WJ*%WuE7}MG)vdsaFUoNLe|E)|;32sEr3^Ph5_hr|SKx zLG4sGWQoy$hNhQqo|I=ISh1{k*I@3M_fet*gR_Gvc85l&Q6~Tnujrq5qQk!aF471^ z%{rZ?1s128p>~JgdrX&3fP6fn`sn2hG=v`9*0)-t!Ul9&`(-VOl@r5`yTfu)l};#T zeNSs@n|3MQl;5M6_faE@ogH6KL0?{8p-upXUJTpz!q>tzm0C!P^_hYNLu zIzgEB?7>WXA+t;OC6ks(rq**UJ8GpnFF_{H$XzG7LQJ4;k)+aQZ)*8MAs0jW%@Sl1 zjjV3w3TP#Dk9<;Tvr>~=hr_a48|h1It7+J&D>k8RsqWL7N-Ni@!>v~T%`yH!g4$Lq z@t+;Lg|e!UNoVsd$mY(swYo)o(n4mntn2yl{gNg@ZLbbKiOq5gGQ^@9%bKnZ)OCS)dHc8pf-md$3Wi@rEHh-p`a+xrF7+g3 zi(}SC>Cy^huS>sfKr>&5&+#(~@!B1^(~D^Ng~7??3(7^y9h8dzPNGP;m`&yB%JRUp z!>9_|0_H~(f(3$Q&r!5d(2{f97b$o6cJsWJ4f?v+ZGOlm!LP|}IaSEsFC$NQ`rI9% zu%&%8#63YGrq8C5r)`|v+f?HFPS!Cn8}Ay|zG2YC*S{BXS!YS%Hs+8mWfzm*MkLz+(V1y7NTPkr)x8+3-t&a_z3t;E%ADnBx+_rVih4Bt zM7pBqYP4Sfr>_5@Hs@BCPO*?zXIk-~TvS@7oAGj`OH}L>7f%Z#2HQds#hC+;L`3js z-Mx=w0i%5p@%Q=?vBX!VuBynA&7^9E#L*C$+ART%9=Ty~jI2$&zJ4i_4U z(ZB*_FkMCE6r98$*Rl){_8E}UG8RsR7spL`CAYt(8-e`26KHXJR^hH4yTa5;{>?lv zfoEamVaA+x`dJ(RxtIe5Q3t|?mE4T^+4Q`hiu<*f{JS&tuMbAc6M7^FH2F;L@3#QP zE~wztkwhV|Ek$Rl9_)sCcohg}D+`e2Wem$^soE13)_$t=KKZT!qY>*S+w|b!t3o1? zto0>GstC>mCnD%`N+@SEe|J|>RN%ik;72=X7xTo=jf&cnQizN&7 zvH%OaPQIWrkSp3!zpkG&lq{Pd|2BNmeY;9Q2KH!${iMCue}&!clB)1~fG9D7LrP{R zj%p3^;^8GP%G@kmVYk>GC-?ZuM&?$TuW#%%^ zR|1J)g+!vnoqm*O=~%Y2;w($IUJ;*Q1B-6keRvpfrd`+Mp%wG|oE&t%T&3ykJ&-S{ zc`=!uf?pthW8!YG;fA{0(Jw#Kg%)|`xnl2^=5sfSx!ZI$i50hB1EXp^Km5&300zd=bH^`Va=U;L9Ax|FZ+*gb~;mOQ#`c4smrS-^T4$a zeOGC!Zo^LtODCH&1RlK~vTeowbI$s%n_kfZcH^FF58uPC%c=?xo`$nNnMjODz4{Fp zw8~P!RJAPjG6Lw5sw%4fiZ^ZBE0zko=`rC!=KNMjyY;fhDQ~o>B@Z7mv9hWJCf2|{ zl*56{NtGi|Vj6BXP5Ifa`4?o8gu9NC=*(y9^tiSL?ccC)o ze6uEq#P}eq_9H9ND|S0Nm1yUqEHJfq_?F@0<}VXm{MQ9{w&B6h*ty{b2w|>MT!NJ8 z_gPk;5>~EUJTl1bI7GrME#VmfR^k^-luD`HOc}@GGMnk{VlEj^C%5(5r>G~|6R|Qd zaI`4Y1+zeNq20KF%Dx_qp)p#|yMza-#;c za}IeOx#Rlv{rVM1=p@@RwH?L7_~CP#UK?Eq{I;*%qQjNdmfd19&LhQq`#SX{r+?O{ z*JC~PQdu>(s*K-<<;D6T#soiaf>X=*d2%L@B*WV_8$&Zb6mDU&pk_hcsH~2Hv$Eog zhci*0msVBNF_WSoaj9(1N~PUg(MiS;_akKqx@`ZmO~%-|?5DOUXm6Uk)oyCChGnn} zHo`Kf&c_wFt1|IzgAvT}|7F#8ozb;6c*~&`Hqef`%Y3w{@4ij zG!|~LW*4e2NUE4lH_^np;j$i)tdVA4fiDTeXS(8|-BL@pcn!Pbc0ZaZEL2&PtEmZPFps&? zm1Oem+UU|v~C@dV9!UiJzEw?0UJtWa&3#4(VrEt{YSnJuD^Hn&93WVN)j5ZC@uU9cLzh3 zmdSjSxArdRHCuDj>!%`atan{_wm4gM4=SyIyGKn9uncqUE>pKGAu?hWg)`yK%0#?L zyS?jqAFSa93ttCUIHp)nqnMzyOLW3;iaZ>N5Zv}`&Cw`Su2SYgLH;C#>2r7Tf;lC4 z!FOh!8zaiDa#V!SS@kZ88kCR(8lV95ZgNX8EdwEKo>^n4bD{wctr{n86V*S~33()v z+pXJkn8sr5#_hoPJ(TBHl?SOUZX}T(Me3Pvmzt8_aIW5KMEBRpUMbab;UWVz4~k#l zw=xMYEu1?J1>C%QeO)^^6`BJlYfZ&8ZCD?M^IYRJ>q>ogH@Hl2q@Gx~q1n$N7U>wT zvDPejeWKyu63a->A_#Atj1vUYrve zUuHxaIQn=Fro))eCqQ!5OQAWJZ$+6~yz5}z7f^30zWm2{FX0n9ZNHbz%!wf{aGLl;Au2Q!v517on z1nl-%L-pNNxkS3eyx~oOamq0gWi01_QkPpK11^lp3R2Ml%Z@`dY7@CQJZL zcf<`1SYh6HeXzj8fC@=(Gd%G=@WEEt{Sol*V-^69cV@weaF7;g;$<+o7ceEdLG|4} z9hiHdsGnnw_zmHvvg@i9AkGH;AWKYD(y|zUSFFNk(opRO$Mj>CRCekj4n>TJ+tzp3 zd`L&uy3xBtOxd?6Yd4+AZ2Q33-YwIRCvdYo@Z$Sc8w|WkKZ-ABW<1joFf2OFyHWRP zcGSFDVt9t7wvAmTpT}cQJsTEy^>@)pPdstm?5Jni#@v~-P#ZCL{EU_b*??&NW7pbZEEpV};dsWIwJnxyjk0V}Dv6TiGzYFU zwk*Ba4qE@_Xk3ngL(pTTRT>womzZzWF(a1dS_7N4{fSK^I*?3a?8XS@%(i)m(OQYNBx)o z_`xO`!j~c4u8qs7F8^6o&&y12r+~JqbG=t54rzGqr3^7{6i>S)36)lFHOG{LL${~w zClbozy$VI<+HV_?>)jG@(h|PXwC(De(?(ii3xS2A@Id8;358+pmVz4A# zCP_+BO5&6;5KcWYw&gaKPO3ef7mDRl0fS-p#9i0UEisMO50$3c_t)g&B@$sX8vo75 zEOVEMt4cB4qm7wuj-%riCWcgv74QvXL_~mtiO1|sBgNG%Fx%Y9$lo>!^REs6W%mYl zu&xFV7l&MFALSV%8yM?NtyXou{nYRTm}225-t^>C-8=rqzUBO!uun7y5vw53b!Dy+ z))RZ@$|Q!tQwViW=8Qw69k_eeqZIXP_bn4xPbIp=GQoOlsE|65J3}vTTQeIo!b*2V z-_&FVOF=|tKu`isq-n}wiD8Io=+O)_*OBlR6-BHbE5Z)PLP^nf0HlFk6c}E0O9->W z8?kKw^nh*k4XLS6z|zVoU_4rx+EjC8C!kNgpw@N-GZZgN{>uA=%Wk806Wgh1va1j} zBY}}L1?&L>Y3cn+Dr?2}qa}C9G9E?8HedNv>2$=A$>fqbqo1XxFAFOcaCJ3$Qy!5F z5K(q$&Q9Iff=b%YLO5Etx{>{Hbnz})95!w~e#e{-u&1>fRv`MlTHq7GL`s+`?<^2z zvWaH&@3vXfO6}siZN4!zrPBul<)(;(3VKoX92d;KlKwUo^Hu{_lJSmZOI&!d%`Air zgOm%60V^g%v~=u(0AZ`q71!)f!q}FpvB{?5Ixk(5(HAxg-$?*7HNz*-p?es@RI13# zrY5pxbq3BTGWPi#mT^B1PhS|XABv!GUo>)ZYm#(4tb4P&)x)< z3S808I!#spFDa+hH%=f5=qCL1Jd8>WYvjQKALB63v22$QW6>dJRC69Bggx?L0grJU zs2MjMjYS2~B$y==p|G;(v@ewUlvzazMJt`b0UDNylV>(a07gtdib69u5E@}1L8NUA zDJn}zTIF^+y;0FEguNq9g!$mEaP9XipZT+{+_qyJeAhSvf)*1zuPjZ87f+STVq30Y zHTXmLT|)mwBK|BXOZil?ty1LOQoCNRY-~){ty~0UkE(Ar*>HPnR$I;U84d=6It8EL zeqcrv8Dl-9IR@s(Ns9>-T`G;hi!`E-*(JX^5oVF_3Y1|Qh$J&ymB09mqF=b(>JpiV z3r>>)XOmgcMO&=Xp%SV*^<13tH&!r)r6PKHA)VNYri;)@KX!#+K!uw5B4`apAwAxK zLuD6Z8}FK1y~Z=ye8g`sR%`d3#JJOrGEJK1k1ecARK_T`EHS@at@a!AdV^w8`#2II zp-)lq6F@Q*P>k}6|I~mNw+p`ocUu)-e{SVFZBm6sqRhr5p{_`+FWftpg}py#WEJg{ zV*Et)G2*!S$rd^$RXG{A0`Axw+{ zV$LfedFFK@%c#{&aEsD&!RrJ-V3bG!{{lTmu< zp~%u`h8OZYuNu^wrH?2>Opi(8N(X#UDQ=co*c4`21J#G=^>W7ti6s{IOa`dN8M@5 zml>Bh!iP75aL_&d%J_iVzj%KdER)INmfjH0jye4s8DQ3^Ts1qQ%N&b)Kp7ev2?%T8 zmVpjIvs`!d-zdicY8iVJx3Ml73NOD61g5urnlcN^w>LlUB7N*}7ZVOwCvG!Qrz$q? zN(**+ZCNiG3F{o}4}~;F+f|+sDUxZ}j(vm?9$d`a!}Nd`JAo7o(SYDL2plwFii_Tq zW(f~ww|K&TQk^YpbT@rMl-re(CEzMqoagcg1c5EHmdnfst=KHuv=!x{GOhQfLpX@; za!?2R;Vr0xT3f%?9CqIMa`t|FVXovQ9dzhX9*CXhbVZTGosI+}iu?BZ!wg$|h8eQ4 z{gqzBX7RNkn*EFrI~nrT7-g=6`dhvV8hGB`ye0xzM_Rlwbmh{CJHahprFkJJfr`)PM^(aHDGL-hSdbH9Cxx>nkV_@*1cYkSychO|LgJvz z26CXnd;b@ZSj^Sym+wI3cV(et<&|ORD~RPr#X8OQ=U>fTa5aL=^p z^`47naytQJILf;Xz?(^4es)g zD73s&L&30SxMraXt!Jhcq+0wiPx>>N#i-U_Po zVJnbI1o$mU5=apT)uGDhO~IgWArqh&54^T}zxF5%RD;8KIm~iZ>fp+uE?)RxDLmWu zJIF8YSbbyeTebW(tct)w82sIltTK3aGjLM}WlhO|^t@gS95^>hPk|z-Z|waLutO=$ z03!Py(%%TSU`~0=6M~IservF5Q|-+>Eq*m<on%f9^w*4MPoZdb$7Ey3FH^6b1 zMw`3v?j*Lrhfv=s@If089wo&<{j`on8x8g?pcMnx7NpRGYLqCwrvV?lJh=C-Z^q6kT6ZK^rg!vLk$X>jQ!U+}#$b6(n(`j&w_t4Uh_c%Zv}ODId+ zb5A@L6GtBS%B)9$IhPBUoFAMKZg@n!IrhIarSLc$P< zLE-!iD*WQfqhW<38t$_RxyIXdBWsX81s8vL4CiSU_*jNkeAFDHo4G~ky@He033vR< z#jD$D11DBS84+Yd;OBB(6p@@k;r5JGC>S&+^5{k3WkH0vM`>ck-59VVxWf|2hZ5KT zW{?vhT51FiPF&=cmcFjU+TedDx{F+I&LdJFvetm-qexe4+&Tq5R*@{NK{Sl?o7qBW z8d+;l^U*lcZ!`;|xnUm5QUfy}3K_!biXg|1Ypv!KKca_yn|BLIPU;1a~{#KFg8APn7D&&O!GRa50ZI?;3sHN_v5x(Fe z(h+2VDHQfY6`Y5_2%Xhxv`kOzec4XL2n(yW$Nk)beAiF>Q%o$uQy#W-oLU6a_kR0f zVbJ0K9e)yALgo~%c6D(%4<9jg4?RV8gnZ+0{&2;X)z3Kl+r7@Q4UtqMRT8HnC8?8S$IQURY2wH!|HKHx`(FJu? zr?R?!n(}*u=?RPfQC8V7`h|q8a>ZdsmUD=iJ(5-XEVvou!onz2MNnTmH~KfHFv#d4 zC;E(M6(1F$0!5m@aa^9~_&HymVnW6O0pi+Vf@1`TZ67Wjp7ey9ee=k&!-x(@fz!;Y zDSzCvrng(_j6c(|urRYSqee11^o{%|I-7eIjJyiTuXIC)7@r0Rw|Z2te}WJc>pxqe zh1?8ZLl4YBjo9WEcO;og>NR7ybsJH#w9SNH9ZnVYP=5jH`o2OKTDzxr867g>Etw(X zbF~&jRaC>Xh0!-G%eH3QoijSw-d;MLOl+q+cN3}f0-ywVE5#^ICg<17-IJCL%r|)$ zG0UyWlAIJ%!g(GP^0i=F9XY(TBOm0+y<9Gn$VmA@K2^+m8488vOkZk@xL%&;B!Rg! z!*XSkG|ELl(IipeDBOJ%ZaZGuz42G<(-V+lrqs4AnI=02S+!-C?pfc~KdBDByY;|6b~NET|}}lIQ`@y>~@s0R#|Oj7?p|Z>`OCSW#5tC)|K) zG?{I??z&-WTf33H^C!SmB&@f}8 z@42|JK5`h^E`j;4K|i*C_+|t0V<@hJ&Vz#))3E;5OYW)vzof_gtv7Za#Cfz_A(AVQ z2y&fo*-lYN%q!FPzIlwjM?M-kHJMNfhB%*)ork&U@|w4IbC z*Zg+7F?5Bm0#jGtwgUs)uQgY!K`9a51dGts5BAdkW20xHlMENlS7{Ei)`b6yKs3H_ zjEZY41n-W-$7@W7BHM?nhcZqZYqd)ax*ijKuvAzOVd)Em4FL#INf2`OXL3ete3qsVnx!bF z8mNXy60*#aGE9M?me4ImU8k}M`32L&liQX-&-66tnU>Eb!TqPW-y5>oyzTMi7|t?8 z1!d4A=qIGzVDH8~^o%52rk5-Xup)e&t)U$X6MK5Km&oc8nE-Biy&XGd4(*or&cS| z({*hOmw3(d70Xj{s&(5fMq#IDO-g1PO9RO#5n?5kgRK?FBQ2R11vVXC&)`0ZCMeWt zT5bs?qyokA0t2K9ucOHVY94Vj;r{K#=zuet$;QX5fpOV?246@HT=tiFu;q6HD zck8V#$lrIW6t~UF0K5y)>|YvcH+AJatLTvIZ+X)z?e$I7&8&%7fdg2I6{jm1juA3^#FH<;C$TXnZ|AMT z`_Vw>gy~_83{4GVJNHZ{R|3B{#y6NLFW21*IqNy8qL!*Ij)&iG7J+$Ny9#&lAQ)K4 z1}Sx*N~-z}iwb5ubZcbge`h~_nwb^uZ0`2?51$!BpZQD5K#c`5PUCIPFy+hrQdmi9EB5fn#7KFTToj;CpgM-I<4w2Et+ zhmnc_5pba_qB0t6JiirhROz&9>6xP+o5@Ueb$U5>HOPpT-x=F5-p!y^H>}9QwWcr}QcF-Hbq|#Sg-#di}$_{KP&0^rFAs zsBiqMKJ8zg>zL!vJ3FAkwYF1W>>cpx8CjNe3BdMPkqiY;2!&7sMNqgZ(xAi6Y{i15 zdrI-m{F=>Nn~u$(IoOU?9G`NTHR~x1)L1lYr|dW`jRK7}H2N(iSSJ%SCnp9ME}Ct4 z@iSn8^WCxd@Vv_zs?ajvm0#>LQ<|HaRU@<+IP|K3Rx4g^m*I~m`gepG=Q>sne50Xw ztGfBwrx!*Yyej|D5ZIAhdo>kf? znbv{IG8pp~7@n$wbH=+8c-eH+anKt5XXOR$S(O!{!86OaU_0 zvHO`PzS-A3s+;Nr&d=ya08@)y!Q(p<9UAH_gO*g4cI7EF~6#!xE}WCOg)>= z?o5Lvr=}#utHHl*Sx08&_Sw?!9KO&6@{kk)hT110l7$UH{dE#1PEF6+hCFI>1m{E| zjAFHhshz4_VG5V=(&^<)iZGE4cszf>xwzrMW5XD6v>;kEbmH6*XmJ=a#7I-C@4TCG zFwDs}wLnDeDolj)@c4M>Yy^TlcUlmTdU-562ZDL2D!nxQH>VSkbP8q!W5I8F3@kZTu3RyVj+rrBB@vqRFQhJu?U$(7Udy}kzH_| zC4L!Fr?h6tgDE7PL7^byU~~R~C&z|i3pEbieO309-Q_JNTt|W5o}UjWerK^O6K3ZVSq*8RsPpZzpi~_UW*Y}4l>BcO#U7P;7OX#~_ z3;xJ-x-T2A(CU$Om)Cdq*L;s3wJ6(Ir)3NIR;5zi6V%J|e62#k84J=C-e06&X_iW@ zJ{0s4R;%0|P|tm*Xtk0%p>>pPe?66P)|%DZU6H;sf!#zXL{-eQ&(v4`)N8dH8l*x^ zQ>>`l^qjUzd2+58mhi4OYdhwBwb^4*7HWvcPvzfV5r=*LT_9z$#B#aROax0je)7s? z&z&#!RPRB!?x zDNOF5dRfNH@-r;(Wl>dT3=8*l1Hl9*tc}dDRyLcn9c+?UUCY6$@aj>k-j}o~^6FYe z@^^*D5yavIYjwGzKF3K)AP?o+Towv7kudTDLwhEhWi)=OaNHj!fF#o4z37Lx+`xAl>9WPoL8(O5|ZRR_VVNXkXI<6Uts(+v2!b%!P;kOk@3?slwC>u(^7tJ6NTTuV zAu+QC#wT?tLVe^B-+tPi!JFK1Yu21{#uYa<*QfD*$Adu$1jf24KJ|z-6+X`3Ptotz z)Pf~ywSOPHwb2g5yGptu|O$+qwh2=81f_lhzt#<#4hW^u42oa5UZr)a&i%pH`JW{&%|Cbo=l`t zxnl7;T5hR^VJF0R1La1gU)HGT@-e?2PNMp1mc@_7s_$@42-X}})fCo8&WUPOJ(OrG5ws5>PbkS!x`G$@v;_WR{jsl`BYO3b}~q@#xmY|M}T7%{<t@dCpalIuQh{nt0?%hzxPi(jVWWf%i%QjV{2w%NE;@b4K23_jhxdD{8Y_dO!54DEe5BH`q+6BbfS$t&d)otC zI1U|dCBM5V&|C}FvDjvFsB@T#@yL8&N;7QF>eBotH@K{bu-yZELpE(^+*}OCC3UpDyXJwEB;|bs!f(9M5CNAhGtPFYxUXW zM6MDq3b0ix)2_OuOtM+Y7?N_8V%Ea*8Aw!?N6JOiIEd6dvCe71YiXscQ&JWNM{*b- z6Vfb31~Kx0nz7Dizbu`{<1OXpH|e8$)po0=<6$cioQ1(zS0b3RJy*iq2@}Z5l3!mE z+uz8~q?p0riX;-T(k>ZiU72A{eYK=jJ8=-@OG5`<1dB$ux>%6~i}A&=S8n?Qhz(Dj zsXtF7Jz~zi+S*bNH}{s%4V74fZOc?fLfU0`%Vjqs-Q_z&g2iEDD0%@uC?bZ|q=gPa-MMXzXcUrSK(%nXRe=ASN;LjLGy3n-%4=puM0Q<+EU(IWV zCe2j_VkQH8=L1Uo;9inJwMvMotch0g^VcGQmfoC>Rd3~Qys`)BY$U0ZLoO_!g&)qQ zN%VwpRb)_~WR8CB2+SFM03enf$8Slq?yA_@k%eq{YX}GN3S{M%cLf8+FHeBPD<^pj zWc|@F56x-W#DwXj$n%Q)o(2s_7TvZ{!d5{fEuCkuve%OaI{- zN3H5R_Lb%`mX|B4|6?NQL=^AnL`j{!3Xs9ZPJsk}LVafk3BG{R&KMgQFxM#%AaP+6 z)W8a;hZGar?bR<=h^MyEulW`kJa`?Ha+Y7Q8 zNx4O7W*7tq#$eedggCRkXF!4HDH5;b6i(lYJir(G4rP}$;@grvHydE5XSyequXK9* z`1+bIiN4s6Cz*>JcC81*vxz7B#I(kZQoX;w96rBQt0d9mHDMFou`g4_bRHcaA1!JI zQPHEFYqqMP5pGFzVLKTX6;G0}bt`lndy$YN+w%sQaH@=C_g;ezRy?zDNI}~0O!9@$ zJ7*SxM93Al56D0P>zA5u0(0%`)-DB@)=YCu-E3y#47joY7G&>MxZYi&z|dS3m5WoXd5TforsqMQ$aglx&=0`pAdh8UFdiLrDZR0io0SPxNK93L6X-rmjaKoj)!%S` z?1FZy12Aiteqe%Ij)K`kCB_(wdCYpZkaFm^SR*kRfMV(3wn91h*3x8h{wL@lk-++T z7|h*^9cUp3iXagZT;4pcYNRKlN;uCiM~g%Au_DN3JqumY841pqqlJn5dlHF!jQ(=G zsh)=sW=>uszfo77O(NB|oNd!v9R^_%))gunmA|N`skJ%{kzRb|7~W55{G#RJ8M<5o zOC1@};6W*>jva@h($NyNeQU_pz!pFu)Kw8ky)Hs=gKuDxQvZM{f%NNNXh2|%B@chCwtmQ!TghOLJ8i~7wV>)da#7q?PceqaXo7<2Sg9K)RYgzJ{bZPU1^glXAD zHe6hIv%j#s?99mf z2bghUJoK^tR}M!QkR!=o-{Umf=2g4smczHShW*k0L&arI!$>0f%H28bn3UVwe@%?5 z^}4Onip>r@wq(M5{qsleCk=YTZfTDA(%gMH(BWW*0^@KbuTL31s@~Ep%sRWQ+z?2* zXpi$!i3u-z16jMdgRQ%~%8~?~ExW1FLS}{WDuAPUE{hP;prSLT@ftSALHUAv#Mg( zD&5(X1cS$I+H7a2n*jm3C7fV}nrp@yNtz->c(!F4e;=6Xvs?^4;tc!Bw${`td(jA$ zBl^F}2C06DsA(+3m13F?P1{4Z-U& z%=Ol3X!zjozlH__HXtvS;Axk_=;Lf%lR@)RB(R5VnOw1$V{MGU+kc`X@tyCH;~Yl2 zwD(MViiU*Gkvz^s4&}S{$VdOKZ&HQfvdUVpRjl3wRJdKGrb6L;%H^75j}V>Sf$GoiR8@k*$I71-*X z2O^iY$-X3;MS6ZBYy~$9aR(f<0f1YBtlIUpExt6C3j=c+vU=RVX8VB%e~0;VNf=Gw zoZj;LmIJtyXGZ1jOgtd*VgAI=CEkk5^N_J~3e^XnnE{NW)gQO)0bsHgggpMo59Hy_ zTW*(?7s^m010923MnR`sQ_+b{QAY_yShU|vsbm-)u%`y>PTv=W6+c{`#(MTQsiRaG zV8I^yW7nxR9Kj5uA2sqofClSqxH09FoH&kXBg&hXG3J$^e9zmEfJzN`o0zJTQdPjv z_LYpR#cz&6p3nlONR zMAt#wR44snH+*L?6=oLC!6(Y>vQe-NWhh1sa!_zr)D|}#l2QkaM9>F?h!owJ9{oq?&cf&9ZIWPvM4UPJbBE1leuIX>|Cu5n9EDV7X- zu*cFA|BVyWFzA&Qnlc0v3C_anb^stwT+kfXwH9=6OHm89QbEg8RuJ6H5OzE;-y+w{Q_ zR8#8f_%{r0Py%q=)jQtUi^_Mbaf^4q_(cFj$s$@_W0p4|k;-+xB0IAfY@lTuHB5CB zT?;D~6%6}ByPP=$kr2LH?A^u0U$Xg1HnS(Nbb0sABY$I}<;Fz6ye1SfJUMsx>bh91 zEqvi}3B?ZMj=14@lVDaj`GtW=&!aDJn9!e>Ptm?tI|Z}VsMS1wnz->61W|A*YNEbV zt1VLyQopINKWzm4oGk`zuzX#(&cbALX~k-7Uzs_rquMhHQtE|jH&1&uu)lzYEQ~ zU;h2wA6RGE%)a(-hnOI~cfK!UWSrC*1rlwoV*@xrr&X$CH7Pl0)nUeenN?z3#&yvX zV4u)U*YX@?l6hqg4sMVJXYnFKqL{D{`2x09w5%er!-{vY4ZhIfgTody?|BJ4k`DH# zXWg_`i>#zXU!xkuo@`~tLOd(t7Kd2>t6W;W-c|C3ZRy!5jr`i2PN$D1eBw5MHd}|rD{Ve|aH8v@ zbJ}f}HfR5E)5Z|$MLqzTY#7C$xN;Ca`&WVA+>3BISkjd}YLAUonop5kdiQdjf!34_ z`O(wl44#ILa#Xi4W%k6gB*Y7RsxT7n+?UShO9SZnn{Y7KUg$;MUeXfgBiIQ!tLo8~ z=me9EeCM|AU{P%~A9qhe(-wP$j>)DWPv@D)bb@-TfcwG8ihTHfBBHRnC1m}sn$JSA&1+pW!Zmn*2V+8wsA%V{#`bsR;Jn&B20pg+x01+2Tsc$>%0MP zDC!S{gTZ23rclge%Y_0{DyCDrJDGUAJroK!kw6|JkA26!XXqcZd*KTr3{Gejzw+dsnoneVGvFDyF4@bZlFy}kE0dWM47dg@z^T#9{b__cWn@@qaPU^HP! zRt~1oE%7J%@{i6jqCed$iHg63WL4Say1G`S7`l!|B~P4NkA6@=&4}FI{hDL74rk$Q zB>21aWr|{>f65&qVXsT$NaUC8>40F|$){N2tRK?q+*XA``nx{=Ca{{?eM^b6kd*0!9 z{xa3-Ty;a~BWFik&L2KB>;3;&N(`QIVt^$m)b{RX;ltI_t@i$g7K1XLjFR`-ujB6Q z*5*0sNN4adKyv*<;7Ugbb*?bk&MXzOAPp8n8f1pW zhl|e#ol0*`)RS7tr+J!1<98y-0w%R2yq~T1paJf^r{=!a^eZ}(tF?uWIZWUC{FX>< zXt@^^zH}MED>JAi_B^k{8k=cI8@feCKh?kznM`ZV!VA5FqF6f5!3Yn{!Odd#w4&UU zFXw7kkqmjVe~n=K)ME(!q5mcp_d1+gq+h1+Xk0EISOKvwPUl&0vZ!6Gb}n>8Mt_)TkDfNk2E(2HjM>vS6i?KHo%Ke z1FJmkIGVZts)sU)Af=1eNKY=k$>8!QdcfFfRZMM_(4wg(om*mp<-f-3@?62VZk~?t zMraCQegEESCe%R8Bx{F;YaX3*CLtuFL8rw&RW3pHygxs((QUs_k!HYS##Tw&pKAAn zlcQ%eka=H&7nJbg?3o3~U3|LBsv7RJNR_cMU4M<&(TlOw9Ul^yHnF=~Zk)9{PA;>c-pvgkNHCLNlPjK ziz<4sM+CI7$IsY#gr)E$c(j?S8`sOF;fPtptZu@(>TVBuo{3xU`K#p~sql5wgYw%% zBdj*-jf1V1^7{MI*PersY8SRjIcmqCYldg7#Mu3#-3(N<_U;9Mi4~atlEIz9r}d3K z+iOVIL-Fm7D}7IGT_Um@cG>;oPrmyE-CgQ6-#e}LOZx6?B{I+66Wjaud3RxM>9Q9o z**{@Y;t@i9`=Q)4894p~DdA+EmtO2v#pr#q{X=(0MJ26npXRuF>T?UYfz;HGjrM3X zG6XtGHyYPFJz+5tBhl?Uj>iXR39KkULc3lyT5WJqOIJH3yKgn0nx|`3ghZ&K;9S|S zaHOYN)yNK!iS@$rHiCgvhjv?5nXoA{GHoRg0g?M@qIse= zeIDML9w>gZHIw0R7U}cPBeTqZw^B(Ya&EmG2~vHn@u2agcB-gowGV;$V>+-R z8vh^Cli;<9kfl!+05rL;Ry~M^#OVb?0(I^sZKgpQ*mFD^b@voFYlFu7C4i+l8j>(}f!Bnu zzMwV@Kd)z%f;Pw0cLYY;f}ich?)GV#O*?(dN|3p4#CM+)4H*c663j|I8QUP;uh5~T zy}@$G+&AKEDjG60C2X)5WOD_S!#3dhw8x`u{uZYr z5N_v|GswXOm_TDwZ6=t|szvf7!t4?UrJ9HeZoI41u8i$klysmTAM%FRnb7n&cS2D^ zY&HKzM7V8G$&Cbu5F<pZk_E^Ridl z;d7ya!~EvJ&46JRxG&IYmvk*4K8!d3=9t*cj0N;HYn2f0v{TZ=!!O-czZR2(TY!UV z^0E0vTNJe%v&YYm0ZLvstul^T!Q9zVZ7DZxhvi3)dxU~_3B(19G$t`qDud_GmpS<~ z7XTwz~U^&Qr0?V*9;YFRgOrwBrfGr>>`QmmMCJ!WOy{{6Hd zg96Bd3OEPZse0&^?J_WqVL@RfLVV->*flQ93`}n34(EZe1et^9{;#>!*mvHNK_=6i zOa@_3XAM99CRt@)_KPe@HBqNijGpO#H86ITG4te>Wl?cbgWPC4deANvyDcB>o_at!hv-O%v^wYVzd8$uj+l z_Si&RR?1-9MNV53>D+z2wfngf%1l&5e)#klR-7bn+e2S|VW_3GmC9X>fDS=YEFxa3 zR{9(o>trI49E0TSnC`hV!w|($PdVOGU@acqboS8CGj}U1@xfo!0mH7Q1`A^qF%vki z2VC91T{$<)^vrXc1H(y049_xr0kez3#j6PQG{&*<5u;c%m?aGfbGe$3G%8a%bAqO;_WfMeNV2tz z1&h}f@lT<*QajR!H;qZI&&t#%aoKqY8Xc#Z=gkzR+QuVnjb|T<)+mpds0v&V0cECY z!b&hQE31&_NK({vU6xpy<<}BXf^f|Z2?aFGz^#F415il>AV2^>Q`$HMA>sQH?HPXW z<$9UaG2|UdoM5$k)coLyWhw*1O%aX93!K**jB4;$oT&1mZo54;BAJaT?cCW*!zngl z)Lrj9F_G%!%#cfsy766!jfR-&j`X1H&OQ#;7%IP`xQ+!|D5Ck7qS-T7!mMaLHwC{a z9^;DI_<6nFtxYb5m$@={OsMB>nR=}1)44^p$}4_uB7Op>piiMa-gnPJRx|n4vn=-i zsIFRrH|<`6{ndWVZBis?n4YJJf}p6DV_BA_LYR4Ud8nW#Eocb=*}_0O2RSEvu(!Ryx%Z(_P=crEtCFmMP)qz_FCo{OOMzu5+lgJBz7GiupIIR7zeUXqjC%q6mr z`f|(~3P)P_xM$`v^fZ+oJ@CaE!b+AKZfny;PHL*^aMsJ!N)V;TCnz_6e`QZ|#Jar*8>YeR#_S|Q3~P)QEU>ze7C)=Ntn_sK>n?f>HL zt10*P`Q5ddd|zaF;SmQ?sw{9c<>U+pV!^8DqXM5Um+vjm_5gY+NkY}Elx9EggoeAd zbD~Ny@Tg9O7llh(Rf{|u9Hd45nMpV4Q1U%D!X~BV+Ijxw6g;rAAiMbbYB*i00;bmR z$Yc`Zt}JSI>skn%0^c$#rftXI%5fHh4lT-Y3X^t=8B!Jc4i<4y(CcuUVe8K{wyzwC zUgL+UzZF?tX`~%d5$7q%yg8Mdx}Li%Pv6dsS&!0&r1DOyUUSkP&RHmX!6Cow@f=Oh&tDt7gxXay%J?;nm~D0gZU^ z^5gER-JBnUb~+?fx2FfS={t$E(}jCx3l5G^VO=DWNy^E+f<41p?u(Y8|H2JDNzu)P znFMST^omu@-sCv~g1oPu({Npgg-M)E-+Cz7_h6HjYq8XE2^+D8j+q0>g>Y27v=rWVM1u^+>jBRX&M1 z-?GMt$VU;?QHI~v+_LOUS(H2MY&!_M{M0|KjzM3rYvzw``Fo0`nyW5Li_fle+l`lw zE&z>9CRSs~purK3#Jg}zj9$eCXrAzoL|F|h;T~vTs`sl!(4f}hXTve>YDBuA;Fpu4 zHtpJCnMD+I3*uVrsR3(B%&1N7g#NTTlDQ}puYIOlPFdgR&(6)njx=oXsf$|qdb4sv zaCa~MeZ4+0QY_FRe7C1IoRTR}OR`r?8v@$aCm(PCsE&8xzAB>O#x(?g z_(Yl_b|TAA_wxsS>!JNsnW1=xQnEfBGuWWf5vf^qS67pY+U(6D`e{z*$tNvL(b2yj6jRDxB%Yh z#=)QNSr5BYVjHfP%8snM$-3p?vP^nm6%&?=?ZHPxj-p7=oK%*Eilo?`w5mLi?l0Ja z&auA+a1qhKF2zF!@S_@pbgk1?+E{xbta~cQ{xc$%p>Bd*m;EUi+z~8UMER z&ED2-R6ST!H7(KHDcyHkEc+Gcva|Pfg)BaDIRjF`cH^(VUG&C9T!_rCS5H7)sIAVL zu9d>$i~V1E8-7eK-+z3lw)(nFc9c_NrF}X2kC%N4C!ih^d27US`O2+&M>{ud#PcsvA+P`--GGtp; zEeo@#nog@qxNB9_2pe2r0n7?8?Q_hWuC5Ckf~uE57(QAU+P!h@e1B>MKc*>J&$7qSk-AhF<5+A9&GLXRjsKCSRAjQJkl|D$mC0_ke$-j*lY`A6=}IP^ywbc8Hs5db%l)8kSzL)XOQ9M>v~+>R z%K2~GQv*~1R|;tYc3q!75w3r^$6K_HCc&1HlZ9GG{&5?k|HVfJl{7uQ&Qn+84QT_O z%~+baKZd;|m2b7Hz{8dIAln3DzB%o}7Nq3T!AZYE6fJA`S=&)2@=tdP%l?t67~s@W%wWz#4kUzhK`eNUW? zZoixc4|!v&j#GAlLtrsepAxH<^lRKD0Uau<7;<2!q16!QrKK&=!Ex5#Pk6+#TFU{L z;9zc=wOQTTz=7fMmUAb^gkw!M6WYBb2#j$_iSmXbQ=HWg%$md6k?mHGE)Y1Ilz1dX zK!FsE%OLC=q2ka8@w8@n7*(#xC7Py*^vbvfj@mTKf38$UNTsnv$y*W9dzbcCn&i|m zIy)(fhEO8nHwUBza+97N9zj*{jae|2N}l1ey)ta#o2L2rrX-1C_WGW7VP5)Nv!}lY z9Lb39{5bo+vpe|eLp?lj;o(2-X7kAy$DYG;*OjWRA~w|E3bzafqX3nHRItN#x3>De zZ(i3XmT3MH7Ny84M=)bsk8ff^hR4u&<}^iJBAxnTKX)_ozsNhj%N6GI@qwM9!;Agc z^Kslx)i79rgxXe8#x1=8*17CYqbj zvW9(BM&x{LQ+{+{^`2sLk)6x&M^M)%qsmDp7KGJ<(n2k(s?ykGmV#7l)=A}Gbc52{GSnq1engn@u+}lOJ^SQK?*+2Al63nj()Pv(@ zr_V+n=ajTP)yjpkU9GJ-e&Aku3x7S&ft{umS8?+>oNJ2>vlWpKgnu-kv0#8u$XQ05 z#RW?BfBAb7lkxekh(bQ{dHHVS3Q?y_Q&o-SMP3v{N$w6MNHa90bFv2=5|~MUcbFRB z<~Q(*q%5N@+Gm&C7vFt7Wra4#2Qhk5f2v^l6f(hTbn9TwFHByn3p!HMtMzkJhZdNj6=zC^+uzdnh6YQf)JWW z$1*g@Te_yKx&&3|*fJhq)loas1(jwR0Bz|fYM4xHwHp@p8}5SIwLI2QeNEeXlmNc~#^*(~u<6R7JR1JXWuAuZ4^RO^?~dlem8E)ZASBCi>BMMcmB^ zH?LiT6QWT<({_~NM#mfj+lwOhj|#)+aq(Evj@Ac$78icXTT+BDwGO?~Ai zJZz`R!q%!S2`gMKgfNm-_Oq-AWvHskLzfz@HQw>pO$bRD@72ae0M;o&4=o0OB_p^h z@_^lVdwNH*_a2JfPK-htS}Q5BbIJR36XR=5uvw~5i$+K=4D_V#Z+`4Qt{ktT&<8iN z)l^!?NBmju`_G-msQEqyIGP!3yNW-H!O;LhJMfNoK?vvhaE#||nzjB7Ge<^Zv)R{} zP%tQ_8}ZF^oFUStx#-nyF{-X>!mn(3WqYRF*=#x;?7qb`XJJr(BM}k(k*z$|iJVw; zjailk6(~uv*Hx^uX1I#y|XJx;S2@*MXu+QU18c%DWi!d=hn#U^EqbysUYZHikd zV9~ORxW_NExUT8oq#!l@9WdbmGG#SYS_snz03G%fUriu@S^~5RP7azNP!R%JzhaU}; z57$x8v;DDnudz%rL4p+4;`ZM+f}MBmEYGMax0nMM$Oa>^p|HukF^%xTIFh8RnSJN` z_WvA3prG4N!coa&i!l)b*T7=gqlDSZY z6qW`7U~nLo)zct2DA710G&zkgSHLYDieJvX)Q&35n1kHRRZF3e%jyA2J=GBUi^QU5 zX__0`k>@*^97;~vQ2vte8CDTR>yiI+S5|vQN z5e7Km_KApWi?{&%SN87RT1 ztCagm)>&WBTEPEvE#|_;_P9L4dpn@_{8e6^zuZ!$cs>e9Pkv0cp=#MfqNh^I6%wNe z{qC>Z;jO$TK4akwX}dDR=H;lR^B)G#iUtF*UZEIaH#bd&CR^Bqf+#GA5P>4Xo{LDF zkdh$@+3rb+lOf9VjJd-W^Z&loeY#qb$Bzbb7d z@+XsvAh3qECGdealokCHJ2TX*ZtoryfAZv8|MFn@>&~1Zg?9!z`6^IoznMaZn?uiy z)u3X@w#To&Ns9~Y$dM&-BbP0D&V68gOC?N1uBQTlxuLJ6a~R3nk7NxF^rAf^aa=B z8c|58fntb~kFGaE7=3xcCtpY;al?eLK@^{=M|2}~>P1hV`Gb>&VPleux$(cNfXaL% zE{0$yK;@rV)EP)Sg3Lc_9}bOL?)nG`&>UP~gyYF3OOqy^#U4)loap+qR+y=GS-j{2 z{jD@RM@$GEN0#fE>u_GWW>l-7TLejMRHuYeT@|1JsXO_cl52|aW;IE~%fryDrh#G^ zb#Fi-%ommeiIAv=*5b%w3B&V}O_8#V&nk)idN?D^kjCy9Ah1-z{({+$!|$CU>(cLUX{!I;eT zv)_Pa%#41|DV(g{2^5@$Vyp<>qMO=a2uN&Qj7L%_?epP{#5ad?`e-Qc|AQt?5M~&?UjGRDq!qVcgi> z&EwXLl^mN5r21O}hNnS8J;{yi>9D7_jdPuv21&=d!ShiCWd1*;iCkBe>xv+Hm zyl{DDJiDlXttySBszqP++n>G(h}<;XMea7cJBXL8+4S>KVfYFr#V%nrs?q7^j@oEc zkaY#dYzprUtX}%~fa)=vszKRMB*oI9VM0CdG!B#trQoNJ0s)E*ofXAYk8PnHgSOMKf%eH54OFNM%Rr!y z>rB^4Ga3Z}%ouuzM@h_qW2@Zj@A3u8I1(E15h^m}@1ubYJN!g;y!4&|7q-KPa1OSk?IB26 zUajv@ltDgXxGMxm7_;+Qb$SsUm4r%n1sMEf4|K+zATKm`*++7Qs5@rk?&KTI!E+eJR%w6yF&xI?M|Wea{W27JYp~C3x?%*^pjODDNyigq~o#5|=dc$%8YZ<~|x+ zFh}+07$saU7{U<2b*=PK)U<3$x+z1cq*xGI3rkm2u$Y=vDW;jpmSx*Fut1MQkD5dK zz%)f5#=z+zF>|PHDW(yvVFi&f%pqB&dqyI>v4HE#haXBL$*_!#J|e>reuZ1$5#kpr zm59mEpNWMpO0o%W)E|BxlrJ=eV+%IGTF8UE)$&5Pq_rqlIRVyl;A^Fkhap<`{F=hD>^S*aJHyV6QIRH}vkx18&+YNn^I_`n;tDB>cDD z7!LUZE{|QS4ZeEyKmWTFC~!craIs+|VvMu}Mzzrqd)6KxJ7CWM(tzvT5M+h)f!4F7 zUvs!s4=b?=`>_f&k`x=QIi>?`BI$rb19?%ZrZHP&J; zs{jm)I@V=m_@{VsB_$2he~-V*r$&)}(Wa*O81H&1@dF%w?K~!LOiDQfCm3G2 zf318H1G31_Q_2wsp<@<`5l&r&Ggl}^#ol@Yz*iy->;gyi7xkOk;NC&V+;z`EXz?n? z@uFZDnj(_qg$$4uoovHtLrF}WSeoRRSgX+ivoNY<%A_`yaUcSSd4eRAtZA*eVv32I zGl55Sv5_m3tB6z%`>jVqhS>{ZVz`^YeErnguo(Uz*X)QjEwY?`8OhdtaE*ETf8#+n zW5gi)FWtuwj+5BdpUeUnHyt65Tek*}w{~0|Ti9^6G<`fJ!DF}>gAKj!#CFs57q2!N zpB{@*9490FwM{GF zVD9YSEC$(m#jtlMy}8x%?sx;sTYZR<^ywP^a`=4b6d*Qwf14w#Ut2C>I?<&Hwht#F=DVYrZ19egAU@)8dQ1@lf6Vt3?O zXtp7|b{heW3c7}G7v{k2vfM6~5hUJ~z|suE2?B*v6M-fP*MoZElKK*=cEf zC-qXLgE;PD`2Q{K?FfDlA<{Q<7f)6pv2v-dZh;20Uyf5nzD4A2YEmWjQEW6 zX;0Fb5Kf6$op2-pGZoMP2n-p~k~v~ey4v5hP&Z?E)&XTbVMeSjzEm4H-|^}1J7Y<_ zXIkDWK6>NRZ}On=BC<-e^J+$zAjzcp_BYP>dCZ4PEea;el<=Bc!y$V!$EC=AXY}Vr zQT%n+{iCM^_?W5eQA`T^sD&>Iadr`>H(vAQKA$id%69E;M(U3$@nb!ClBb5_FU}e^ zrGjDoP2QAd^JG$VG+j{Hc^A9gF<+zqvCx=zOr9ot_ zX?pa&%k3@;h?wIPXIW-0>ORkLVy?29&|n(tVdw3j)||SnuZKlKhHq1*k+HGMHow2u zZnlTzghl)PTq8%<$ZgPHW6nw_=?S{O?mFXe}qE9BYdO-kn!FgHuM7YYh<98G|YcFIX>&%yS)6$4ti!!deOLkXflUcL4K71x;ys#FI54fD}UnVI*O~2_s9a z3^@?U%qm7H-e`bGpDvlpJ!vOw=sZnm(peB#PlR=LbQ?9!c`bQY+Lhj0t*f@02xUze zY;;+9B6VTHGG$rYvtNsvP|zy3pDWpsy6w7Fp+o%zhaq%zRa%YNvTFPA_w={p?da`@ z6@GE{e{Ry$Bo(^8GhWB2j|%5WoN7<90#BLc=s=1bs@XhAnKGNLNZ*f?fB;F!GRFBG z#MUJoBnb$B_`eU|7k~Fk;|Y4>BC@(d6FC~W;r3WOHAWS)xpXSaVOv1YbNPMj$T~nl z1Uw>vUwF4TCBI#o>}(_=q_f*fF9@;I9_#Wfb=wNddIs=&;#aGqu!P|Dl;!G2YHy<7 z1iDpg@)uB!$hGh+a;8);(rMAJ-77f-L?H9sJz=MG_1j5U7g(Q>)uDf3&@|+E z3@f7*kX|Hk3cwYtj3kkJ(j=si2XSbjKUQKc!F`PrB`I2D=I51^YpYC6)qLMG@h8yJ z(v+83{eruEVwSkw+5;FavJ&Z$^GbFWiL^ZdF1)UVnl;dUN+yKB1}LMVMaX zEL&V0oi*PZZ>rT)-3G&O9B3HTYNN;z)00YaI3QNGoo?i)AtgNNJ0iybb=}Bpi(yg+ z5r$EgXiV3Qp~owB+xFY??QW&)eut+2#_97QS_6yG6f*D~f($Dt>^QEdGEXIKGE`T! zY?gscN=#Sm5Vn2J!DX>|WWAkZTHPA~f2D=ZX0bN%;j>_+%u8=;z)lhSpn+!- z?*oLuHtu>8>PZg+j0rDqZaq47@RCV43r@8`a|WYnq6*N1m5y(3M@=rxIZ<&?cSEkL zYoFHoWl1p{2vytdBJyV?(rWDi*ong?+yW~iLbfp!lJ}2@VWQ3OXL@cAoJWI2JZmh-- zAcG-fFd>b@o+{>xNdO{#?G}7z^F9Bnq<*?#)EalRLH9A1zTT!e6eC{3Zf;a}~Bj$p=;D5dbEUaWOtU|Cfc{pc`UbENd+x4w}^n0IY#!(cffwIdS zr+J6VmH3JCqU!xq$wL>aHaZnM<>_m^s575Qllmzu3%a1TSi$TS+@IHVP#UxWDRH3a zv}a78Ss81SuA)b%TIeTU&!*GF{MN^E{u!_T#agg~@NMIuW|+{{yW{VpWy^|TIhHQ) z*^@qifC>;1P>3+I9w7_^zaPzVNMKsuA2Pf^6j)y5nYcB#?9{Q2xH#zCB7mu!7?I(3 zKxdDT&g3wtkg2mH4x;Gxl1tBl2YUe4!frSU>tKEO3OCR6WOd^NbR%fIBeuPMj3cUx z6H3R-DcEiDMUC!71s)gD$1@W>+@2Xl2`v6SBOa8j$$1{mO*f4k{fivdKe2es&SoLp z-VLJ0Dk6dU@rf8Uq@U!voVMVxEK%=tKHaT7F~%^_+X{L~_a4 z=;48H*clTYyId>e12Y2I2?Z+@n$`%tsvBBCpS-0k$Q(&#GNh^oBPKp?-3`MTImPT9 z-kDVgGGn409aL0RiY9C<8Wmc-$H!1r4`>TSx23w_jJfp=%O3X+)QeKWMly45FHJv& zAYW#U?OBe~)6`N^)Q(V=2qoAlM=O=7`$s$D2te`Zcc5YMo6{H*6W0+3#Hl4{Apg>t z#kQ_pXgi!*!|#lv=p3b?sS@-Km{m#P%!cD$L|JK-2>% zNStk+qCOh()K=~^QvAyvn^HedO3l{XYIB(cR(J1Exgw6WveC%u!QtiRVC^Ok3ENtH zAd}jezSR@Qsc+;%T|NqWuRD^L(ib>Zig;LjdECDamHkJMoL7xBAF5~nzOdq7w6}PD z!GO>0XiXL*(N4e+5J_9I*X?iHll!*89qlTkV#RMJekSBmiNnfdvs_mJ!+v?7nKkO% z4K$ze`B9TSlX{JTuWw5z>H3kHHA==!m>J6)jYO4Fxi>EL)y{<<)K${Yzha3T(QPp3E>u1o_fG_FuBunyG;?%ZGj zi>&lF0JhHQed84LL0D@|+<5O@>F6*Nb*h60Q<2kH>7ScSGW_l zfnU_c6q{--f$4Cj}0R0HVzc)W`0&`T)Ud+>D$W z{>b7i^4S=0ovC)t*Bg6>L9%#2UTLoDX#{SS87pDLkyYD_t@Uzn&|a0$z@C>E2!cl` z@9_Do?VeXF#95ePP>;zv>CHZB-8x|nh> zvg6`@=iT3#i@+Z@9F1{MCL&UBL4FxR&9^Wx@IS$~J5KE$47_t!fOD5;5ZePAvQlU= z1w?K8yvR{pW2ALbMUi4yoyCGc%4tSLkQ{k7C4r4NCMMe}4l@ChB*X1M`c!x>Bz6ce ztn_|WR|OG>gs2E2Byu3=S!0-V_KP|IfA$bmx0f$W&@#T-;ovCQ#d6+@OY39d*scd}6&6t!)-Y6=3h;Mlg1 zV-0JbsW!IOv)pQI$B;dsjGnL?TQy2}2Dxo=xkp**f?$4N$Tpv-Qie-r|35GCOG>@9 z+pnK5KL6SWdo zOyeJD7+(JG%Pz#?Crl{SPBzXMlPcS54BSEMd~=ju$V3lp<4{sMt&1uNLfXzqDl2J* zpLRr!Iv6qCaonO0SCk5(R=nnBvDA?qAvr1ez>$h3OI@#+h7+*(+-W61d)_A1y#4w4 zL<4DpK0+F#pfndmTXaPAN74(!)okWkrdWpcHEe-FZT@%HjC;gup30o+QaF~(R|SaSH_z2%WMj34|H zVHy^KLP(=8U#W*hoGy**VrgKFVg-D>Iras;N2Wv*+(?xsW%3lY7>f-|RJJymVLWfO z9^?p%a%ZNo=IWx-K+U*nG0!EOahPzJUYwTC*sj)R%)qEtZOirq*I~I}Seqx@BMjab z#59TuoeEfJI$4UiUFX)y#UH{GR?)nJ;A+{X@`Dy+!sF>{Y6CE z&^FPeI3|J+^cWT?a=XI@mt(rtFgxq^>>~$RQJ0(g^mIq!H10qU7!dg+C9$Ze75CjNa z(T~k0u`SKOInM);kR1Dyi?7YGJQV%5)lQu0BA9hV6a-0;1V+(E+j6;VHkV4JUF%@e zF24==4(46}z+xZrLjqT}R*s12Cjnn2!{Z)s;u!tN(CMV{Ee+MZjbAk+?HB=q0n=m@m&Ml}sM*t9AP-}|hAJ{C5Z^uh+NC@?!2hOs?>e?0L_dIN^Pe}8cQ z`EZt!R~tAseZTdnBqc*==Hp~)Ie;7IuuFH)@z2?K#Af zi4d&$3<%MK@riOA<}?rsd2#nexLdq^8HdJ+!t5|lVqQ8||3*25G(nkXX(J_W$} z!$@y+%s}zc%ip+of7uUzM*p|9ku&1es%8YZf|G4qZ0=^K>eM=hf0k(7cvSfh-`<2_ zG*I_)w~cp#h}iyO5@^4NhG9ar=|@1hTmMG`bWr6R0lb{$^{-9TZKi+fJgn}3w@rHf z(*x^k_1K@+x5^Pig{mpZl4;pydO?P{h-vPjD+sQ#6rwoXbE~|-+4rk^0(J@85#9j1 zP~9-3Y%*mlXaNO{;kiQdNj6(sYY=`x0_Tb7Jg4C78SV5U)fdpVA>6#>4iHf;wWx5&lA00~w$v$G8> zxTE-v=FumxT<|=3sXETRI6{JTTb6K)EMurTgSOLX?YYBu(0yd9ZJ76o-t*ggSm2tY ziP&7OzA>bJ1zRvuFjh6I_vKT$;f257M(kFNzl)Vq+z}=rIW?fvNa<8*ZQ0Oh&}>9M z=rcprCo4pM9ltQ&+{uDj@r)CWZ9IR>&QRA1MkUqe6e7AVWHi29ph&$vsB#`*d3tT# z;C(JQB9-S!y2(jFBWZIRWb-&;X;8L+4`4vttS(9qHxCTh!45GMx~3qMVydZa>_oOd zaKV)79i+*T9^fXRB z>$xweN?ie#!fI%MWw6AH+UnWIr9F-8uS=Tmb?K!~tUuQ1QlTQtie_2Wen=cMu%v_j z5!EW|92z3)joERWX@-=Gq%KQtfU^f2EFnoVVO3OZVY%*K+ca&9Q?Xk`;S0AGnTtG@ zr-!4;u6TC8wz0zNL^_DxAbZ8tnUe zGNuPJBIhe?@99^GD5*W?9 zfC8B@>|y|z2_KB;Cnv=0b`{RcCms(SZ98^4pVOMIb%T4?pK-};f#M9O0$k~cSh$GG zXS6CiSDzd+8b5OiYaQy1EgL^;8Zyh(h-JHhy!7!pyy^W2b7LuSp8Y#0ZwM}mb-(L49(6T> zXZnZWjatv)?9^pux%FksZ*;1v$UI*-PT@*x2p}2201yWlA_zInb1XyFtdy+V8QV@9 zNquN3qn!R})Tb{-3UK3(K#5A|S-Aq=Kfvf##p_aRnM)N@Oj}s!Eu5p z3si;S@e0Mmi{LKP2oGg|u7xa<(gM(Ld1ZM{S@%3|qV3Y)lD@V$y0AyITe4oXVt&I= zu3H*h8J6I#LuGM1yF}3HeO59|>5p{bkgz^J`|<1P#S6lY3a9N@o;F5B!9bN+Xgthr z!g6xZTC-RC!Kc$~xC@D-{~y~$qa~^sM|S&;ebt$`q3D1LW+~ij386!8%4HYYFH%M9 zIZQ{o?D%?*IlsSde8?QgD!f{&J+oSeS@Rbgx7NwLW~Z2&0w6FALh!(VB$jH;;0CZQ zOJ}uf$J&Rn^(tM>(BrEBT~k7B6i!_s3uSGdQ~;!1TV#YG`D!sf*C&|clBuG=Kqznw z&1$A5avU$ns(qHibsrd`XNzQr0A|k1$gR&D4AHX=0KOcwk2E)!O&90aOZ9npXQIm# z(d7Y=1q#yB`-@9M@|okpGr`+#hzJcg;oFd-ezRl#p}}!C4Kz5ZbM<=6$}#bP#Z0Sn z?5+Q~S+Tp%T5G%oC;xGx$H$YIJ)n$<^$d0h=3LT|tmABIZGIEaR`>K-F#QTEckO(c zzP8o*4`;LPu@RC>|>h5YUkO|Kj!F_LENhVO4rKed81OtrQ? z2T9`4V?`pMa!d_OR5DLrS7HQ&7|FKRB}}KpajhMb{1CpqTIc>k%Y{_XLnhfX1TCzE z*ajRAPk~xNhY>MK=M2FMCpz=xu``4Rz=v2%1*}owEchTU$A7jG_V%GyCKyNw)`lzl zy+2Ryocv*T*S9R+Xei2o9wVVLJ_V5#p)g<8$#HpG*2y}qilKMBpem4cQ4CW8nM zO>!^^`$SDA4n(uTKMmd(xEAJC_QX2*-*h!Z7XFraq=MghN)BPYKgD<-z8;_U8<&~k_<7DUWR zTgPw%do9X=@~sbuIkbgjj`tU5l+RE2F4Th00yBraKDWg-*3O#rK6tVdLGuOkFZ^Z@l#w6Te~ABeL{fPbK(=yf5%z zwy{YaQ1yrd2qC@u{dG!mCSb-F8M_3fCuu}eh~zF+Rdma+MOKkyw>HorW=JR2$}a(i zG$6)geLcXXrG%M0)02}xD-aP~MT%tj=Sbi{`TQw#7_hc&0~G2}abQ7?$(L-e#+@8a zklvz_GP$Ax>5e6vQ3q0o&Ff;<_XEM{KtRb2oiw0gHoSpue2)UTubNkm>IZwtx=8Z-EA8wU->mmqpAx^ZB180myN_^UB?){$K&E+Q zoEJY)Ufv?3DLg6joO6PRl4B?bRd>Ql*VHsqR}-d^GP$A*oz}2oWgW@V>g3Ms)qbF} zA7GTA(2A1dsDwCP5JO7hXqsc7K%-J7XA{17xjvv;!_O({th#5`gN4iY z8R?J1H)<@`n3`N~Xgzv4Km zfs#EbNzbAB{M$O55g=}ky}MSMsi02)e+ZGDDRMg3b#8&tLR}h3OTAqC$8!{c?CnR? zAgA2!x#$`4?vsdR(~d?#%-Ym=ha#wh1}M^tQfa1EoSHJpyu@=XMT_$p6j@n+a*Cuu zG_+bUXgpOWwUU%`Mo6ImGD8358a@qK2;Jhp=`${rm5df~r_LnDsS>O~YkXaeo9Sb+ z$c8g_c08q@JH7lcdYjQGaX;OiN}mY*@uan)1q!TqMPe@|NHXI6pC-(B!=1BGQPB1L zD1)i8DB(C*=R_x(_4}5<=8-Z?Sk_vjF1i&M*03Fu`@J2z7P}5B-)R(^(ZDx#Fqvo5 z77Tkjm-|Awm_!+c(HP?cinkz)BRQ}3%5`_l#VA5(rdcxg4AXKohOX5#OF*F9^&C)C zq?QZ{%&gT?Y0A+$pCtlmw{VnElx${j9}}NA#d5qPayrfFu1o%NB#WTlz*JduLLp~o zG7|_^7>21sL4=y7h-^Y6UV|VVtSkUr^2Dq{m_>-RR}6RBT?o3l{WUpxJtNtEtcOFI zpnFZ5A9#7W3J_0EfpAY))(wqMK|oeqY8peQ?^joBeyz;m?E7EseB!7vw~2y+svS+I z<#c5was@cSNcoee>)LdKN6tT3yS;c`2$ZSu-*FG}JSRY18+=JaW7r_OHv~Gx$|&F$ zTsX(PXHx{So82KX%d~xlMhV9&@k5Y(cr6h1v|cSx!gp8UtE+G*qQwK7-Ik33WEh=( zBpB{Rsiu5W%$hq;;j(0?51W!@&D3Djb*z;w3gTyS5@+6;n76pC-eXwI$u|Y=Bq*TR z5FvpKg>1Dz1Tcq13XB0l{=2VucRO)+w!L%hq+Ol4zHg;mk|r?syg4yxnquT%Rxdtk zY?==OfvbgZZ~<|93O9545($Grs(3S%Dd#_qEg}oc zW%@AtJ@VX4&L5T&ryqAVlE6P|x(^U*PDfpUvMZ4jZE<+xTl!Vu$a(~Zo*F2d7p?J0NH!quz#zujhm!%LirxWl01;SBV=A`@IjCg(|fB^81)AWd|xVabG1GVKc~c)*j+i%|H_lV zNzfzSs9JT>3x_6R5{Bd2 z(*p$V$LzBWyjkL^a71=dslWeA^*&xR9Lt%bL_*oxHik0F_-(;&Q+uB-iK28e-LfH6 zP0dL^94M_=XzEvryB&}Lhn+#@S#XIm?ojDu3@;#}$kDso&s=ELJq$cSgb)GnbRL~k zjT3@EF#-)0Ve;8X4uO0#m;OlSvYA3y8%2E*_(75MwHoRFEWZ0vBZHV`4S4%V=A&SM z9u$#&ij03NeY)=2x&xC+-sIj$;Kqjlv&={WBO+Y`DwxtW0YQ5V!h8&XZik}e`?I(B z`&z6B1Fvom_W_Gw`}8IhZba3EkrV}n(*>|0M=nN594Bd91`*_&AzS(+};WXS}9>tIM^ za`IwSR#jPSd>|5nGj=#wP_Jzj@Wa5?<+fc4pr?wW9bqUL)4;nC!H(b*)&PD z3c2^-CgTDgUI+$CKnY1(XA)=t)!t9M_vL=tpFEuRgtsv!N%#%w3bwbGl46lLE01r@}A#Joh?Opleob_w35Hq)u>mJAKS5^P%)UyWwh;WW-eKa+w-kL zMEd|}?jR*Gz->MUc<``qazw<*sJ+YGQnj>S+ro|krUI{4%t_nONH;Pn8lk0_Xkd3* zBkNoQQIf#=&CPU(yo(wKG=dFGKIazii$^d|15L?RV}Vq81;%1qne*`0tM_HdvjWFS zx{18mj_0rcSXJiL-bLvgnr4f#WQqabNPgM8(P+_} zHtELVq1UZ+a~lAk+f5&2DT+aoS$dS*#_|cnaww5Wm9S)rV9Bya(7*ztkdsN4V0wI+ zvmZAO^>y1}>7vGF`?PQMYwW|?U`)AYZXubRg_V>Y8vtjU*-3<>ZOnApJc4Ntn{|w! z=E5__E;iUtJyw#TGeIA%6~VIZh8dgg{Q-&WAhvIFvbpFoJg<3ZV|a=>)gYD(^MaYh zEG7`wmB%eq;SJ_$7lXaMUMVvV^czRS6vZG(mA|NutGWg($%wYCVvZ}a4Ck>tXo0k$ z=dP6>B_hi=x2H;`i|fd8WT<7E01X<7r7U zW{i?$QIwULFR%tVCb*~dfuYYGBwp@@6dYhC1j{r!1Wr$N>|(e8{QUbp z|JnS@+a$W&~9O*4HA^nPc?rYpLDQE(Iny z+it@qc^Yhz<;b;^4^3@c%WvP!yu(IRJXvY&-C68}?~PeQ|K63A^xcy-=_wQKyQ4_` zv-d&;9jh2dZ-f&M%rmU`h-P|lWa`TUp2E&PytAftUCiUjMB-+rL9g={@3flZ`CWNs zSEfK()0!AxtcDhbUwuj?I;kmHgNtk?liRo`09puVACaLJH;VB-)Z%h9exXfOFoOR+ zyIsnoq`G^yi8mj^xsPgOsxZ7+7>nSH_S2t)!HhoaR6A+g3-Dmih0Aay7~J94NAY!}>{K$P;K8AeKh zN^2pM5`5`8Z&g)fluxgdBuMjhFV?IAYWJ{Ux#i^8(Ruk1imI&_c}a4^yrx1-91%Y; z2$EvSN3G9Ctoow4CRCO|mY2Lv>g_r>$We}bVC?`+6bdc>eTdcQIsIIjmQ!h1YJVLM;T(BAmp0Ggn-Q;D<;E=lJ~z}VZ%4b zGdDr|HD+8)xPEgR;o`r3Am2bXKENQna}~b4f&m#;Piv)Ejq?obC&@OXS*35P=AtxV zf#Z1w!zsEs&Q>Jh$7F?Eqji(yQRu7>;108sq2`=!5qv#6fJ`U`cl$-}hbta9*AL}4 z;VT>m^Y_~E*JU{vJ^KW5=f={L(aBUUwJ?`$-1=(jUiVQ2Tu|fK>IIul^ma}UKlVvv z#MicT&Ml?Dg8sH@LraoAB5y*r@SZv3jVAe(-v19CluVT*l^3*2UWLCuv%?=fNC63( zVz0{U=|1Ai1`2&S#=wCbD;zfGMpVyW=ly<-+2O*MSYipO5^Uu=VIFBVIBX`AsKarw zLh&EVgwT@T1vL^0IK#N6UUSA+B5TU=06`S$EU(#Aqgol3HEC$}P!~P;dZJ;3{(4lz z=9=vxu6JWmLfv0!!n$b~b~SJvES@c^`j2Vpxl;NphpM{grU2l;9%GfnGOaxw1rA8c zTU|Ax2{Rna3Ysd3jdnIsWPV;Eo($5~69wzRbtoxf$4lp0JG6WticJ;k z>fBA=8D@qDK`7X67Jc^^Tk!s;<{uilLz3Sc-Wz{kJ&e?NSQbZu*~k_bYmuE9HPZSQ zgqp{S#qBiELvYl?j?#Ck;ZuVzW`RWw@xGhK2VyXK@>idy!JbSWDL(lBi)Fg;L9d0w zxcR?K6CZN+0;qy!f`clowUes6LiLAkvL$Fx$#)fWqrIa@2JkQQ&Iwx>LLrT7@VEAQOP;R6v+NVV|=pS{ZaPYRE8n#S7;8ZIu zuIeNiUd)T^TSJ@Yqgh@Ml^ruUx{^cL-V3g--xyec7}wP&CM+Yt-bz*%CYPHk9>1wgc7v< z{`9CEU}>3;CKSt=3Ow7;l0eRSyS1g~wEO9r%43G&nNOML#sb#%!Mjj!R^suZr32>ZS?V03IENR zVipSz8sYTy(s!Av$A9 z091x$Dj@*?%-0L_qD>eqL(JF&i<0go_?CI}y$%+R+b}($iTI7x5t{J6vvNX~*E{eA z{)iViAl{xv1RpH=w-$zpv>O3}-S&eo@6gNM;pT=IRg9tcwqnh74_95c#v@^)W?yR1 zBq9I}HxOH)`#NkRb}9Dw<9iOfd9-;=3RF;?+FG>{l%ZduH9AjL(m2Ji4~+s0yVBf9q^Jo4QpYU=v7A ztjsM6HLY&QS4K7P99=a%-|M2FVV38w3mYC|4`O&{SDuC{9*nJR6AR z3d`+i4v;dXE~Jk1pZdP7ZPxH6G{V8BE7NH=E1Y|CGB(as;v27v8~d{9tp$H98IFNy zuzH>?FAPD`yjJZIUj+MGl_G}c63KG|nSpy+ruA@`2xfPRM$lDQARc4QD9@=k?;Out z;ryHUtA|O9dX4hIN|9Q@k&Kc2Jbx$AW`MXj*;7JKxmI<4>86J+FKsnE44zq9d-EG{ zn`S3@b$Nn6;23b&{EUOvIlqZ9?NxbYO7$dv`b=^FPU^g3z;FnDahB$B)MJXrjYueP zjD9kLoRPJ}G}(n@NeRXr^)hsElKAea$b1oGc*D&PUVr(*?W*L8_7T$Pg>F=32)wRN z*|84~ziXy%T*gz(Py3{_=iG+#-hj|t;a;3mp!T)a;DOa|Evj7*4-_QOX2qCpP*hl7 zow%c%_Oy%&wua+TN8`@boICE)2aPkjgAq=^i&hYxU^ei|>a?pSk3HvFoE0v}IVl;6 z&6fS%b^Vpv(4>)8cq*hQ!9N;fWoT(McYs-1aVOh(kQK^e<06HNJQ?v009_dpB7;Ya zQ9Z$6J-xiO<8`f3>`lOD1E}7O_f@W`aO$0*UV$IX(CYSSu+G2-8oY{@!{Ub^ytp5{ zlVct(Ho&VDfC zM*^Si5Db`8Kkn#ygBMg?WW#&h7dsBa$E0zkwy%uoW{H(mwO)x`(em2NRF1u|^Y~@y-J2+zuFqu0x`bW~qQ6fcGCR zgMa|6DTNFMhk+8NBqc&ns2~Ox-Y*P>OgE#VtX~2e+;^@779bQ?mi_KX#Wf5;K5T1f z+F@F-P}N@Kd~^Ky@^W&r-|I|&|G>aap(92{cu@lI*G3=<0^*V?$xqF==L4RxVmw}mY&j@P*NAkWq9Ip2rE1)@b)fPC;5vSUi1ZzByPOUMKZd6$|J9fwp>pU;55#tSw z4P>U6*UCyz=JsJ|3M7fe*SU@xll+U`8Fcr>t*@0Gk1kB}gf7}(P33j)KRlJ0wG!Vg z-L(z4WZ(~mU`RF`?J{e{x_DI4u7VaZy)};S8lcK!5X`-xcIaQ<{roR{;-S;7-Xxsh zG#C=e?(HTJy^}q6PtaeOvjH()A7fMv%OCZT8!VZhc0bKz*~%XlAsd?<+YB`Zv(U2l z8Z*{4Msb?eTwJ=fw%&2+#gq3kAq&1=-eE`;B(iz-Yk6F{UNb+H*q6A zt|gp8lsLL5YIY{$>P#?Ma)RF6Jbk@BVavH(*_=F)Z_+efmMLgihI;C#jN;^5cbK}h zy4)^u(yFDKwKLxhL*G);zAx4IkGn;i5@!b^jE}q!t*G9J3ZF&QXRU~e5Ksl9OuY6e zpGDIQ;Ypw8S&FsH(?wCY=({61ouX4p4qtW49LqE8Z@V*|#Y5Dqq&q^N;b%^4>Vpm2 zRG1N|IO{%iB;KgG=5;MdSqQ>vcpu(|)v(&rb+Mw%Rgx0&6nP;xnW_t`RB)8k-ZUZj z9LICa|8FB?dIbY+B4{IDeMSG#S0iZE#qe4FZYl6-I^#DB!FZ? zQ7f_w;+aKewyx$J%VuR^^WA+9fLB*neR|Enp1I?>K6RWS zJM44bStsg5&ov2ijIEhiay$>h8i6%Lj&(SAFrZ@--*Q|LpGqp)ZUFh9b|&>fO%Ii(X_&TcwHuU!A(erY5qzocksfxrT4*^0pjga2 z5H&eCrJMYB;hd7VnPI_K^@ZGIs;;i@+fZt2Z*=!S$yo25!l4`L+sV4K1rTT$rY-!} zgmZpsxFty!carC!q+N5jfmjFPjYc^A7V>dr)K8s%AHU6;Il2%8fC59Lt|PvB_OwG2 zzjg~^Aap`Mr~XMmKWZ3I6@51WZjVlrE~&v47EuWRrggVF*KE|F89l07!{d_(H*0SU zm5yws2uT;frVMr+W}zZW3tJFpEG0^tVUSD>$pO+hVx19VHJVc(7ap?XD=o8F-#YW` zHh6b@@xPIkMI;|Lu`2NH`aC>ui??P=gP}@R@MFlMU{vIXxAjRd5BsE*!)x8x45gT@ zjwfOl-Xe-$jl$Vf$r``>if-WXG3KNBcjNi=Z;V>DpJmlr|^&|qGpci{h%AIFo6u_37EGCXp zwuwF~sSOsFyVREH)5cWmCo3%}x5-ZoKmS`U0>aO!4;-nAk|-yybx(!Yb|q+eHA8`? zN^Abk&5WMb*B}1q1Z-JvtVA*xQZE1V+wHa_^>HeT#yg6y-CPI;KW*apEtt`h6rz$!Sk}p<<9{%s2DXjt#%`@4zK(|U)LwO4%4(k3bYJpDCs2AM@eps zfPkFG%*J%JqssB0021*mVoCc6JK;Ld^ag^&-9JHMG5z715KI4#5c!(bZL8yY*~OR3 zR;X&`L$m}q3S@Z$4JFyzkmCv^kW49vh)&W5{f#~u&^x8ulPwkth;{3iCyO^ny@}gN zOpV%oRJM!Kmb_2do(`O)2TqevCaG5n_(^stou5ql=4XH_|8nPv1!HU9|GfZLo&}Fw z=|W+CGuHfP;RnY9xokEU&?*a*PhSr^-Elp$eDKIOm!GX8#l(Hg2LF;gsL9c5mFR=F zR6+wA&F1!o^x$!eEcSeL@DwO+T1*<0q-;kO)9=dAGG9uqCU+Z}W}yOfNhEzGZA-!N zMk~m4Cy`zLDPRsfS{H)5nGQ`+B;oViOR3cp!1g(=aD71j{N7GUSiJnI>%_7xk~FkU zRpmHj*PN1W-A)3ojTcv^jbK6rKdDVnaY*7y+oOB^p_k75@b~fO4SA#a4cGWbH3!e^ z1l~|4y+3*?agZo)v#(DJ^iiHyRX;Nc_VI}0$)`6@dEo5EMR?qNnyY)eWpY{0cHnwN zRrAF4bwKQJ^>d`e64Pn~#U^Mulev=jeAn95XTtNtL&LKWI(Q~|z_L0fZOCwHndY1% zyOeh8MG#yY7T0(@c(#%`Jl`?-Nr%Fw>sC3CZ=l!OQmBC~un-pNDv~_HQKE}l+{nSv z#ggv`FR2Dh{qUj58i=P7&YiD#ld|o}zR?bH&N$`P174IupOZr#HiBo?=-A80^Zy%? zSNJGy8~x49s~mE7z4LgYouh`a|Ke3(tKrA&&Ukq9)U~>EC_4%{mJ7VdB)B%KmlxRsK zF{f)K&=EtGc$oU(Lz6|&Bh60;8=MFV=v*q2_9#_4!Vo}c0jxmG)47lie?mV>6rqtg z)MVQ}~9r5RnUF=ra-FpcT1qgAZ z8e>+{+Pox6WUd0*0`iiK34*9r6JUJpA~gy@|MHN;-uvF{YGJ{D8KiW-}+kQAgFyu-8pcRlQ9bU}Qz4 z+s#T4CkUcVCDx72QF0h^k`SpP%)6qWE}I^<2`dmzf)!}Rg9i9BzcamT6W5~Sy|uev zt3N2lm&UAdkGM&m)6@BfYOgU`%-&dbfT8$wK3m}d;{Hq?qLn)Q>?4QX@az>A7#7n% zbmnjvPFY|Q0C=I+hp)=pSYc@(dof!m{CMJ_M2dppE%s=BK~cFiAuOc%Lt)11i_RHf5kT8-jCu-!%dA3~f=B*y0Nz zZY5Ys88dGmn>#UJ+2EJ!#cYFl>P9@)kOSO~pI01NORrM&sSd~Wzc$+Xaomj%&=ch= zJuczF`5dwyZa)ob|8uQgHEKPSd*9jFo|}jf$a8~`^H^B5mba{OVlbkbY=_Ou9q1KU zr;`teh>ui#5?VciVi?Wf6w8#6D;fBxQHr{PZeXU`+7OYKK}B?SO9D{iRm;fn3B#E z7mpx*Oi+m*V%K1^VC9|&b~ORvmKZdjXF(^iq2UFNkeZ)8ztSiST1m*F&0fPrV`r=v zGY;#kS=F%v*RmUz09sX7nd^#a%Feo2^|ltdAp;ot3?)hi{J|)tYnmje5-%7j%Q8)4 za-F31vb`gpCLFt-{l<0Ugp4ube(gZc5KbYb(rR~)W_cK@RYyyf$YX3ls#FelhY;W# zF+n7m3YzGylv4RMrjt1U@at`N1 zf2#_oW`O~qIuNgH)f{I6#}F|_AL7%zLybXLZ%p(VNq4rjIgU$P>GY@pFmouhK~g)*He@dp7$8nfMWS zbJ2TFJC>25S~Im2mEgtJ)v$6*WRm>rh#>-VW_dz6&{_{fY=FH8wJK8NSrn?ZQH!J~ zU2KL*R@a#;KC8EXi0~QwBkYQ>$4Xy@Xb?6-qC&qPGUJngAcjPvtVT1lmT`)1q$!H$ z$l1pTpgm|cO1KtNebIhOEF>bx^4xh?0{%{Zb3zO8fUYXb2BFY0J~yP|BTwbGSPEvi zso!s$*&!Csxad_3H`QW)PFdne=JJ;eaDJx)df7_yb&4f3W{TKM6B(^I^E5g-zbHvJ z3=22d9bkpfJEewYdiDo3C{3Hb-)K~3w&$bMjfUcT=M-Tg1?5GrMS!qXA#YM!s?1A| zZfHnnUpPuet`ZB~!17SQGeY!j8;cxnz+CRYN`>C{77K+iniW}o#>A9~K*Ni%ix9UJ zo4_>q;2!Lgfl9uwnuD1<8e*uH^DU(G3~dS?*91FHc0RpIG2^UW@w}ZI(}H~$IwxGg z5cvpR=&~oE)=aq1>pXkca%H3NCxe??R@WXWQ8r;@;uKBly@YN(Mq{{a{ZX408ni4; zD-#oB*wYQmQT$_SPHh{eN+&ntwH%d7;(>?6M3M+zK*Av&8j+GR_Xe)$k3D%hBMEVIW3kb-8$L9xVOn+sr8x$(I>qd@$q_7ivgQ zlq{!;oI-U870cG>(XA1hQ1vS~uXd3WpltA=E|QmS0?DioR4Y{kT9+HGVpPW<<|Bko zzj+Q0H16hediaK2EO|H1iAipg@SF1w6s}3h`^&)T*Z0?>@LP5~W#iwe5nMGeZGY42 zBrJK`$_l=kMRaMpBN8;t#h_MMX}BD*ortr6d*=C(m-N3G7!p%?Unfu%U7;&?Hgq%mxeqNP>g# zG9;lSXI%98eQcg*q==E*iZ&dZ73m6sRA`2mAVX2PP3EagYU8(f!b0jO1uCQy$+F}~ znUP0;*W}XYjhJ0Ui3*`(Rz0eYt8I9g!!S}b@LM}Zq=nvOr^|m{=a!k9+fbqHy5u>Tr!uJ>R1QH5 zD3m#-5{lz2mS@m&z|_N{#bhd#6a|(-f+U@orX<;QQp->8m0c>NL?JVRKo{W65v)d@ z!;EA0JR?J_f)7{WW@4{3V|*PpUQqjF-4j9~o^!c6$pE=CJ1F`X&ISA+g}a}oph#yP z*q9TYmzGW*;>Iim=$HbI=H8xSIBLJ;3jvix4ATS%elCLJ@!;;K$HNy@D954ZG{)sM zE>%so0;~DQgjrA$5=;oJt1N*;_4Z4VdsjB8LN5FQ=OGv6TC@6e0O>l1P(WtAe2*1^ zXyys{SA#Hl%8?d>i3CYtC{ivLS*wJi7(v_;5g?_OgnYAF0btJkwz-Y-6C9e-f_vGLvUjq#oF!|~JOO|29cjZW{%7)Rg1-#&(t97Cubj&G_2 zo6B3Flu{WVtk3WVq#k#2ixk4b_0Hu5k-*E9bStS8G(e>(E1&vrL$w|!Li7@+xxh_Q z#OAQwQojPNnEDQ_YUt*v?bs`c_auoH{f+KLh9bieD``?m0GW9*C)W|a8nzg@9r+V| zWx+G(Ep!6CgpQbkSM!uH@Y2{Ud1VWz_8yX9O4sr77P}(YY0Rxnjnw~Nw#J=K9UDp(){M;#)Ho|r|2<5OKFW*LngtLmW zwOYiv!Nc*P=_^mcF!{z^-_fs`92AvoOrY985|s|zj@Djc`;H7-4c8bwkDW3Lw@Vw1 zRC%SFdcN4_6|`h_PyFBT%gUl+VI<7OIp_uW2|Wy+$)I;?5Ynd~uaimcmRQCLvIpLI z5`!2v3TJ+12#)DS#~{I^n>$&>;)Su;A&t;^4PiJw$6ejJwU-2(3VzLnL>~-N-N1r7 zK|)ts4|Gbk*xLnfbFao=H|O`$l#x+g(fiBzkPbuZ&4uBdF}p`V5ddN`y4Q@*pLl4MjE2w`u3HRsmn_&5$Qq8bWqD||h>6)y**ancyh(gKPZYVUg<5jWMEVDNDWMYNIaOvzYQI-Dgv}8Ih z;NkEqKtc&Vzi!O{X9PPg+{^|WOV|{4L6p1*Q--zlM$zkKiBj}n#4uB9vLXYu5!A1X zwc2dC|1(X49{C7+9r@V%=W3UFQ0 zANwX*Qh`H?kZ!))iH{ykTlk8vsrtO)eXjd)9T5jugrYd`nbszN10Gn>X;3RFnoNmppKQ*z&Jwhbg70QY9oK zK|G_OE?d({T2Yw1s_=<2C(fr(H}|NfLuYeX;f>&q>E zQ^2GQalb70Vu!(yIY_Z2g`5+bq(-S0$-2Yh)HAJ2@PfPUtr+d7vSuma{OfC`s+Vms zIH2ak!vw>`D{Y&!dbMHcnkM$^@VqS}%U_J68G&OcP7I?k0o<)(#4Ce+mZB=JYP0uF znp9jVnA~z|+0JQj`CcPi{Or*cJKpG6RBD9GQ<|&|R$)@UlzHyA&Y#=tq6yH%+vt5i zH%d4uewL~`Ej>lkx5M+MEvQP|IGG2mn}B4RT}D-ehSO1Ahn*j3^br}52ZAlR{(_k_cmae9IdpM_tpnZ zR;O=%cL94WgwwIyMRY)QKmB{~fo+gzJo-=yGbqaHi3Dy=6aO*N>kn_e=pF{J=%n`; zHvRO2FXVQe70R1kjPk+WL_kX)N^heVcG!|Ad**@6fA0CuYS#90_*NdyjcM}2DRk&9 zeA(+g|0QNiJyiUL9>?DiAZ72+O=l!-!jX5{bmO2;E|`z zw~nTN;s);K)!aF(W!*}3ZE#Moe7@5Gtw_jJ7WuKx%*2l7S!&Cv4yyfQS}SdCOJY-$ zn^0t_NR@TXv<)qBGLPH@pcaEu_hJ!gz-&TW!Zgx*=h1wmjDe!kH8dS`NJbEFP)=nc zq;9g(f7^kFVr;5WTpr+&+UXh{fg_q&fZS!wl1^k2xl*8-3#&;=u!zJYS|ZGIIt-Pm zp^EEL@r~ZGXEOXSlPItZNQMKGH1Q^j;@c%85_FvV&&^*2#z^Y?w z%U16j;Y6bX3cA7Wx5Z==GS6s{O@6x$XX{sB|0P>H46NdTso(bVik1Fj_ClP(dxxVa zs?1ZGNJS@M%iB3BAj zlV&wliNH}}STGSYIvs|})Q}|L5%Fy$?bx6KKZG^ivO$+Nz_N;+n_Tj+FL5U1wTM1Q zNax50H0bvM9ydP^`RF0;0Ivs@~;kjN`uv?Limuw`9 z>DB4e3@?EEmCZDQW;{R}nw4g6wF0@n1xVBSDdl8pdLVciKr$$RPKd75vli{4DTzpO z9}G34C%&8n+^H;ovA{Ab0||#CpPhuIuS^>e!vTA445lMq$W(DQB86q9!^zSD6r4U0 zcvBTCw^wp^q3KD}dXJK>njQ!YgWdN4+)JEY$MRa7s;GqN`P|a%wd>!M+9g zi(Axs$m_ho#143ozP z_xz8e_HkO46VRLvLhS7%i*B}a_CA%n<#v<)|qz@TPLO zsOkczFcQk&QD;*+j-eTgv6!QrxK(nd=Ln*J2)P0;i}4mnvT{!pNEs;Lt^f|h-80G^ zOqlY=Sb!_giTb0x`f0)G+?S}zg?Z#<0e|gN$fT*EadfJGhz*7Zu%jsuAb1*`Baw~4}r7?59;}WxvmP1AC*f!zt zL+pD2M=Br9!4V3k@YO%sy40UuE~j6~D;!8GQYwHXr}r>X$D7J(!bLCu!s|0cDF>s%78$tZMtlG9?0yAN1E| zi?_|O5 zMB-XVF@<5F-Mu>V-V%fWLdZ5&+kKYa3Q4&@T}1?r*7v(>c{g}h_Frq4oPS+aU#vJf zuonu#6R6G!%*^Uf_#Y0sz##D}F7NG2_*u{+4hTkgovQk)rbip}(WmdQqG6=&gnjB87#ay&hk|8fA+On0F|2x~gKHYd9hvsb zKIBDC6}^4@5j_u@CV@ z{Ekp9Y6HiRMH!`@U>Q~7Yb0xu(}*#PCvcKkGON8&6PSj~C~24x-$I&?c<#H;ZLWDB z^q-Z|uM3H9QR%2&p;$Vw#MfMf~cd z2~q90alChG^iC*BEFHSVr?+S5u1xf>3J<2 z!;k3$I&lO^u$DYTkD0J+Ni`ZmkYSsqKc1uE2cBI#t5f3@KqNpyY10%V_mw~fF(O{T zi!8^I2vHoT;1$9usx0K5nvEMcAiO~M031LEDj<86qUj;1i=ZS3TnEn!mMD=D5Ktf0 zAqbM7)=U&v577k2?pAN4hc-Ko5UXT|hDVyzG4nEG8?c_&sD9ucG!2^? z1MX~pz6NEsojM}bouQ4?H6OjBn{v7gs+uEHAqu^aEXYo6XpPI6>UO6Hvtzu<(e=ow zJJl$gwytpDqUsmh=~8{_4I2_(Z@>UH#d*KHQ74GMyT`BHW+GD4-5o4u{E|Y!?qm(% z2InJV<{oXKsh!3|sE&|0S?7(1WOSI-gVNyG&93sw7Otg_Byx!i?2Q!HW+ss%$lS{t za}BWasBtCjU&{vlLhD7H+@T zgpINg?#bl>g+TF9x1Yya=WjGg`;**}Sp|xRd#wZs8GZW31*aqgwg{!5ZHF;>DJ2DR zroPt^1gX{PfZ|^KKkD1~n(yQZCQ8`I8cHasVi~`6+#XU}HUvT*QY9kH$eE^RY~aSy zEQki&l)9u_X%`HjICG>Fp?*`&L*MATx<^H%K+`7IG1&4j#N7))@m>znWIHP|7r%6 zgOTfNsX*DD5-SnKFy2)P_^H;*YRBp1n3I=M{M9b&`nc$3rU3npk8q zjLTv(7>dX->x_tC&JZ&pjICV+7+ZV|Ebu{VhmNP|9*_-dB2HeDWYIJIC2vR6RMi4q~O=d>GW8-G~Oet!lrc#kHBEK=Xg zEcDX=mG&xu^u4su$I*XO8FW3kV90?5AHqU-sUuUh_;CkP;VGZYxFJh{FT9WlLnprX zJkA9RE=Ze{EhR?zy{l}&XP&tf#&MmSw%%kok7?U3TTc(mnrWw_)aQ@YN}2GYGT?i1 zpj2U%jwuK(Tc3WBUWpUzCruf*aDfh2%SPx5M_9@~fcN=f8RW@Ra^;`<4qpGM9g*Ze zS3vT;G#vM-MC!?Zh1?J4_#w-^$qNxbt@B)7cs@Fdou78c+0`J<@m<-hW9HXRj@Y+FmYkmZ(a?nmCuR*84R%Jho6Rd5#K^temmEdhXi3=Q3_RSYL&C zI$N@jp5dx94@7B2;>=e{b%Xpm1P$@cU$C#W?VI#fvvb(2tES_5jtLA0ATSseYX}8@ zdoGdd(7_==(|u35GoXOGIvCo(bWBW#;MMFU`)GO=F`B4YsZ^^`FNbESlz6pT<%TED zyCRL`5L$GdOCbma8i4TLhEp;uVOWkLNja9z#rSGhV-vuWH>sMn9oJA^%W@q%TdmhU z#}KjJaJ+hf1qDzIyP*IIhN6#5#dyA?N*gggpr13yTH|NTDxvs zn7B-hx?|!`CZl7s8Iv86ywM-rKi8d(gg(>H*Z6`nVDq{`w)tZ>feYRtVEfH0+GfLe z5&r8Ux_v2xt~L2Wa*Z)av6-BdO3O=C@8yk_!DMS+Bwg|^pD@BXb+JD~5^Q>msA30U?!3003&O{)}Uj|6sZS-XU>YujBe=N=lxvgO*8qHxTy!u0i+H2FL6QEw6- zODuePtS#M1+(E-6#I&`G+aMWv3-_?2et;N7kcX(F78xQa-?#RaQ2!dHq$*k^Yo@0t zrYX9es?9<(bUO!~^qYj-VUbp|h@%Y90Q-Xh^HeN7qQuD!uc~x*N|%ycQnI}(EuYPS zfdd>NA_8Yiee`REEG(&e2^2A=VC9Sr1*I9r<&R#mo?xY5Fu@v3O+$1!-|B$dO(j@) zuXzNenQ6aPPFKztMPRSJhPrJO;Zax6b@{w;9l4YBm5E>PnpPBcYvE?f+Y~}#n=lpL z4+$!$jzZIfERI8BDFVlhsRZO;;af&Mor?cp1FH!o_mBW&h@3y|2)}$63FG{GbyN1x z!I?qGacaB0nSg~l7L~)b+?P;{%IUm3-BbSEmF>gu^;m9aSKb7C;O`b@BLnALt(cpt z>Nqj+^6qG@MY~+~Eh|pn{i@ZNRWnrHJq7>a^yfB)Iw@DHmD1Sj;%yLpPOjPYj^E?NBY4bKVj1sL-UkY_X1HBU4dJZWFRy6%7}zgL-siS_X2S4OCYs9{1zQ)`@=gTLl%$E?Op5 zp-zkm&d_X!yuHOirJeBp-rWsfC^@{l)PrnzL!uBn^nB#gFS>2vUXwMpKb4rBb8+me zp0T$~8r6nrAQ6x>@;UvEY?cOtf})N#D9~_@c#%&sR8okJ#w~ydCq~4Pp>_RHeZpd- zI7&S<9P@l$;!$l;iK7r!iF>X?GYf31P%5z`ii$o-i7cw;oeFHruQgm@hP5Tj4w|i{ z@9JW@{yQ5(AXOrO005kr0>MZqWk{_hBgT28U5cjDSwpErnQU&GM*2~3u2auPNxj&% z&*3WhA@s?|OMxcDCGU!2OYg6XRc%bMsZtRGzFW2jw4%q{zk_Zj~2c;!td(-Um)}qb=lo8aB0}7C9A$xR-<7+^*o@{ak zZOV*Y$eUv3<_dg!#WA3k>88q`&PeuBSS!_HuE7{u^S`JyV0Q9h4Xo~3Y_c1zCo4H= zD56XPXThuo=cPmq6naP>By~BPikXb>OGt)HW|thD49mr*OO-K21(U~IE{2joCnciB z7aszpny?VYLls8;9>FNMG)MKI(d-CZh#M&@z=4i%g9b7n7Brx7Ll$v8bcI`=O8cSO z0$urhx{iX`XMzvTpPIK;-y z)!k}4hVxT)oMtkV;xjcfGS~GKM7k^a*;O}BaGS`TLMuD7jWy+E)EID18yeHWCDkzw z*O48UkQ(lrWmM?;3$Byd7O<<^W)0%8>tcd9_J`&rNUi_@Vsl~AU~!MNb!RWKyW~p_A4czN zjL6g|OA1Tq^6<=@AIyzZNS>i8UbJ^sTI|N%hlcMXJhv7D6J3Kmc423?LLYdqn=*Xv7yF{{F8TSzP2)FA_;i|Q$bx{Pm!NG#Lh1K@O>okOFMXM>w;{-8lV^dPp&>Hz78!U z>F|hdXqB%^krs{oZU*o}k0l{!3XsY>pn84f;iIX+T>bfcbBSdl%E3Vl(I8JLSD*!# zGa~b{vBSNG!E>2#*!f(4NI5`sp|+>udHt*uv2@mCu!g`iBl%6!}V`P)?W3<>{! zWzV)e>dTK{V*_45;TmR^Aud;x%=UtL~t#=w=zs_D+D3K zt13|x86kKgzWU)sc?w<|<=ysuk6)af?L>YB<>m}L{voh!_pHD5fjEM#5HA1_Ib4JF z^8V}$J)=hGj&yjUZv4c%q>w}%@@ANxI6`!dvi;HJQbQbO8~ zq94q~(%VBHsGlo$-&)~b^xH4K`G3@)<_}_@A1ypwXg^g?oq|Y^vb#D)*AUIQ#&4r; zkIU)xx4IFfy+fQtJhiX@l3m!@#;>JPJf|l=DanTT{m4VF{cGb*KO46z<}7*V`Dvja zI&Db)=vOyVG4{6Qciuj~$k-x)RA|P$qQ6mV^;gUF#_Jz|^6mAeHX(3vgs|Lm6SnQt z2o)H;OZyX7x?`iBRqOlKO^*k9$PsWki@wzDycw{{4O$_1kKH_@R_Z{OkI(%+9|{IT zet#g4{AaIr*tWucTgFe0f}6}M6wJ~9rHU-~olQ%X%qXrXz0vG+ue?UCxX~i_xlypAHjb>}L>-jwQ8aCD&RjaML`S!2e&Z!4DXVVWF!J-}|`&U&yX8d9$LB}vTO-kZ-P|*9DVYS*BXu7nmc7o zH9~9@G*Ku6R9+?&$Se%}hkQI$%POn;2Y@bl0T_rN-kHfD{=rzEmau z+l}YZZ-+|hVoNV)6CAB_e{J_#$79q?>p;J+n#t11R7YB(`jw?WT1j{~I;yEQ?D}b( zb?N_vlX_7l`BFs*SOzUsMG8yW18(dhDfV75CmVxG@#k07TN@}^J2p0y1Bl(f%DJ86 zx;T!E+atDJh}m3J;KDuKTGSZY6&`R_oF{d`M3^&;HH^~)fMU9=$jd1Z3|ev^!w7I|ozJKks!#GMPxLkgr#CnQ0UnGDeZP8NX})y61Mw)luRLQfq`ZsYdYrWYL#> zm@V+x4HBWTHs*3&LPTsw)fqaUr%hQwMwWTDZaP(s58J75-E#DjLQ2Tzg;b#q?1>qa zVT#2h6Kw7b1Y#Y4ooX(V09PBjqH$afPPw-&y`yso3Ic&+jg*Rs0jkPm4U2`^00k;2 z&CGP(xGqKB_0Gh8r`b8@3l}P6#L-{dfQ7ORRlCf4mba=H8wuvLWmx!##E~ngLWmpp zQsg$OW;VM0iyQ9ACZ&X_h088jVk&OK&8$d{=b|`m1w$@+Rmhs@tAn=WGZuXWlvdsT-l}G zj?}}!?0V?4hF0Bh^|2q0E5qGZ&OJPDkoNe$G~A2^R{661bnWp6Lo2MFTRONG)`N;3 zr*>6XWcvHuOK&hdTDc)nxY}8ldsG6dZ5TyLxfa!&#_dvJcx+$*95|7+NYFr0 z;gCk%BX_KFY%{`FueDPO1YZAb?}~r5jc209o$4oNv;@L*`a6hn-{|4{l9aPQ#I4gQ zm9+Fp$cm67Xk)5qKR~MFHzj*{e$%aE=jZB{s>fvSk`A6PIY)H5ppKquxA__U=NfjP zqFw~gU9Gpa?lOFw)ebUs>twwuCRm3M+?pAJjnn~`&UaPzl5yfbk4{oyat z`(}l2R8H*`6bLz#9F-28J+43?=b4Bu`%r5Kjm=OD9r`^cFtNaZWFc3&N~l)Pxn%oAf`eS)lnb;G=I_B5$|&x zNMWVD%`!Vn7zLdmP~KU#iW=$hLd4@+1^K|hSRv%jS!w(OpclkB~6eg!f(9hEaD7MLC(NuioMn8Ow z>ONxjjiKix_g=_(HuqM|j}itB{Rt;zO_v0yq~{@#fRvrPM)1qV|MOUP9^Ve1id(jA zDrE|Y9ds_Xn(7UDhds+QQ#sGe{T17!dz zOiNrL{lbu7{J3~7ZI-CBT`0UJs`)Dp`BhU8PP*%#>PK%l(-{vjH;;2p`gr~?4Z$zZ zlM{J)8oExvOuebzC72*YNQ@8*!T}+Rny3S4tv1YXPPdivQ!x z>P3Ki*JTZEg#47PEJcy5V7jVYcJcNNiye3KCjMFvpub8K*hDFnc-76acRl?%0XD5k zCUf^;93oLnZN(H~lwjBO0K(a$n+t2p)+z=7zY4YbIY*k~w~wIqoVg|dk5=~W2Sc~# zpdf%0mNWd9mq2Ya=~A?g16@KP+^nx@`VAhqEJ+xRUrQF2#UU}Q$RxZxlt)K<6FSQ?u zjG6a=w}9!TtC%tww?-9G=s86Q#A7DBgi2ol2LIpw(iAA`oUG%d=TcM>=U{Qew)lX~ z>;$jz_NV{ta?|-&N`@oE$4@mk#yAb?a=wu{2hPuz`mt`T*r==UvMq)ku3X$_+p;Of zwdP;D;d(nl4)g>+!C8xdZgX85=w+l_b3@S;6N=`mtzxZ!_rLRFJ#eks8gK@*8XACL zj<5h>4*lkLVPA}xlpiZZrn6QTeyvH)39NuvX7^L98za>zYzdcnG8i{4vtFO{rj!Q; zxynuda6;LVN#1K|X}a*18Vr51p-hKcJ!bL0Z?sql)49N!>`zs5Zb6>qwPs)q^qOKS zW0@-~a}&kaEqF~)E00^P@pvj%ZghHzsilJ!qf@s4>xt!4UZq)qyp9;d+oqTW$;`E= z=q9dKm0Zeuj;R-NDrI`ba*gJ_38TT(95k>~vQtEHxom;sNCehJFg#gk$uwol3~2AK zJyNkfFgPq58JXn$$x?&eA8ElQrNk%c&H_I?&UbuMO%1=t9W&G+Y1ppGbTGhTC;)=F@biVu1+C(FcV)yJxj<(Cn(g`Y+W{qLc+H`;Bokx0eS5AbnVgof5x0M} zAS4p`76+Vw+-<;v9`>f<#pph4kdOY~)`1On3$0vWLrzmKqZ9C3= zTcB`a+vn1zwaLR{hkX3}ZEaf&ZO>6ELE@C~ob4tok_8>%j98VyafW3XK{Uf?@kSH= zh#x<9B3_o;3MsfyVU&1j=6UaN63*s50PX)fyO2)+D&2P0r2= zAA4XbQ&lSqZO28fCoy@}^01Z0Dho200yW8 z0~lbnD``I6V~*GDa@uXSol0YH++a}*FIsoKbDe3>iR-s7s(hYD!Qs-j<5$f95p(Rb z#|&tNLDE~xarPJvonUX6;@T*l^W&Eq4C69eV85*b!$G(0dDEh|Ur9J_!lT>WiEoMZ zOF_3itLj#^v{1dtNjgAwew!Tym2M2T3mU<#YgxGsRow)0rQ}$Y7Bx2r4pDPHo1!sh z>zp>lYS#&%7PN2s3ZNSMxz|7}^6_eoq3_rq)kD|>OomZw#KSr42I3dQUj!b_?JAVE zVwX^ceob^C3bnPzQDi#rGiq-i_=cC{FlAFrLM6L12g zf4o3=@OGF=KX-TPz*A+nW8cI6FfDrF?9&5mplf#yVrkd^*Xcd)=pr3@={+M4ypIEc zTF?8tw-ery_amQC(DiXAq3!)$wfU)sAGQzy3O2>%eVD`aU_KcLM!`A|xle{6BeznC zZ0u6&^kH>VxsgwK7-&rGhab;wa^pq z7t+NN+#`TF#M4`l`5!mlk(GsPS29vKGwivF9 z--pF9!F$g~ygaZkw%-B2cwFk@Ca6RG8~vE;bL?$^#p`Z!3?MH#1s!%i32Vfhz`Fp6 zsh!$K+s=CYma{HBBzR*-EowJe00uA=003}O3LrPdoh;A>Cdt2cV;-30tT7hpeI6gAwhKToH`w^Jf8-IMunSo(t#|<=;iOmgfxM)3NdBVT$8n z0r3V_TaZxOb>GYpT9uMjDm|2(&S~uJdDZH*T&$v&c8$Lun`!Xc&WDN4oa4H-X}f$T znY^Abl5xs@5M-PsrX+>}bc20IHCm8_iVcrqlIufWK4KgQW8_YTI4XCR-{4H3QY`Xh z`6*v1r)#EYKd+~H6|36blhb|^f623m)s5|;fq~td(F|DHB%W#1mtMLF3T8RmeL*q$ z*|O7>`dDg*#~6w^O?n;5CIv|s5Y46`j8)|T0W7TizvNnd&;DPb!T{j2?`Ag-4ZYrX z9((^<&lA9)?AHqXe+F+>?ejo5@DRL>_b{qI$?UOFCR5(Nz1Y_e%$=q8Zw=C;>2MF} z53kh>1O1ea!&QU7Nt7^vz`Gs)6pm#Gi-*d3&b3QFbbMhzzXq-nM%sj+3oF&3tdQ)c z8o4&024hrj=MXAuFARR{qG}pbOA$S2?SmGM0Tl60!n(A^f66CmxAjDxdVo0%@8TA+ z{%(Z!`7t6-V$0yqh`b|Qk;h7o-cg-4=Ikc(#ig#o`IV=Oj8leUroLIa7D3pehnbk) zZlfOr+tJ7T4>cH-3ZLT)7tc&Ha?SKIWAn`~pBLTysl_>~R@ylzR|IaQiq`pr_PRZCzi6Wh0M*X} zmO%%)tqrU24#*JOo?&OK#1qISvFHF`Uq^?c~ZbQUF$1b?dE|qnDYxcCOhB2j*|TwyC|V3kr(W z-~TvhbDhvWtM5IE$ey_Qpud0uGN5}}$g#CTn8- zHd_;2w|gJaRw4R`R}ZUxMzPuITHyTqLz|b!a(VZgVK%w&FZTcJzz&C`BbTL9YFIol zKe1PCmwC#n{}EZc+|d3H5)OtRH;ut-5Sg{V^Al(2k_2=U6t;x30PksWgT z#B_QOFz`qtkSe?tgT0$?nZ}5m2ghDB(`-m3<*6wArMbuV(Vx&30lli^W)VATB#AiD98u4QDz2@=(#B-m`K}M-k&ufqo0vi*f2T2mR%D zy}c)1lyerjxqrOS@w1lDoj&UxtEJP}5X%GD7&v|+A#Wk2g54NaN}M*#F-=E#>Z5N& zf-nV0qKiE#n0S*GT?HB3_K}s)i{#+4i#$cGLm{t|Fe$OnoJ-XyGM&~PTDXdNC(46&e*6fD~;;!M-Ofc<%<$6K`f#$1Qd#N z5+q6?Rk@Lnky4Q;!;H=5!qyvwRIFfSZ=U#W688DA;#8R`ftDkIf{-|$X9atEJ8F#!MqC`?me^Z)<= literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-roman-latin.Di8DUHzh.woff2 b/v0.5.9/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/v0.5.9/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg b/v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7e150ba249c771f8f5b59ab34c1c181ee6d9993f GIT binary patch literal 101129 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/pfadugl.BzXHVv-j.png b/v0.5.9/assets/pfadugl.BzXHVv-j.png new file mode 100644 index 0000000000000000000000000000000000000000..a5366f99b59c75614d65340200103fb20f2a6f50 GIT binary patch literal 113633 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̔rg79pyNg+(|! z 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%0D(Za>lgDtiP#BwNh?(N%<00pDj)9& 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg b/v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5f879293ebffab157f2e781c7545fb39ac66d460 GIT binary patch literal 110850 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

$$|G~?_ zi)}OvP?_!ywvV3d-Ga1}-Z+X#Ey&ors^-F{u#Edllo%MrYU$-YI<)n<9*(9_AZqTX2AAs1ZM4j zDe6-}IStjuhTfHvI-^ZX_J7k;iO*X-WRE_Ev{8x4B{02H`Z&mFlaPXi{%B^xY2baQ zBX2N@1?918`M>sec+WZ!8~1k3N{lcIk%~G`sro#xvS#MZ>Mz@>E zj= z-q>`U>MM?$`Gdr?Bf_93))9jx1M|kWm;5puc9$2}Pwi60O)45^6OD~kCD-bsz-*Cc zs#WH>%ebB~>ru>q57ckS!P1=xHu3Bq2-^)phr`u7Y4c~=`>Rd_Fl^#JSxvJ`Jz^5a zMiQ=?8*avm={pg=`lt9*c*#hX#!Cv+SAPf5(>b`E1&Gy95D)WP6^(u9t0YO{2ZP|S z#4FXTh%kUakZ*Fnq(X{`@^OC2+>i{nYTLxMJo;ZdQA74%mk~}?UQ{{%UkQ;#FN?8l zu)1AIE0m$ty~kew9iE8X{Pt-S;0 zD#(4U?@jF47Co>hqS{=}=ivwX`1IK>ivlm<_7smc_{ipUw6O82NWsh^I zs$62ww?S34u%TT`B_&vlsn?KP_NBP26NUr2^}^ry!}oETIi=SW;lRJ!)qDnRZ1#2X zlzBFchn!M-s6#5#jY`k%k9jhs)aFOHi`lD}SF46!%l9&WrSed!oiheh`6H}83HQN$ zXyxCEF!H@N{9#PgrAk>7_!H6&P1%;`uG;#PfBq}rKe*42j7UE5kp{e?YI4D-T<#2C zTGk;2e$Vc-jiY{i$P*hK9UZL&#)H>?dOmjM{|7hvxXsuB(#}!(NLJ(nREU(3`ZFqg z)$jIi3F*#2t02^$doK}F=cKYy*>TXouR0M&w`;_r1&Z)P6C|7##KnhK)NVqiB7^98 z5wz>R9s$#fpg4%`=~#Z8zwlm5i@trG?HniPv+yFNJcByaft}vOOT8T*{;@jR(=6Uo z3gj=&dN*Kn512T6jWmRohvM!WW4xCk)Z_}(RXg}^6&x1bwoZ;t>ldpo#40hP_kbCu zGUAFHFS{JO{dx5_&Xx9L?=fQ>*+~u zc;?7J!Gnhr$3mj>zE~-YLT$faScjUZwi>5$fV$$7v)bcU=JeBr@T*uR zK!8)}a!%lvte>JhSENq3y5rXLU&;jZNDJE)fgC>?C=PL?e;bx0FL$=_^hUjCb?(*? zo`S+N_Z=JPjYx%~8=d(oK zY9oj92Y=H+HBybTu1MuKHz6 zo3%Buw5W2yNnZBR`7YOvjQzK>*J3-Nsy1T7kX&CS%!XWJVi-RQMX~gR&RabN#1{L z9HhI=7jvgcIQ`cdZ#*DMbloKf`V3(!UH?4B^G{0>y*cHFs&ZcYIO7o-j<*26Fnj6M z)k%t?oy$*$3x|WBrLp3X((0ilRN;7rX${_jJU)z=^^#1vBfbqk4upXNHY zKmT#a2rETI`3KbTZ!N8TNz2UGsS6Zu?9{Gi&R>~tC>|9?)@Ln_GoIghwJvZ%7=Abl z=r^>GMC4-M*|y@+;C;(0Ys@gJUht@&J^UABWGxTY##*RaObh_^fWX~)t)-FusU*_1 zt&&eJ72b&hkD!ML4+k$di_z&tb2G=ThStXr&RcdJ9Dx}TyUckW!ytne(7yb9U2V#0 zM0R0FuGA<$me@{SIo$oQ?`5z*L7l(IN-dxOfAqnp24>u1bPHFZvZBW>749BSz3I#g z^Vvkj`GCy4I7vwD5on%yo@M^AZ8(ND4};c-LWX(ccxUj!W)_UbIfOnc_jH6;#% zE~DS%cmA;}|ILw-kLl5rQaNA>Vx@w2RU$MMr+_y|rEyFjRl@SmDDGTHZ) z28(iBEjt!`VlSIP>LjYeYROY>h#LUT*o*fCyh7=jtF{f>6Ns z7bJE zmHlf9+A_|5rjFI*8CZn<^}@C~N-Z$HW%oC_|0|5+f9G?E(%4*9J$)P!boaSs=b3~p zOt8!ydTUv3i}#4`_^4QxFW4FmCxcvQ%@fmelV8aG0W7uE5`I-<;Yx`UJy%})$+s;C zTZ+`oW$o*jw??Pt{Rd}FZRL6P?}@tZNqgKS;Db#>x%#u^bKMi_i4n<)%9QPVknP7; zSj~vnMP)l_6;Mc6$@NfE9&D0M*pk}p6l%A_s3>d1c!6!OjB8!0l`oFBp$$INrXZVH z!i^lO_4S=iPidveeqCO{h*w_Yb~*Gl`#mC#L-EJ31OVK8hV7k1{_2L)F6VVkK{EDJadduiJY zgY>bgjmA}gv$g~!)GSLo*Q^|U#74mc2Hk|m7*<2`IV!;r(#YYja5E7zLnyWwwQU7r zLAmaVxV-S01p0ZP{veP{oGUW|FtVd)QG&{MQS2x`OvF}#WW+@tv<{CWDIo0|-^PPl zRgdpA&C|-WwU1JKDF|g?*X(c*_Nwup zB=6sYV1Y%5KuN5=&*nHFZy~}uzJOYg@>F$}9{&UL(m^0DbbbBbxs~vRBjm#P!{;dd z{MX%!k_iW4sn9QcxJcTk=q*Y3qQ+UzmWl8TsbK%dJv*UZZ10G?{hvU`iQTkHRFVDz z?e!fty||Luh#6+(uR{_9y>!~QaT^y){&mp1oz*0cKQ2nChe?8Wu*d~jiY=M%SX~O- z<+&d2_|Yiv0JxH^mR31lz9@0_XF2{SQ~#fP$?jEJIV~zD+Uh~}!<*H+O3fi3gmwc8 ztQL>AAOh2rPPW; z!lh(PSIKZcy>#0*v0acxqFQ*b*q}`1v7qVEH zx)=G5UeaGN|HzB2aP4@mD1&C=qE}8Bsk;H;R;@;`wW6EE)ErxPW%+VSFRL66C9AoR zmLtq>-eeCQZnYHQl&L~5`-BRXG1M-#T55(%hLK)~cykv)%Ib<-@Y;k6^|YF9ix5-{ zMNSebNrAL{TL&vdHL*s-SyW*P&EEKB&fj*N-UA=n_w-Gx&PTVB^A=3=cN8gp5x}NO zgh8xPfc9%PhQvN2g3J%BLFT#5=LN~rLt*0&7*)03&MHMXP|Gu?M?4cVkDZ`WYwbe;B1K}}hTV}#atfcZ>aT$;XJrK?bi{+VIjV1SLk zz}`9eP~;Z7zC4ue5{Z37OM)VHL-st^oPV!P=%+=Bn9Hc`AD%0-bpF{XOf2hOs1`{{ zyM12vd~mnLlBE0H>#W&zV4TD5Z~WgsTUxnhT4p0}gYl&fEcgBKG3hMP_ZegnNvi61 zi~A6o{at%)uk#+7$)pmE(ZMkLWPz=*KrvM(W}1kAx`xBNIYsQ-C1+@$0&W6_D&Hl< z>SW#a&e#LiUszUIA8n?wWY5G+Tfsb$Vz>BDWle7b$$h9i3$EOT=$}^oqnzQ$no4ZF ze0fWqDs{GGom`w~$5P5QX^yX7+yPnudaKZIkj+gudYVRR+*e?MGQ-a8PAtGyWLQtFCSBDirHC8d=wRI`^Sj;nkxD>{+mX!+QIuf6I=#U z$GgSJJR#tK@X?kz2;C_j~bIvw%x-x~NQ$7EiHQNl=4THW7`dG>J zi2$_P7V2n>{rAtJALktVUnf|@;p@?;Pg~AMyjhwPhO{cLBSZG$&S_VMK$tKF_t?zQ zXYQ?u@`5j&T<@23@ZyHSxo#^M_Z&-m;GdI=FRj})7+F)opj?W=(;PjA0E(_=WkY>_ zO3@eb|Hs)|1hn;q-QKh~MG6Iqm!ids1PIn*2~Kf$C%AiCw76Svw*-p2dvStWad(FT z|1a-1yMsG;@8HbNneBb{v!7?J-{MiWX9F`Rku!ikCjT6wjR~fh7Ah{|FL{RD-QoE# zyn7S-`Qc~xknyTG=5%|av@+&>!z`TdKNK9Bi)Cv#`oIHJSfP)~L9x1Eq(1cIk}u{J ztM(R}O6NsMsNWY~XJk?e&K&x@>8gWy^JRmScTbvzNExsjpG0XX(ERd<9YiAjHW9>({@%@bs(y@(g z3|$}IZm)}%WpEzCIG~SKMS3|DO6^B~l|*$MYf)}-_{z?obBz{(yGEGc~gc_ z&cr*Ql3qru{l4g`svEMoSqtCvT^ikD`P!6q{O#S=PMReK=qLw6HDE+XCo+!`DNZkZ z19BlSeRarIfe>RFER}su z-8A4C<16{mm19;DrD(gjQUluCqvgkzxHpL(L~|iw z5Q>!zif)FD%aRor1QAstT$}Q6{&@v(pkT*@50jMk4HNDTXHpMwnYmkU0fq%iig0+P zfWbv*0bKGqJLUG#Kk&CJ#J(xa2@Cghr!a0k)6py{)0j#NQnH_LpV~7o#JH{XX7dYn z;l6z)r+I@Wu6n9dR~|2wJ#Yw>nr)OnoS7D%S0l2@V7U2@I)8&Utps=ir65lL^}JKga_jV^Tfz}A2z2#@>^ zB@F8MYb@kHlwNtHGHu_&+pRStZTfb0liay3&Ri8k^3x3&StXf-x?eub=FZc{;OYJC zdq;a$w1|t*C~**GP`v)kg|oAI`M||L=$X}vm9!s2dqtng&Io^fN41C2ypc!Q^$p8P zFZ(;uw(~mGfqrUgxtiZ1fdrBoQ5MVD$!A{(MMN3TLIBZLePEfF86s(K8($mjD1$+Y zL9_^L6dE~xt!?`)OPPKzHGW`uzlkA{?fbtPcQ-UTY2eR=yU9=we~shpSb4aeR?{o2 zZ?@Vp*u&+GxboXjQa@wMnjL$ZYWRx$EUjm6!4#JaM+u?OCW39p8)U0k}f|GiH@`NPam{ zE?z%&oZ)RDp`7Z_`VYm?=AmvPamxjSRV+`A=`xc>z8Tjvj$JiEdI!EPZD_QoL{YRJ zQr#6>goS;@mzGEG1$hGiELXl$D~j08gt2r5VQ}3fST9{gu(@s1pTkj$xUag>#)BjV zCClB#1s~d2{WBW!Opn~kUCTuAbix~>)C|PzOp6JUf8t_aZqKN4ov}_=B9J*!1L~*! z5OUwHH1Ds)tj$4q(0bw@Q50_B1JXDSoL%CzJEaUOcnV~D#IaFx@g8Pu5B)wf)hley z@hbWtoNW!__!r@g;pt^Jd>0gHZ`>xwlSGes=wBW}-q0 zQS1m>AUr@G9Dqj-{&u8M!<-oP-#jRu>A24E7A9xvxzrhE3f90KFf7wt&gZx8wNp(p zYglx~#>TJSW_k0hXPW;|JYshoO2!RIFBn=BCM?_rt?gdVF5A$2s!Q22PR0_u>GN9d zRa;hOm>V8Ya)N|6ASX7>ccI4OH&rffESvNJdwXvuoZEyoOl&I#xX#7m!4al3%$Q=y zkdduKL+5oPl8kk<*aShq0cn2~Xd%FX*GM?JcLa~aFlz!)1N)O=Bd%36^RuQM@ADtw z3*{uT!cVifziZ>PimcGG_xv*U1*unNA_G|}DAAXsxdkwnY+6Ns+B5@=Ny`jOk}_u_ zQ?atVVOLB~fe^X3-w8>~8$M7H683+MLISENl9gs@5p-;O_&(4>UH!dO$=MfTUFrOT zrIOgwjTkUOq}86=LcgpdE+IA$xDd`33szt4?uPSSj-QE4wDnm0 z1KqWMlkpbr`03iHYGUXciUPunvN^BU3`H%@Uhb*^?DQ5T_boagBf{!@vS5WB_?JFN zfg@hQvL7_jZ$pL~XN(AcUEv+;FWcTqHuBD)f^gK97!fe^p74y@pN1ETt~q3_TH; zgdm>yD8@)!!#M@7cE?E@GDjZF{QHj z%M_Eu=MRajP7bv%;(AQXD+ojX)m#ocJ4_b1S-NIb@e?f$4(Q*F)X+wPhwn2Cn4WhDf9XG* z6JAd=mCGD!bR=JTH~t%Gw0QWq{v{B}pXPdIiSH)&6pnojKcp}?O|l!$vpwg`BUs{S z>keY@P4|3tkZf|V85Z&+{M_kt>uQT#vRu?Q&$~KIDI`hd%$p!_>Dp+GnjrH!Rp-Lx z>FfFNV;do$y)pY?>^5%r<O zjzNqxd_@9Q+U>cvc1%;R9Swbo=u?zy*uhy~Ch9kiwX0!xL5QO!1vN=4_Pcmhj;0fx zl+>>%yt>~eT8o@#gL7AdM+g_=S|ewd1+;&uX-L7kK9#+u!E+wJoR$*x6p9vBYeJaE z{8Mi6_5G!^zY`r%lk-hlrFDj@@`iL~w>3q+F>%Z$J>2DC{P1Qg2uP?6;- zuKP&l`>715XV3x4ZiXMx(54wee3JXG*X=c-63be^rQB^Q0!Vw-wvS&OO$dBV%B7b6|-56bamf^!`yYy;l)`Wa=e{BAMC7? zd=g*!cSmdJ}M-C#5ViS*@pFQ!ylrnYie7HCxR{c_1Dz}aBI;e*? z|LrT@z^`@PLQ+puzUrX98rRE3rDw20P2e_Q-0P9gxHqHu;8p*|kbjs|WUPd0m_}BD zH;_Q7nI3K3RyX;jzI=j#gQGq4KNQaCG5rT8y)rRVC~iBSplbg$pZ*3KZ?8=_8!c#Lvo~DF3T_aQil$le1VRKN>?PJqCql zdp_?;ud`teAd}5_xe>^X*G9W7O*Z~sbeN%9bmZMy^$QjA;*I>XtBF~GcKhhpO07{3 z?Qc1Eh8lKm!ZIRGu2IHEF5>^nUf#Ga=0%qOX02C_`5QSEz%TUW!#%Imw4bnvd!7kg z6`MB2gvHre#HFS#^Lm9p4h5C$40`cTvO!DV43p#Q6Za-~fcn zG_kpn4s5pZmuh0;ND>l>B$o zO=(*5#w&(%6gU@4zj!<8fZM)W35yczxZcC^*QTU*{aQq)f@ss9Ek&kb;t=yBjr68m z^C>3nb@e}a(x110WxF#39?uDWJnmeS-DQGl?4F;*&Q8|^Da@)V+XSDDkr3$Si$RoL^aA|mzuBQ3iB+>TLLaoc)FM|ao*#3@^i854 zUpx)-eVG4ro~(Z1TTqcEIr_l!zfE0seUDV3sCV#&^?iQ&+7fftwK92OIP}m8%ad9^&Dmy?gWQi1?K5#GS-OG;oS`fdw zJnJz+Jz%*I?z!v4eIfM9=<-323GubqJhHc()28j+SEPf$FW@|B?ajsWPUL`;Z{q)>!)<>$Fchyo~v%agC;Y^`RtzT zwFeTh@>sz#2WlcGr0N1Aoz!nO3y~kE zG@`keB^Y~;S+R;r^fzmH(uFXB`DT(nmk?pWj_0DJevkd0joWx2Nikn?*0e98#x5;W z8cCzzVhs~zNqjYl*f7R-l@(@jU`w|iW)m?1fzUsu?yy?tI8mu-ic~_}%Uj9yfkdv# zX&3RzUSG+}uf(Pz7JbLG&0^vYE^b22CosZ=w$(ZP+48v+;%mhya=m|v+E_3^ z1H}^!+%_9NRvYSPS{86cKrY6>^q!Ta;^Yk?BS8_-h22LgGEbHj^3L%wH&Zww13YDa z6dCqBF`$gS=FoEUq2bc(EliSm3W3SpWMA8n(R=$pw%S~rFo)b3b_a&Q&DA;WqUeY= zhZ5F5;QujXYntj`1*t|RGm{rA%F$`$0UY+eyW4L#Mye#Y`Wn3JuR(V1G%4{E|J8nI zb>u#j?Nd-vPJKf51~E54MY*fWW@QJiItD#5);m#U2bobfXm7>$#W7mCP+h{HN7r8{ zwQZr2UX+_?jqhwMUfaxtb&?Cp)P!&-tWVx# zDB$5%RgdGr7ZmMxzWoO)j?gZo-#vzOz{yN)niQ=kg1WYxff&pw8Exk_qImM*`X2ZN!v2a3oupMWK#)7WTU-&Fw(0M&0EWC?*KLyML(LsE{O) z18mkMH2*myHB=ZhrLwH9)H5@8Hh?e0nmM2%iku&lY%T2D*{V3JPWa+AG*dx-2e*<$gZ>JDTTmhF#*cP%kERjF&{iTs$<2fqWy@gyeNTx|Oze~Nfh{xBJ=0#wAZ z8%T{|LA+`NXm{YVy|X;35nz z*{pl@BDUuA)wAu@cu>4cyxV~lZfB*H+NBvoun+n=L`K&88g6eJv>d$)am)xl{DB)>|L7yCNdl(UOawXa(c6%g=e zs>tb|7uAe<#WBLJMP0Ng-gbZiaWdA6FSA*7V8|41$*s>~!Q3wCYR3 zpFP5O-=ayg>k~HbomL|Fy(m^WAmup+P3!T^~c%HUxX8wy?AeXx!;Nvc#Y;& zw|uR30tMK;F3HYl8raHo8W&uVKJ@?VA~WEeLX-3f;o;)@eCe=ku=v3CKu#leA6>Ax zkGDa9UO%n9Vp4T_O0Rv&mBz23qmjk{3F*NAnlxS2aW;gTZNT5J-=#j1wSiI)jqsx^xLK>C_Sv-P)PM@sKUrWa~WZnhS|nPkM?E%@C2N$eSXd1b)ceT z9wu4WFf|#J#I(j316B$+8meOQO~*bHw(AS8EAzz~fZ;;NsP$cft zEY&=4T+w1hG3Cgxff6fYmVDepy0fk>dJZm`@M_GWYl|K_EgJ~dn=cv3mk6#Z%On1W zsXK!>4blQqii9mSxYaFz4lk?K^YhP|^F4)xji*0%!DZn0yJZK3RIIqr1yaQEkfaen zSJQ(h6Q)Iow<@Hiw{iB$!29!kNk1h!A0sH6moJazzPy!P1(%BSa%jZZ1-Nb58T7>C zZXkIgl=z$@_nS@hdi%2abYS*F-^rA^Z{iPZihz&v$WRh(tGbp%%N&lyc0G%4Bp)35 zyN^N)Utc2?q0qUYA~~_Sn$FA07srv3oZ)Ok)_UECXKwr|0hPD1sd4a~^R%oVqP1 z9)jEoKnfk+A6}cSRd|LR@aP$>i?)x-$H`0CyHagK5Q`3o6YJ~PY4p1xgc$2C@L=spFBU>S5 zAav!?uE(Hj`pndS%6%<)GnU_iY(e2~S>r(wBq|`US6@Gb5S7Vc|H(d+_c*IE;6JKL z=_s^NBLwjs9+0%2+1Kr#RU8yUg*nfZ=cX~*{YOpf5f0ldtyrE?TA3HC$|8ORfUDKD z{CTZunZC=u`Nn+;xAeKn`7sXrg4N1d@|9YUG4RWAxTinybrtc9n>Wndh8#=(0=kx& ze=wNi=^OCo`U&r{R4qg|LbTwqa}KG>p<`jfmHy;cMe?obM78IEM2QsKZ0y0XuFB-8 zcA0ynr1jOc|NSJUaW>@ly|k;n&Bc2u-!}9F*Vp_`syf7l4g{u^e^y)ED}g1L#VlyK z*L(+x(`6JXizRntrq(b;@+pUv;i`6R#05uM!v#~>>-uKG)j!RR#-{%UPYJte(zd2+ zZe0^>6uTz$ck@yXzOGL`lrT;6mAuC)?FdSbabolA4nVz7?&FaE$JO)reThLUM!*x9 zElfU)^M?CPVkoT@v(13BwvfSi#&em?b1l-5VfAouTSZS}9O<;$DDp093viZ$2cYKd z@Ay3J$9sOkh@h2~ZG%pen?`uXp+ymyGsxnaZhEbD*bfhod56u8I1%=1Mls#l=v7@e ziXe4`fU=|wX5CD86^9ew@@3}TwaBr`u(|KpFEqX96Fp|VDuyFo(lgWPJC;`Ft2MOp zuJJ^mCMsN$0DUbBg-|m1hP>BX2Io&wDpTsXC@eRRb*A}AnnN#UnLDaVE}o8>$XgDN zM8v1u*Z&U>K}x5+V_1zXl--aOu`WsX(Ob__>7Fp{hwOu=gt@8jb2gw`uqwE)iFFYA z>~#NgL)*`015dtp8vJJ1nRH)dXC=_$A<^ly^#_`#D%j@RL`uKU|61#*R(#xuRH1wR>E3&E-tx!`iCwA>mbF_W) zkoh0VGM1>ViW>pLEbS{h%WTuFAVbO$)EmAaOZ-0+%Ew9N5LmC+!MWFi&vG?oL zjr0zsiYa+VxCxMm-aUu`V_(l!bdd{VYl7KY7+}~4eA34$W$w8tg_;u7o0svEa^O>CZA8?scdp4a87pwe;AZ3wcrMTqHXQudn>UcvX zvP=0Mv?^H3CUG@!Hba9BEU@P>J~?zZona!8-=empRPjojLc3|BLc5hLxpYo=TFzri z+g89*bHmLRW6L3`sLi~9rjoHZSB=8Bd3V8;0Xy>*Dh*~#f1TuT^78S;%14%hh+2gh z50>fjy7XPxa3~o-SG%39CaWdeKfv-dm=go52uY9tO*OEDL|o|V@FveVuS^DRBoB(H zoo@G)@hNB|ZNGIAhh4`-sgLg@z0(o$NQg&JJk6}=OukHN%9f54+^1j*L|aMLHVv!3 zX_LLRVYnWVcVr{XE}Z`%D_rnv<=Xa9ev|L5zMt5+XrFNQC%%zLeoJ8QbFt2^r#(Ag zt?{MyeE99#|4>Lgrad*S_R?QIBqqQ_=2wn8Q5RlF(;0u*VJ2T+SACo2*a639-t0Ch z2R0bG37Y%}M=pmPxQ|c^n76OcIo>G886C34tRx!$*dPNPIbdES*DbUs0*Vpi)-k;_!O1%79t?@ z(pY*Qcum_hbGp--YTfmhK1GnanK>etGq93Z-GNidi8W(2&S!pD&Rrc=gMn`Hqij7 z%;uz2zjv)XKva8OA1(VXyh6Q0>g`+o+pKocJzXb~GM%LkT&@&-o(DN}!{sucPA*e& zvT}wlN4kug*!FF@!(YR_LKh3#*4=mWLWv|^NDg}Pvp!8U_p-V~dyC`6vaUDE?O%s) zdXq9zd%^UE$mo&{>#H|1-rGzq(A0OwBr%GQ)lT++)DJId5(~XthQ2l?n{g;yW2}xr>C-;Ucy1* z$Av+I{}>*%*qJ#8nd%36Zt9LZ8JyR(PLWYt?OZu+Bk{w{_eaY2y)G|Q=ex1%8EM<{ z3%d52H&ky;6E^77BQeq5##PW@@(?}&JiBsC{zD0FmGl3GYS|di*WF@=%e#QwW=i$L zeipxH-t|+Ib{gNA9x97e0u!BAGd;&$&!8uNOt9weS`H58kzOwzwnm}DH^(JhT8$f? z-_@<2h^Hs-p=SfBpHsqmHQ}XF9(&JhA2}`#HMPL>Ed|#DkX)7O*NIm&%A$($x!TO3 z9TW!*cBPGmbS?I(0r-k-j2n$eXTr;D{A6@kcD>Xp!RN$DEe~IVc~}|Px(Yda>*5_@ z@pI47a!f#6b^hrOZ!y+Tdq0*a-il;{a$?$Em|=q@XQ@WtN0_*aXlON!s9Og3%uD1C z=q8i2Xt2ap$t6xq_}IkJ)WZe;&}tI3WWH157^H$$ap^}?TCjQpX3ENg*ZR|U&}JZ< z_(%h5s^}p`6YDA@pO_OSA78r{T~D6&IE&W&=cZV+n}iJy9+cK_M|D$b*+f>J?cs}H zOr(dq^%7Xhrwx}di_C&8%~Weq6&UdA_Yn~>gM3-T9GCdA74rPMZ=i)$-F){SxH4zd zOU69@M8We~QOkdz+vo_3L{!Yo0cvqyEBaz~Wl<^_NL=+V-Gyz=+OunL9G_ImzMb&= z*oD`=ZzkBg;5*7CaaSJ zr>utMfJZ4xZ6?)*_yEWWAA&GD4-0a8`lLC#Yl!vD^oMU?faQ~h&t2KlU$xH07`;7H z4QDFb*Mmg=p|}$}RUD%b@7uo&6gC5^vQ>f&W*m2svtq~5`!-Gf4ps-%thSWD$TYZk zNp%FxM4bhTvwR${cqSW+hk^=~`i@n#bKC z>vX3X!vR2a)P1N$T4q!?Py_1ZJ%&lmka6}?ry?g~t*C4DdTI+fK$KTH|G+Z`DR|;V z?|AztlBVV8tOS{Jiaf-q6IN`>|9qCa1MEWQ%BUL2RD~`fo)U8nebr}MN9u`zs@8{n z8=3osb;20!O$biJx0)s|PCDTPDM4Cf5@9H{D914XLWcHzsiD)>9EqD`xT2;u{LvX#LG0_YSQf2tRA;KB;cFp|yBpf_23 zvlFG&?nTV)0^`g-Y^#yV0m2MNAGzc{AJMbG>xwEA?fWo^?1OqhL&D)Lv%A-}RNBDN z+c$AYS>B?{qE4e<9#$omL9n4Rpm80E9j)~ewQR^x2ve)`;02>qs*R-ONqFLW2yx54 zE65u}W8=bh_L~;|g6hnS`h#uKOIssKUn9rp>LF85!!YwuqM^Ed^C?H^(fg^6-=b6F zOk?Sv=Y=NaYBi84{kDM_4#9m5wh|ITZ$h&I-2Oc_IDat^kV)+qIIp}_yr6Cp-jg=w z!KbvN$mdI=<7_dR!Uv+ivRrqrkZz`roN<{!g`zR-aKLS5Fp5RAPCcg)w8yo)+qzAlS{F ziIKK%xVcEbWQWddU$`-0NOR#((7Hc}N*BUkNnEN3C)*miv4P>uopt zm0wM~3Un70$>1$Z+$!6$Io!N4KulFNJ^5Y904uP8#z6S@a2leVt{1KukuRccll{c7 zxlIRsknAh%bqovIg16l5lq6%|Pik?H?Za>Nn{%Zv>Aj|9n`NMOX0KtUcJkb@ObXS! z)R=m`6CALLOrwbscI9^q&M;*mMl16pwPk~KB=dKeYGkQ`_rX3w6k6J>I|FQX7s6~J z0(X~lu;8h0w$Mi*p1M{cWE;=fA+9TkKnFp<$7cFGSm`Mam1QQU_mR#Bo~KJvbSakr z?mM+`RNQykEY6|pvxTi)|7J(j-dMS*#+N6Y2#$#sqq)Npy+oyH+xO7szH2zDtWsDi zTmvX&p}F%J%DNE4sGIT_3W;6L+Kb`Rk+LK8wR8O9d`S0^9+==GkZvUk#{KOru>3z1 z2>Fqs0KF(ApU;9wKi|5QT9 zGsRF|Z3>&aifK@xxjK<#d>mUjfH+2W8e&@Un@asX_P|aBk<`MrxOqY$!FqU zjj zMxYCmCbp zQ}Y<;bq)8R&+TQa_ySDAL5S*R(YWun^6!RaY(bq*YLuV6b)%1ED4lwp4bGd9VcAP# z)6X6oj2_)+FooQ}t{9<5kr+(Ck{7u`C%%Z9nGlK0ncKhnzjNB7)#xA2DZ`kbrx2OX z!ZuTmLl03BNysGX4EgOPg}M1QqpJI2^Hkj#^Mp_0q_<_4ddsN8+WGnnW{Y1*LO7;y zy-OLB1~37dvX_uOdfC}jk$SNdR${t5MIFvxDS9~>aCP4pAB2Tj=5B?|AdqBVH9yK$ z-8!q1do2&rfJt6{$?INTBh%CRQG$K5BHS6U(E>cuOjv)MBNh-8fwoh3(bLWWe$VaO zgNce80Yp2sb1?S3X4ufq|Bu0eZe*b^97jujl@qn*B=8x5tQNrO{)Qq;a2EF06!JSOeDoWJC`O;pCh*-jW{g6EKH5zS|v;u%>Zew7=A^KWiLab z2ae|@&;Ohv6fO!?{;oyJ`>Rf$$w5NxD^Lye+OXLK&V#*4hW|q`yMP~j8b41}8z1%F z0xzlQ4osYSKI68|2dTO{-&M=v{nXNrVU1ozmbRhw8E{IihLok#0nb1$3o@@&C7j>K z(vC|;y84n$O=vjleFMd$te@wYi$dV?r0pfD?a#kIb!fh-(ADT}cwr|Y$#8a&>I;fr zD*bC~InQ1ar74dmbgsTwFL%AaRv2xsWtd!o#js6rGZEIJneM!y{Up6P29jZCj9+hT zXna-akp4P#IVS}`naa6%)YE`3=2P7YIhq|FSM+~Z?ua}Me)zF$bgr@S@!BE^8o7ss z(cZ-LjsyyPxS49Xsnp-X1`~v-G*me16@;d6dJQBCSTNfQ)F>X@bLD_dIv6i#=cF5Q z%uGmginZA|;N{#dMb+)A6PzbM6T5m!QBY8JvwFnP1x{!KWy|yJFRzY__zGAWS!l*s zRSIZiIKEUJ?#^ZT*%ilZqYUul1x>E+wi1x;2M}Bs)_QNf>7?kVN%j|>xc$ypI74sA z@Bm^DVaL31#QM4s!dY zC-`&TNSfJG=;}xfvNv3Ol3HDMMj@rIAo59oq!7{~$n%Z_zH`8P}0W^|?{ zY5mq;jm4lmF9lXBE%_k+5F2@>~m$twVj0UG&j+u5*RF7ju=`{ti-* z;z&hK;26k~sa&)lWVKlzjmlz5#38cbI|K3`)1Z(TgtJ>g7gc1*L?jbyxV$rsH8P}! zhhaBPdWl-_zj5fUbI}FnZquo}&DFNWvLx@Dt7-xWp9I?*C;fn&RmQi!^%iB_N)K~o z8Ai$ExZ_;OqpYS-Xh{GUr%^+VD&FY>8%T@HlUG$E-x(!Dz>xNWPdDmP_E!FYmVIwW zQ&n81Yn`@xu+sG};7a?ThtRg@__)&`U~6QP#gtl5BD$sF@j52w{+$4zq7_0nOoL*` z7B=e#`kAqZ^hD)sI+FN}D5z`Y?}DWGwqn{w6rP=%bFn=);otCh!37D?-#scUph5}pW{`$w;JZopo6 z*|5`7qway5d~z&WBY@;QCdz%~Fd1t=h&pNlS9VZ$tSwH2UHujYH`0}Nn@HEWU0QFJ zXbt7o1_kfXxYhBLh!?rOS8cVfq-w=Q)q46;KFoKR*EHs`^t^U7_ign^z9%8bodSQi zeQ81cciRcXta`D6X0@oxqE<)dM6<3LeYT-BUmt@Xae&Y#5@Lv>mx)FQhpPrHfwrIq zLcS1DGLaYo5*QcZVXw?NenFW8N{(JLg^TO~u2+Hv%}!fpj(C(w#c+2ow7k*kyS)9? z!b5YJh69Vkv|(fWi)QE0#h9k{+Qn0K$ZEe9zWC9%^f!M-t$EDrQ`&kN&Ad8kN(_k#N@0D|t5ZBOqfY zjP-4-qY-`;C9g%tI!)siN1TU94(j7K|KeEF0MFO*Hn@njIZji{C5)SYR2z(B29nFL zilYQ#(f$C-q1-PITtPly1HOd6ke^qkmw91KANA_m9^BfL12$JdkL9}hw$;PUZQ*EY z<;g<mpyxK5u5;fu-c4S=$b!RYlfk%ng7D-&ktebk+IVEX+V}?dlGZ_Z$0zzYPn4Z zPTd7(V$tCDvW#KeBU5a>Z>Ps`;I>e&+nW46jt)MYf>F8-mMa}4ynuNKg=h zCY_$%5R^qrP*Ak{82rumEna}`%S;Y>RRD?CwC^vDc(e zb6{PHeSBA)Ks)?;%5i@ib~-y6rlD!1Q(>*Z{;L_>ybfkd8XshgJP@3KRx#EK_VPPN z-?F6QK!>9b(I2B9BW6v?`g*jNs?4NpF-2|FXI>r7#!Y=uQJ|APfR==n(22Eb3Kw{u z=!N0Q-iDq+NE{d>$F$|UR&8m>IigKsqVD(<#?ItYG4lYjR+#O=qo{eMZklrf8jmY= z^V;iB>*hW9w-h6vU?uVGx%l1+GG+2V$F|RfR&aWK7G$Cb!V@D6vDXd=lNzBkQy2-F zkC6OCl5q?5YC?0dZI2Gu9;!J?Hc=5`A@3L8i*hf)4&u_a#Y2UYM<>71Ex*{-D7GJR z)>wEd0l*xbwN$Ju^15kC&P)2C0h_fpu8T)F9#Ld7b@=HM3>m+c7eEW+$C@8{<*glV zN>g`s9?<5_dQ@8~;br#{8zd)f;NpprmW1zf7mTe0cMkNy*$e}Ki$XrQ>95y|nyWLaw!FPBQoe<(6&6a}Snu-sTV z|BaDThx}Sc2UL_-Rj{5Z!;==W*{sB7U74Upz`pKmTfqBs{*aAQcmi9y!S@Dtrgho7 zY+&kWd#DZqy;*M*FECoh;NdaJCAt&eeLfmj(MeMZ{sL~i`K^xY8ok&( zfGfs)!T2{ESryvem_--&3=%`?X+wzFooSCte`^j$|jR?4aP7*X{uU8aqQr(iEhcLacMLiNntQ67x7-W18Onhp1fb9ug5?bOp_# zv(JPoLKPZDb!P3Kkn6#^tiC#^uSb{rgcL}^pvrSo8qy^~;pHxh$DdWt#3Q@L-i$YB zTf4jM4(pOZ##4`jF`D8IkeSGkbh@q|-7Gc!6!uZ~pdYw>wX$V$@PMSt$Qf0d1 z2}ZKRuQLr)Ds@GqiTI0oIv2^OLqp$j9|Xmj=#gmV9^YK*TA4}&uqY<}JF=gc0`xy( zS5yOY-;}VLl|;4z&^u>DEc@e~oBnOkyRbIk)_t6J zsz>Ld)-me$!LeL*wZw%k`xmoeXJ%%MCOm;}UdtmMRZ8bipNG#=2V4(b9BO1?A$8)i z?wzCA`jOqQqzrwkx6Z0u>bHOQf6SrvtV~-f6y54}NqJ8=B45xr0_xa4xfI~!k}LIl zA(1#3I}G_|Ykg9foQ%Sd&DMGj?)f+77*GxS}~Sq%4)&0{p!OzKe}_nRP_42SP?ag+blLY_s};I{n95}F7ZU4{p!g* zS;f2FBy+-qxZZlDT=fZD9_j{{B1Y;=2vrC*B+6MUUzeBS5aXhtkjM{+aRh1bw^+uS z@;$$om&DJpq;!@RTxE#<*`Y;CYKQ*=g+v1kxV>y6t;!s{+S(hN`mQDF*NRQW?p+Ay zTupV8(=BNvEq!d*I;a?5s#e;qJqXh@$snp=AKE-m4c0!3t z0@AIss_8{oU(2_{aq1Pr`{xLBtEo?g=gi8e@j%l_XOacvMAfxL%`NkE(nlKRel)DX zS^+m-GGRh9tRfkd{?3|O3|HPq$~ru(8TG94Kci-w$U*H{=_VN+wmdIM1Bvv259x|h z>2ouw0r;|Iq~cM#rNb=DL0^+1O5UWgt47vv73T1}>hjlq0>ZSnx8Qn#`kEv*u58rz zcGBsK_hN6d%=%g!k}bhYoTvGL>`g{lX|IOw#QsB(G?HKQI+EkDt+DZKOXp%-q{n?v z-X(a_MdgAi_kau@3r)B)>u#KR=ebDsABwH?I3}RB^vG$c zcUzhZCBfH4Nzu>ayJSW}vgq;?vV|Pz2}*LFZGX;B-8_5bYCG@~-!x-w#e9ZLRNa8n zmpRm{klCH-Y8=)}_o|O)azTAU1MuQ~U8zG0`HX)*7*am>%S*pLg{n01gsQVO8OP66 zkGR;zuL)(%It%&{a{(DTzc94aa#u-k>J09w6kRL0jDHcTc6B|ERpwFTtlo4a{Jbe_ zUK^&M5(wn=PQ1CkeDuU5F?eCPmjgmSy%65}Es>%mdivjn8uS9ci{zTNhH9Xo1x4Y0 zCWFIZHgtvRNuQ3jxg6>6=seNFDW&@5>^n8OlbEzwPj^Ett z4O0o2U%{nST%U(ms8dP;2zU#kN+x_E5V7Y--Iw3vG6Y@aK9*I?k9Ev|48Jit2hjt! zbkiRxW@A=V)Pg2(NNsJ_)pG8tU( zQSIE5BwV`SK49#$l8pBR7im&yHP?&x{ z3*G91VM^ys)5$u{w4zAxaUi4W1ie`%YZ)`u#efo9_^qsYG?4BdiyVzJLuw|C|(AW=@%?5X}z{GLfu(R69^cR*i+&8N3g&)suCt z1|JlHr6E>C{X~1rsLi6ohsrLpl`9w@jO@AMAHsf7eTC{MQQx|LPx`KPdBus;tRLni z|8GE}|JQfDs|I6(eH{Bc(G3pX>7BO8{ECDe+o-uzM|#@T(6azvP06B}e~`;hl&#=7 zn8_k9Pg*U^LL5)sXKj7JItsv=XPT@(Qp3G?8d?yxP>64KJ%wS3AY({g{X`|SK)I=! z>ReX7b!fck2ywqa?OC!jTIMgMu=^aFNA4ktlRRX%g;#%BFuMBC{@u~L#9+dtR8QXC z-JV{Wk0%ctJ+oecIz)S0i9NOLu^%uS?~KN4$CEK#7{K^g#rz)%O4BH{3rqT-ZVBF+ zm?pqj20jFc3<|$??gN##FzI-8m#&`Mym5}R#kQcv&gY(C)vTHMU2A+(*0wHf`OtBF zld)EYpd+gcIpdv%nv2zI%lTVhwJR!rbbK2LVTOYl%7vhnmR;+!HaqM*c#aLWXlUJP=K>8zdXUVNfQ5HuFw2woA;D z=2uraW$kr?KR;=l&-}2UpUI6M5GrqCe$dK1 zJhgk$`J`9ewCr?f$(-&qxGR#~?vq`AVDvf!DZ(J;vuJHj5v{zGikD*W-jU{@!g}** zmA-rc--}bQ-#g&M`16pfLmDzd z;OeE>b@_!9V~lpX6Busx#5HG{s6aaKl?;EkW!RqFQwX0@lVN6k$)hQbADypOZGVjm{t%Iz-_`Nr=0m+SmV&xVMUGvkTjVp|}@!X`#5g z1}H^>yGwC*cPmibp+$nb6?b=cDDF@^NFeAtng4iBX4bdXe~^>piL5+Z?tR^tELwHQ z(MQ6x;~4_%aRY0apCzh4Cl@6VYp-i{^=u}_@SbAu#JOv{atm;+L0e|kaL4!dic~zy zrCAM@tu=kBOSDJF&Rs>nbM~*#2&wnIjVK6e7Hxs3{K=A!YS8$cWi02ind$KLc21|(sd=v zg4qp+P&89mn|}SCy=8u(a>`{>BWMv+`s+6GTA9mcrp9MR81)v@UDbKKbZnH59Dr>9 zEs?*(+RZA!qimF`5=*?I>`UJ;K!b5#J>$4Z{SZ>++T+54hY{Cpr$2!amo?!kW=Qo# zslFsHmKtF zUJ~)Pt9|UJ_SsV{a_7H zMWt#x^-Z>pi!h#u7{aUi!aY^%97Y78T6!f_Ymo|=&i+^1mSG*5df5%-OqSb#S{@&7 z-A-`F3z_;BF-(@7vU^hVm44PQOq&i;Q!%GD*YPW!-H6zFC2Li7rQC_O8(Cv>W#Wf& za1HlfyI?=>plbp|ZaN`tP@vnUyol6nvUK;LhI2;6uhe?h&oq0xMqLJP#5V(E;uo5O zpA}sKdvStGpHcUyBD$R^)A3Wb*jeLLQMbe@O)#NNzMBg1glEaH;e?tNvPJjL?*2}R{Z zT5Y_uAnr=`i56npL8{7K=(R%H#(BWRBga!;Les+GW2LbVr09~QD9xDwbd>3!Nw1M* zng>H5*lmkVg;)KE3$vG&+pH0~EqvQWH5LN9l@#J2QLKZ|up1f(4uWOQ@4yocjbcby&YQ1|qu*sVZQds*EWQ6Wo_ptxPTq zDG!1BP!0#*SL?IMwM)fR!;YfAm^Q8bgPK>nH~84lJ~YSb*CSj4bF5MV1jFe20iQgw z#z=GfRUXRqD^exYwu@muP<~?l;%opaTe;cX{i8BTFm9arkL5Qu9$}^}T3__yfD7U4 zb#o0zfgunjm@oG=Z*5&Wt?^5Kvw=;4FJ+`Q*IWaggRC^G4E$DJru2;eYSpVGah6r; zZmhLI`(?pgitcr>;;75Q*d1qlgADEVXBrnW1|cCnzJgh$p_6{ic+r7eYc}@#K;E6_ z)x(%f_rg950lNa{3WGkyhCj^Rm0~K=H@e`9Am;Wt=e_yTwih~`28l_`l)Z#uGtMC- zhl5g~iY6FI=v`#B3Cc%(@!}}1(gB~}zRZUa2oPF*nQxx@Nk>(}lK?rMpInGyea_R1 znXOp#F0oz=D$!-q7vo@!r8!V#L{R z#M9^YPNl_wbjD6ho{sip5BJp=5X<7Cr<=-$R@rvUVc=SJJijkPOnlkNhjNTRvihR0 z3C$ST^PNKs^;W=G*BtHMur6`S{W@Is)Nb--+D4@{z?|c>=1kXshfVmyw6P0eQ8_EJ;qRS0 zre@JsV{D z3cFQC^o;!5;~(*f0x$8LtZ<#KBfYI?;X3Q#FyT*m)l6hk7IZaUDC!46fukwVDpRXh59#H;!xHtrnn<98oJGM@;z5UH9rEj>P_jan-v){PltnZR1YL&^< z<*HAtxanDLbT?y%&j=~?y{A*GM@tp`!8B~PxrNJ*cCGJ7Lra)mE|sy}>?)fbpOfQ^ zx2Yb`*{DvQAiUz)J%Vqq{`-&LV*MEhG#qquiOT@Z+6`o!MNW9q`3dY(gqlb`e(66S90tTZP3K zwDJ^|96ibP^qDT{f%_h2)wR_mA0-h#%BmTNQ)O+>?qeNIH{lL+L^PKcPm*Ae`op4= z*<(|iNygiC;wvY(MpQmJ34gTT43GuaQb+#>hjJ0bI9Mwx@N69YAoR&VY+i*e%V_Mp z>!XfkZj%tK2|XXj$-BTkYA$3}63lUaC0aEQ#FnR$jOk{MveFX{=7`>1WfQF+==$|9 zwkrKwjwdTy@Lnsd&E| zbE+&KtW~{kxcb3GIn1A^G3E7LA`8Ed zH zQkHc%ZjbC_bkFix0+@8G=O-_-?icTL&E(rjwpkA=QC0p7g18R6wFaIAZzMjJA1anx zYa~?UCav7Q$uPTD6;MjM)*D;8DKTtp2yP9lG$fi=3PE&h^j6s`t54|6GGBmnNsP3F zV>PD?@RdV4opK`O4>m3{Cv4=x6_)6ojf%vmlPUH{%|xCfXFtwx9<}1pk?*F9{EGrl z)aI6Los?y;EHOsTrqw0`$NDSPget9=l36;oBShe=7Rqdj>V?Ut=NzPDSI7P>D@ zsY8`SVqYl`w5HFgc=VK9bRqf5D0GYUCo1Gjotw+VC`(JR;*|DuhD)(7Hh&JH?|5Gy z#AZ*_hg~Gk^(-e{J(buDdw7ds=Bu(M{<6JkRib&Y(A_clhpIZ5=0a3miT@YeCtusm5X z=4jS8#KhXR?EH{80HLKVr@1rs{haR9d`XRYpGTnoDsH-4CGs1lncMge?(^mbWg>E( zbqlaKd3?S8H)u0b5dC{nJseY+dAg3;qqV(nd@FSFhDyPHoUh79R2ENo+R4*^%aiE0 zplSsj?w{L(0rnjZ=L{KuVkO~$rwZXYfTlN3XVp_7dt)+Vi*<3#D0?yWuLr`PU7dng zWoX^LBf{WgFOJizXZiX1(V8wKHrZp^-U6BQvgX~a_F@!o3T{)wE<=6louIW$a0@tc zB8}-_3!K1JXztxhUU+Ld`7+KM_y?q*{b4(FzP&>G8g|B9Z=`?DHgSMqz&WjD^@IuR zKI43>9LE%mrnYWHy5_}Osr=?k*j{z?P1WizYV9!-11kpEzyH#y4n%CrhjE$wEzbf}1PY`Od2r3-ePPS2NCdC;s|4PV z1_&GkD8mFu3{K zsLF!FS_Y>4ukV*R({w*&e+?y7ehV;nFtPbeCs#ib^D~6GG7b(!0!e$JsayQpV$FRn z^Dp?<9ww67yRR6q%5zIOtAt87FYQ<_!f+OsRob|deX{kHa--AlPhkx6%>P6^ z_WylG<$CxPDCf-!U5@O_}d&-vb{6DRbT+iL_UAUIJR1%Pzg^ASL>!rH}C zV2q`pa>KgHSm#nNi6@W}0^~HBz6)<6qDUPM>}OS*#vf#k1QJvsY*H1rQEKc83}R_~ z1HXrOuw=6YV|-m%7wrftakq7~#$eQmw~mocs)B<@`YA|ysEU&2qp(++c+a6 zR=sFe1s;2lzxmgvn|Rn%`$*jqi%f=bh2 z+qQ0npTvmWz%~;_7OTf75hyY-PcoCXM)l?E^Fnk43n3(r`(N7gk~^p6ah30OT0Flr z5kZxat~p#;jCnnz*!v_VI`6Jhu;f$2*yP-ji497at>K|rm0Yn0FGXXve&OHj?O%)3 z`la+NE8$FHOv#s5v9SWMBGB)+0!_^JTQM186>-49xiY@%O2yM}N}D^J8l=h=Rv^Fs zB9VmuvR9HO2LMMO^T@y;GhiQ^M>4=&b3uJnr~)%b^^5jVo&Y5lm6fc1`4_6CDvoaW zONCfi8#g*z%r5Geoamf-rA^8BKPA7}fouG~Q1iXjgyyz;&EBQz{3tBeJDKEl z-Haxp0rK}aeJvF0ev#kesz7$c#ZbqeZtN0r6qfpUY1$!13p0eRCFQT zgJe0M+)xWlZ0^3K4T%CIzl0J7{6WXsA39;md3^pR14aN7qH`|W`E9l?RVlWksbPh* zNILc-H8-O_ZRo-&!kEeXJv5xTeovRxL?guQNuzcVF@2p0wB&2q=z>qbKtgnPMmvMl zxaR=;<;&(RqCLEQxXI|xdgjTb@(rR+=pEcC=znO!!s7OK#s*5l8zYV5tqkxbc$|k|X_YaJh_T zh1q82kl}IHL~AT_0}Xr__*5sG_J7?ap-yZ0!ZNI>9Q7yNPV*4>P=962*j3~R5bOvt z-Itm&KXQ=1o$?_Gu}I5#Gch~7gEMsL^_Sge6>!N zZ0J$NqqR-E|07bxcbw#bF`A{al;K*>4iK`Z7?ew_0l>Y^uMd z#G6SgRD2gLh+H0<+*%_g>;-~cG>z(qQ*tw|6wKD$89G@Ps;+|iY-==l9)o(XnzR!XPbn~Voo$bYq z3r|BUE^Xr@w*SG|^qot`YXx&d)4X|CvMHH=wLRufXR(Sq80iHnab%}zeuG}i!+>0E zvT6edp&H1|Y}^6()<-G8pgP!WWdGaZ`xe96eCXI`(MyV5uyBY!`q9w){f*$LzUeHQ zQ=}n^6Tz}MIRoADpW#IP1XV_^9Onu>i|=+GISHkOH0p$uw!aw|FTCC{!D6d1j%BNS zSjvksbF3D)TXs5eU#~~5nZLj_H5{Org~x?$=&*|X2Zue1xNmRr1BBIV@BalSaDSG_ zVB|)Evsfs4aH9`f68BHm*FIl|p@=#jaOQdZ#S8=`BK^aOx) z^Dkc3HLXuEhlGe!%)POI&pv}A+loOnE0mXP|G^z>k09!@v9+B{w8o+C&(i%+W&EsB zAyU=~d2{lkjsbAmt_Umu!VZSXl7C9N?&IJZU<}fz^N%{)y7rLdE1Dt{1R)?$RC5EMO*osO#*5v9h?m6ISBH+y!VEn03Jz4jxXBq<)1@X%CI(bo4N3{ zG6S;u(k%h-|MyOcv-cv70X0#K98{{0lf~p>goEFFPTgGTwn6IDBw@@T7|I`-S7&En7GqJDo0Oc4iyq+9F_M4Y;^XtPSE?vD`2_>Zz3)5~G4x+l< z@sj<_kM{i86Vo=jkCK#<#h8OvS#Ml#f5dk|>t4N<t8GDJ|hR zkkq0G5BRpI)uKiGB!O$~bzO-cby_x2_v^rj*zTb30WVr4U+Xq=GohBtWm~ZxT zGpM;_3+U)?Dr~qhO*%OGnbXoz>?h5~KxvDoV#u`M$E|;CD)n0ddf@HEs!_)qjR9DC zXR%L=FVb*KfmE3tdimB7BQ6*E0| z;m}oIUMg6&*hM)OPv@J+GfMug!*xHm z(V@}RCa;vjI#FGG=6eQf7q67nYkk{_E#-%FI^6BnOpJrom0z758j_B`-PGZ~3PZ#9 zFoIj{LB!okqLod4acC!NipAC*I=IJ7#BarBV$Ygwpm%ESZov^hZkRT*hX{Hy+H&c; zm;1p!Tl2T$_Fhb}{3z)p7Xmu=iPO(ERtcI_mi;=c^B&w~i}^08GN83LS=EIbs)uPh zOkUUV(Tx^i4p;g*oU4%U3T^`AGLX;oic=M-MnyTWkIiqG55XXjCd ziQ}(UsM}Jf6-YniZ;IJUshX4iZ7>l#MR-{f`L`um*2J)F!yT%cAy^uIE+HHd%I>GJ z+`yyt$oS7z^jaSMA==3h=USobflrGhD~*qcPorIUOj^Fdx<(UQ%ubR~Uz<1XLLVpL zo>WXp`|d`O=VjjPtx~#(h7dOurtTP{Ji~Xp@R=s!1kp2g-5wMax3=kC(PqfK4$ESy z){}?8jLNAaG?21W>?A{k7wf6!#~?dDcbdFogFgAVoe!9-342AC*byfiZyWqIG!|B& zQ)u~u<|-PE{&^QM!rTxE@ndu=Y*Op1cAxRL(S0XFdq@teH@ymT!D2SzqO=$LRX<)< zBp@l7GBiFmkDt1<6n1fs+_;24&PPL|W?slwZ2V$iUL(e#OVunPRD!j`TWwdR&|cZP zcCF+eKbor7-*+wFU;!x{0c~}Y2G5Sls|ksnMQ2j}!}lYD6%RIO-KPV=ezSPi-6FvS zC1&YnkLzOp1Q=E-oDp&sF}vnXU##MJe;v>*yp=K3SoiU2WoXfq_Iy@U&5UiT!gK01$3}NQ&uk~%ul0_dxRpLnq0r5V zJI&X&Qh4T1c9vMvO&yo%g(WnR%d~Q{9#9--=~p$cCqNLkpH=Z{2n=lDuGL5tD67T+ z>GToB_QotLY#ul`e--?L{b>?NXesKSL2w9ksUdK5Ni6qO4=_?-nBVC-5-9Hm=O8kz z@%*z^XVXIN%tk=qEGI%(@XzqnB)E<6?h^MX-1zt}UcQ+Zu`h6EJwkc%(5M@Osm6KS zp1BT#;ix=B2W^HM*0#PUNxEz4H<1O8c!95r`3oMgf|rhLnHH`xoN({O5V~6x`szVU zesD>57mz@${M$Fx%1S|46PDn)soICHYNo5bbRdSY)a?J()bs!LdcwQ9OYs+ySHN2V zum9wRzk(6@utP|Hr7Y@X$6-Pw1&*S%A=ucH*u`yla50t*2$l z*vbmN6y4YTXL4IIv|@>f8x|x>Cp1i9tFB3nm1Y%0U1;oHdKwic7*J7X2Ow?nC$IZR zsl-;z;ru=+c3HA=>~rWsNnzpWSl!cv&F$(fdz?9P9ny;%gy2(oJ=nuFUz@T``eEbj z10GGA_P9EEI;Mm;y9%?5+;P`mr8D~ng&`9}k31si;z%#tp3Jf+pL3aw@t4N>6^_z2 zq6N`M+)aa$A&^BqYuL7s_)jNlZ^RgA??Wo=Zo9wALUq3Puz-0{hJa0^;k(HtK+aT)g(2)Y~*-fF+Oh{$_+v&@x?&`YXFMb^45O_U*&D4 z(VK1IUJ|4ds#~9t_vpH}t4b|L#K{OHg%ZGx~?-kjys8gBLb) zm{E>@=j66f9=oq(PE}URFQB=P*l<3qcveqU*w?4veTJZtUdp<<`5y-b%G+yu~)@MM?p^-TgH9sTw}12aj=( z?hlUx8CIn zY-DVK1+YFrjOY`zBJqB(-9!2$v+o<3$W`HmZdBBaPgbf3?ze&%FKc+RiRtO5cPo*R4QG4hax&?(QnXl}$tVY?S zDL!!O^{vh3 zSzcl+^F64q$k6DUlVNQT1=uOx8bp-)BH)UT#!G+4HEXS@9+h^##xNQ={LbcJb{x7%7lph%ESLv-n47%H2?s!G_UUM^B+;k6g{p zRI9Fqv>I_H!!@y8cyGp*afLLT>oy$JwD48DZP`=AQAc;hGthO<{!K%t1Aj}oo=Lap zin)=ebF?=-?ry&+`156(m4*xg;+B44`i8KzqENRA9{uH$wO z1o_@RXbZ%OQtky)+B8D_ho1>SHD!hsK$`YA;UpPsk?@55^jHmhsi&cBTkjX0Q|C+S z|KJcSi3J3DSfMD@bjJ2gvjxU*xIm%L#A*Wx%9~Vu=&#o|vmsq3;0=@Pfp>v9r>0!_ z9i+Wn*M8D5+VEAd5DFr${IL5kk)Ec`)8B=$C_?mm3T=K%n(9nSsVF5o*Q)A=&vQCW z78`H>!RZSe7mP!S7*;|a;xZXl;$D{Y08JLpbL?)aF1Bk_&8UF;&id`Jvme6o=A!M50%=?)#o&ZuSy9j@YI@_JKD&mnG3 zLSfu;34BMbjs5q*h{^|!{HK_%XLYBCimbI!#U(3xO388;`+P&E0|~mt6+Ao3Mt5c2 zoDTG(z+y-l>UfpCIoChtZ+~(qk_}{jbfO<2;8IqU(Z*>{tPzno1bG}Sr1$;|@(k8W z{mX8eAZBYH{DNiZ8dE0_b!4m-q4-Bjy*skZ{BtIK4X|Wu^i}B9j@H&ixWv7KkLX{I zhm^F*pE-z_va6%1E#FWv9v&V05FBvVy$|u7AoY}I zY5HEgzd?J#s@(jwvt?SkbR?16khx&rW%5(ZeKyWo_WnikQ%7CY_qmTrxXl~?cxO4? z1Y{pFB@SrZ+RsoA=!`^p&qU}Hk`F7Kd2=Pwc z^lc7(r(8Qd-)q1$W`TO_Y?-6~it$K4p-W7EtsroVOtlBan&{XCqxFzN?|`_c;0-9T zaij&jKJaLBc;LDJNNt=he2li}jb+&i~+I-?5rJsC%M|mWq8gC~D1{ zES%inwP||^+Y8=jgE4C?xqPzszh$Lvjq>tOm#j}yXx|aMZ8mn@R57z0F#miB?X#rG zx{6ebDX&9UZ!Lnk)-&j1_|hIfNHk4ZoHPg05?{3M>B*rS2t*#1oA?3j zp4C!KR1AWqVKIWdb@w&yqqEh_e=M5k9j%d7;V0xCxrUEU8W~e5`(|XS#c_IYwvgv6 zpq^COCF8id5R>L<_ex3rofI9B1vE`6QbajYAT3t7{^FkEOlf7_>C;*&>m&x&anIdh z_mEe~X5jg0c5etZimBP6&x-+C*GD#9zTaVY{WzjhVnVZfvxH6oXkY_5HmbbcI$XQk zAql-}KFu)F`hIhC*>3ng!8_o%Xr25-0N*dk|KPCRc8(n}jhN0!X-{Yly-M)VA75s} zdND=i^-ZvSw(kbrn`~)eA=~cRy1Jq5v~4Xs3XE7eR)}LXpvc13x13kpvW=&#$6?8G z#S4CpsQd9ULvK9t0w;}fku>qIoc=Im%*;He-CSPfa5|`wWydBd7VE)#O7E z&S%y}pWYFqF{A=A$~JUmLA<~+wz&V`Ts#2FY_0v&;Y3eu&L5$@8vTg+lf{D;Du0rl z=uyrzJ*l7@Z-!IBCyOt?dU{oYEFbfPpAJ0;7Fn{MBgG?w5mkq|p$NkoymYy-b<%k9 zJ|k}{3l^^PUJ%jyk=`MWNO8nhbKg=E+iBN55d%uV_IP#E8|#>1<3W{e^J@mgRvL_+D3}Y6-sX<*#PPe%_Fw}dE1&QZ>RXQt6LK>C)q2qf zDv=Tp(uQ#XhuKx#+S&<@zKdw^zsxtyPoOK|`9`KrIqPqN1wsPMZ)i=T2HsKUoID-n z55CZZy7!TeGlVYQz`7!#CWR)AQLlLA28L@sjR(iIDNo9c^byu!agt;BBG{T>uU&6M z^?Kv^ypONAZ@B>0*I-z#Ok)rg)br|7{4zU7DZr?Ube47W^e=^lH7Vh9-3u4Y`d++; zGyto$bu~cce@lav@nqZE zK2I7NzemodhMu0VSA-$TKr#Vb!d>rNXGFNIdVs|>g=s+>2Tkm5aQd+{&oeMOR4zI} zup8u66if^*r$`;A(;4Vt0tZLG5>_b`KpVeyEz}iQX~!IM7w@KjQIR14)1zWf zXv{d$lr#x0PZ^H1Abznvy=_7< z{?so`j?PzP+u+A=QIq{#V@iZU0L4xLRU13H=@B|P6b71>*I z5Fa!g*wz_{)fA{q9udJCXeF?Cb^Ntj@h3YWk@T3_4_HekG(lFHBUYkQl#VuUmv;}d z42tFN)cC>{pbvhH+|YR+_|uLp8Kt)Dc!52?DKtS1AdRKn!ah> zrx?|h11{YE2Zw1q>e?Yuc9f#K2V%t!!G??$pnOgz>8>TVo()^@`p2Y{7M{U(`T1lQ z^xKoydM`6(s$Lu;uy$wy$Uu|dq8@_PhFC9pxZL*Y2>y3u4&~ePi6rzET}_w`P0V}j zcVA4?yix{EdoJ_|XLEFA()MS4?zYojtc$4ISfAK6AijOQW@~Zo6Y(}D?MI>dp)=3v zbG}#mc?X<0;8@@ORELi-iqYUn)zxyf|LcJiCR*R~Q(^FGAmo{Y8|?f6QG zJaEb@KiH|=o4k>2D1*a1NrIZ!3+IE-h}#rt&owQ@fa5#PnQPvq$&dZ{1B3}BV$GCI z{6(ZP{2cQoE{2K|zU(nBSAUZ$mUZdh>(m!~FS0)2GK-LIk$z^=rOT8nf|N7CL*0$^ z?P|%dGT7u4xaYdY!f$Ck!moVu$E#gNyF;z@t(JJ*Jw^5&^O1t;iIhs)1lxAn`r@iwMZW8_+E|u35sG4 z$r8^I>N+YS{y$XOyQ;?>jG)h_9Y&yb-`#0_HgPo*?uEUYY|DY0yHD?*X1E1sWL52V zilFf~b$-4k1YJsqwz*0D6|)5LsQm*hNTgIt=fT9UYBBGD2JiTnF58aBzWwr^DW(5%q)}x>3JRei+^=0MI=e*IK z7%npwXZ%@H$B&=M6>#niY=X>&iq-ZAQbt*k4JzmkSNWXCK;+OAcD|*RA3Gm{aP7!s zBb}S$MTUh%J5HjTT4EJqwsv2XbA8G@I5#m;LNObdi#}o2VMatA#CgH+EF6f*&u!$! zs9_L6-d<~*CMCDdGjl?KGWZSsMSyX-Wq_$K3G)J(fyyQ@Wbzr;=^(Au)sU&(aBx+DDCemon!3kPk4p0MIkKjagc-BKpUVygsYiCgo z9|C2yJMkP*Lh!aGFs;Lg#Y1XQznjXJmWk?HA!NGmfnzD=YhR%?-|= zX>?=}?_@lxT6WF<-Cxa)(+z$S5`mb`O5 z27_6V6dDEEch+6DgCp33^gH`sYYjU2$pyXPeElqKgu55AQc5)vB zkCTSmXecMmDNjo~;YZDo9*enUguh4(H%J~(RuzL22Tdq^&V*_Mxb`-xCKYsaPdYXl zwu!#W>7@UultbLj5_+aXMs44iw;g~ani{9{!Zl;yaJ?GcVDt;aMtu!^GvRp)j*r9Z zX{J~si5NEuok=rP1st;^^E^B9^GXZ+cagW9I?lQ}LQY(Z3R2Cq0!qfOKZ^Ch+5XUU zZ-kH+kdh0+*;Cj_cEE*}4z;gGWP(ZOKhuZ1aynht~J0*7`mM zbi@H)w?2x)Arwjx9au&WhQ?r)?BH*hX%B+J`_P=z)yl)MZJ8bftr&sC_CPMJ0zUW% zUj zku5KcpWIoeBxtq=ogYY4bK^J6$K=h;SDWq14*E!eb?1m*1d{u(6@_q2D&k)4Br4{l zGajkY(9*@cKH_BK%*v0cj( zisa} zl^LpJO=Be9-|TM(~kk_mG;iyl(8RB zKu{gwF>wPhpm#TCiW*CluuQKh`IWX61c}NRcMWuTC_xpCz-(YSeA}bviepYr1--+A zYev2=0nkrZz+B`TN=w(~c?h&ew#Vt3x4!E#F7hp0#`VtoZ^CpRfP_8Wc4t155^G&B zdw8fU;h<3TY_~h#Vg+_wGggD>3YA?Vq?U$gXQAZOO;*5&~XDe+& zae}Z{sT9mya4#r~^rDCKEGzB>{c^RrUK9(2t-g&)=`(|xO7os4A${PCHPsp1Xp|sC z9`c^f*AA9x8d9(_V`%TM4sQIT38{%pG1(73cBEn+Y3&L+PDCKyrfpc9`Mv8;DbW8% zPD;7s^CU$|k{f~&OBXEZx-n=$3rGqVdmg-xr4JO}t3O6Y0lG)aNv89rs z#K7|v^93|7OM)kjlN;&aWlIHXCUGLOs(rS|&>#MFRdJZKAF15D%p#D3%v^;fd&l-_ z?rkPQK8?1p$gB>kP4orkq~6!b*F%GOr4?uLz58nZit?B`z`OlOSgX~4dJ{ZV(HLo= z_iLHuYz1dhv$c&bz?{JbC=wqJ5WsZ`DHHQD@Tw>!+9?=XFh8;vtETNA!dOnTLYe)^ zp|^w2+McUFN)x|)7EkwcDBMDM?$8`MbrUOaNm1c{8S*GZZ%yP zmo$d5q*J|hCajK-9uITD>{#|NOmfib3G22Kir0_bF15$Bv=hfn6eLqW`3Zg2nhfL? zJ+Ky+KeJl)_#R}$UIncAd$~cCRS8JnAX}zdT7QYRGru9!s-3{K#oZ;2(>zcJC z9?0?Z>7UrZy)OlHh@AO60VW!HuZ}n9o4xB@I^Goq9Rw+}8m`{9 z^zu1fcvtb+jKy4}NH7H(>QR7_H8^uTuP^*HK{s5 z2*B_Vr2n#y62``0HQ&Wl15NN*#NcnQ!0-n)zzynegnp({mTMPH5Fs1Q+|Nu%#r?NU z4vtJmM&l}tcXsQK*-g*b1v1}_4SJEX#Xuc`tiy&_Ou^2pd#{Pr1A8~Tnb(y&haMT? zZ~#JRxe`NEm+V1i*az)>sE^lH^(DFB&~5jU{m0WufgmA7o!9_5Feq_1m}tkxTH%I0 zw{Flz$MHQ^AlsS#2rDAM^ydtkVXfr4?srh_i86HdCQ7?$enWLtRKpJ~VPW3F_uHpP zewpy2c&=9(B#P&(=gwW7SG?2_&?kPs$B}q1whxnja?e^FPpx>eN%A5e`0==LTvxN8 z7Y42wf7HYXU}mt+s6Kfk&rSN&Kblyk)gP?1bR7#>Wpo)?{TRn#FvxV^@(UoipZQg9 z-=qN=b>LO$A%eWY@L<#`z%D3a)Efm&OF-QXv%go_6aU|*awL!Prn;zi+{Qn*OUUh9 zkszrM44#7uIEy%IisNqdHYc_I07fV&xOEp4m&Gxdho)z1L%^DeL1G`Bz?GSF3%oYE zBvAi9F#-R7d9GG`pLl=+rX(Qr_z&*ln%YNPY2_nM3UC)$_igzd{CZ;)L9l4AiE=VJ zJPZBe*isPWNgWOX7_pODA}g?c?;J&UZ>uWIU?_zrxx9a>#ra?DUFjo~U;7^s6_K)U z(_+gS*|%x4HHl>3hGb6@!o-*f*&9MAWJ0zqlV!*{mO-{;4_RiAtj&-N#`xXe@AKyO zCp<5n7x$ZabDwivXU;j-b$^ygc*n$V@*BD~)qmGMsr^2bFaKH5FJ)7&$GpKY&zKKq z!n0&JuQSem08beI!HN+u7sur3F0SC{v}>uiwVYNaYhM|Cp6ecn+zl)30e7@quBJ+D z2&>2FNZ0WT)n+-XAQa>)eT(m^q?<=-*fIs+qy17N9iLX>FVpP~7w?KpYlqF1?2SX* z8(~~MJ|8=&kj`2~zrw!q$pQWs_CKrQEN7npiXGLLkU?O-VwyOd&sVPEH9`1-!lzf#HZ_;A{3inl^BN=(a^~h!VAES3YW-W8|_?< zMxu+gY-i6oDc>tJw#o;vZ4_sg38C{B`RLVeyw$E)f}=gwM|#;u5i; zR3-;QY?k*ROQgnEJr|nwtQ}j73WWVT+TBy=sa4QVgS0edXk#D%iggEif~n8hT9ZUW-~Dj znP*@Psr3Ys{C(q59YfL}hTt=-Qkbs2_JuB0Hh8)$Sz(3G>+HlMH;ah2PuDbceRjHJ zO=E+dWSU}Z(Hy4pdt}5yosFb=*{Se2_H*3k!4F+?aje61dD0r!3qlQ7jKZIC>pK+s ztm3G-Q4{0=)-!RaT<%2@i_O$E$HjRuX6JLA?7RZ&*f~H!NDk$LDEj+=S{v@8R-d;z zHyv^sUo^F;Dy_2C_cT11d;0_RlJvaDg2+q1NE<9A4|Tcx$M~6FQ;|QWl3plSL1gGTsHxTN)E@F1L>hPn+B9T7N zl4YVL?wWmOV~byjb`y}*@}ke}O;aS=S_sK|E-nX}^uQ*=l)<+BKPw_Q_8L3gh2zNr zr6oiMfYKavvBvci88~T8MeHnd;33{me(LGIDhu_MJNMibqrDO1Ir1CStnNNh!;LLLizluUw&d zlf(qXL`{l9zwA=PlOC-1Zg+?wa3G3%5v7`hUB`L_ESQ{U6!5wIr1Gv@nS zx_Uv;lUc&I68TTuHBdIZXV(CKflt`DvZlsoS3a9l2XR$5Td8ikf%NG8!7ogWtSb+z zCR>c`BqYFIhU{XH7d{$)M69(}(NelQrd|XGY3aRvG*V8Oa${3ge<#DAJZ8NFI$i3N zHm}QUNDHT?lDn$&ytfStu9tY;w^_}+^TonD*``ml&w!}%c-CSlf026-I9N-lQQolA z0*6~ipsRw;*>%N0q+yI(bb2Mtl6q=?SauD}M5|q$BC#Z!@I^iCxyb#h_l9$Xc6=J+ z4E^pUW)k6L_hG97ffj%Ggt8f4gn-?wqWn!stW7^trt}O`A1ewKTg*-gGx3}-+~1DJ zH@`-2!MBwe{fYD~I^+x8w~;1KwR3nu^H~52!zaSIN1!TeMMxViHlrcCK~C>DRW9>| zk$B3e7eA{7%sfk(?NYY&IyPPhR*DF<8mXD)Vp_{wwC-oA3pxgt8TrYq3=h=hM6iX! zF4%c8&Qmbm9X_FuV_xc7Q*;xf3LUgZiT!{io}(_{u)sfN@PUhm?OD?_7Q+fwjZ&(k zgJJh=NYdWBCmqGIl1CtBGKQIC+BL|DNHL||Y=SK4UUkIBX4ta}f39%FM03u^3tVOs zp#(VI2?1|_i+|KCkW@m_20nyKbaR ztY3g>LTLkzx+n0yCTG~!@^uHMVEVF$fA0x>l0n=P`qLREOIaW}K)5P46;iFCpZ-4a zqLc;sJVw6BF|dA9qW84B|NIxf?5BdNKL^#K41@K<)+drHik6UbTqxN&gNNfsAUDgg z$CJ@3h2H|T17#zVYsbi%Uo{7Dyu&op+W@jJ400fj>Ocv$)XomWn<<#X#rd54ub-8T zldd;1f5MH2$X<3`F}59sg@R=_QPwn^!KjWaNjvG3H>6Unps*VO3QgkrRdhG~M;z}i zallKOV>+nX`7A-fZzPI>Ti^2{DW0*TrGqE?$aibTx5IMf;Oo5Q&)W{C%W6}~J}PtC z8W@SVo@b;YpVD@7Y5Z+Ynt00LVGq?QGIz%5`iW0(J{n#4Q6W;4J{`>3wdog6X*TSd zm8KbzU_1`7O`)VYZf`NR6h@osj8~wM>Ph0aZprsW{Q>X*aLxy!TE(~s5)ZcTI06l( z?S5Jc8x*3RS`)iCd>;z`jq~hLknulN1ifzY9BYNnV~IeLR9v3NsV4r_F3BotZ29qvgAml6a|9Wne;`P z%$MwFa+a3WiKDHZY-XWY61r} zrLWsvBR+a=D$ON1d)J2JaqIl40!&A_Zp6X&dRV|#ssl~E7`B>Wmkq1B+gJ<@({}g) zEtym##(KxVV(H1bWG|&hOE#CDp~nq_0{8eBp6tKNOl>HCk+d+BDtJA-|n6 z@=1Bi^yZkwg5MgfTvcSd!S)FCp=6L&BMdR1pGvLKGT9`+ao)j<3;2=uJ_!lJ z>;-jovheesq!gH%TJr6spjXG1nLRytO6V$=b}Rk$mY2;@0}#Gz3nY*Dk(E40k0a2v z(sV*Kx)U)iMJkF9KLWw8*Fz2@P$@JRnXPM%4{>)EdS=(IHX*F^7yqtMSOFpJS;^$= zGbNq1%ZFo4$)#5XC^yeV=$WCS_a|;?L|h5BxU^g4D9IS2jln5w%iY@&Ml-VfBjy|Lk)ppQK2NDRpG;v~Gmv_eWrS~w+)9^R?r;851-ZnaB5B$oH z4yL^>=4bH6yfow5{H4yeS8#`LqD3OThZeZ-GUo{Nz3$Qx=pn9I?>ya(hT|)uN;y!( zr#Q5@+GF!Vr)8(r(|z6VdDjI?OPp1Fb(Y`kgRI+jjz-1Eb?P!E@VD?Jz~lI$qm8m8 z&lKL~vDJN*sg1*LZuPx=qrb%TN^>Li+vndrgr$D;xpZ57&9HhDaF+Q^1D&EudV)MjrgQCwJ05|ky!+KKUDQy^RT`GEH9-_p zPaw-6JPb$H$w?hSd<|MKfVDrj?vV@^U2x@ai|9J>5agEN5f7PI2bwDx_vm-#PLd>= zmT2fLsji!(WujjM3QQ|YUU@&0bXa74o?=b3;WX?RK|%9_Jc*m?ip>|H*0w&RMa@*zJjper39ZQkqVB&x+%2RMUOxrA{aDp}+$l z=$9t-vYS4rWP$R5%V1CziJ4W|M?Y{}0M=u9mY|*#@fsRL8$hf+)vg9C$k+aO$1jw0nwL_|lE~&H z4w0Y|NHZ|8<^GUv;+rR29diPN!`8Q$Ice=>|)o^^`pENYkp&x4_Ndwjn zM#%AzvZ6-rBM`D%@DWM_mxvNZUZ+B0YT)d2bE-ZzNlq2ULkqY+>e4i-8r3+0KWKB6 zn7Z*dbntuo3-=gr1JOc3BqaeQXO2p)HTu?j-hTe zg?ni#!-0TTK&;GplN9!B#S7cTIDA z?AI!NSo1l8{jN^x6h&=6S9(c-f)J7|52z0_s}Ox%3}JvE6ab%xoba|5J6SvNC&7y( z9j8_})W3C@{U%?zo!92_(y{b4i_Z~rTR$P8M<69Vo({;~vwx#6%t;_Snwn~j6-CpH zH;akZNRXDf%U%8IbZACIlOlg4@~Ru@%j1DB z_-%o{rPwx)=QR6Cs!T$t~ao7~(D5?YgU`|19u5045guFq;PH(%JvT zUvvcW8evUcSa+t~>~aji(hPAYk3d6#`}+E@{SixaUva{rX&YLHu>(Mqu$f6xailTl zZ-qlT7MYlSMZeRz-xO|D-HN)|fXhgEUlkGhSPUN}g;@v-WpF=i9E0Eo2EVtoJ}qGk z0j)KC=i4WVr3!yO9Zv zmnjc>ee?f~Ss52+@;jF6#XQy`)$W{b<;cYC&+5l41Rrkwef)z>+%-O>+Z50+)~Vgs zdqQiZIzqs>g;J^=QGi>Lr7<#)F-x<8kE1fom*21+I?cr;4ut6?PF0ln$i z1aN8t_uuKm#WcFQJ#X=|&09}r%z=SIAY|4SH4ss$bwE)3w9r7o81kH(7NVkOy1a_KY$1GN4p;UGM+EWOT}pVvF*S!vWUpqQ=jK_On;9D0HDe4%dkX2+~_H5I+V6+rrZs%%%N zFtrdPCYl8ayE0$%(KN1KNg3jY z$u%C$mG~N3Liv>N8tWLDKSwm{tWCwhNa+PB&)H@k>>FpHT|zjRV&ceV+0sm)H`AJ<;!P@Z%x!`?}AsIgTIGbQfCIJapRh)N1X%=?l6<$s{5| z_x|n7Db@N$dz;Sivw3lX$hU&EOV^ll^g{<@=<2yNyVjK!@W_LzIxis)iyp-bUAAvh zZ04C#j9Z!C^Y&Q_Yhh0<{i!dz(AP+q*%v@_0Y*-!6S`0`%ZDDE|~lY_!IVNuS4z$u=X0pE90b zgmzsO6CF_~(;0zGy4PSx+b88hR zgk%$jQKylL-$)^`|Arq^6W)<85hX%m|8; zt~^9{RZOaxW3y?)nTS^l<7c+|q={AH57&)F9$x(z{U|#%)iDj24lpHFbgYV~RHqhS zE~z|d;Bn1{)wsR(XMtDZ@%l1-$zQ%mC4a$b3`5+HK*#ObspK#?5v6$Go}d`x%9w4j zW%LvoCn*cmUUaSZZEH&}T#W>6dwwwXU>Tu|=HFI1dD$ zEt8f+dR$jH<0XV`!vx%>ATzz{?J-I<9g-Qva&1gr&T$LGSXc8Z=Hzs?^Anc~7+(SX z;HY!AsERL|g1vK8M&LW42h#^La?NRbql>l*u4*e6Ydpm?-l`FfYkpmDTGI#lL)i7e zos^L_D&o;;N0HXU#G2Kfz;*LTt|$5gkn} zseiHa@6gxrl-*W#7^^f$YO#AgPV z#jEuE<=no}dwV;c%*^qwS(vfC0B8%SBmOIC+4x`}%})MI9$Ylx&I&myA{?C;3zwhSweTEi#lj{W)ZUm%u)~>< z2quyE<)`pSG=~ZoySLM+5gkG2OttFNV*A@daC{1=A9umSA0!~2@>!ruwmR>*<{%4Q zn*!^|62?Hb$^a>ZVd|V7}{ZnSd5Jl=m?*vLWv6B`Xjgd?5o_=A8xU-D#t)IyWm{9#T zbWJds=F#zF%^#5t=2|H!1#Dt6Bc==#9F;JI4v#N|x9OJN1(tmt@D#o<>x_7AU&5Sv lH}ClwX_i+Ysgj+7|MLCuzj^Qe-`M`U&({CtCmwV(`F~4m_@)2= literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/qlcuekg.DKzzyLhR.png b/v0.5.9/assets/qlcuekg.DKzzyLhR.png new file mode 100644 index 0000000000000000000000000000000000000000..7b315dac3f6bb304595a6563cdef9e27d838d2aa GIT binary patch literal 75054 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 literal 0 HcmV?d00001 diff --git a/v0.5.9/assets/style.x2BzGqBv.css b/v0.5.9/assets/style.x2BzGqBv.css new file mode 100644 index 00000000..0dd9d2fe --- /dev/null +++ b/v0.5.9/assets/style.x2BzGqBv.css @@ -0,0 +1 @@ +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/YAXArrays.jl/v0.5.9/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-b06cdb19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b06cdb19],.VPBackdrop.fade-leave-to[data-v-b06cdb19]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b06cdb19]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b06cdb19]{display:none}}.NotFound[data-v-951cab6c]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-951cab6c]{padding:96px 32px 168px}}.code[data-v-951cab6c]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-951cab6c]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-951cab6c]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-951cab6c]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-951cab6c]{padding-top:20px}.link[data-v-951cab6c]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-951cab6c]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-3f927ebe]{position:relative;z-index:1}.nested[data-v-3f927ebe]{padding-right:16px;padding-left:16px}.outline-link[data-v-3f927ebe]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-3f927ebe]:hover,.outline-link.active[data-v-3f927ebe]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-3f927ebe]{padding-left:13px}.VPDocAsideOutline[data-v-b38bf2ff]{display:none}.VPDocAsideOutline.has-outline[data-v-b38bf2ff]{display:block}.content[data-v-b38bf2ff]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b38bf2ff]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b38bf2ff]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-6d7b3c46]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-6d7b3c46]{flex-grow:1}.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-6d7b3c46] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-6d7b3c46] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-475f71b8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-475f71b8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4f9813fa]{margin-top:64px}.edit-info[data-v-4f9813fa]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4f9813fa]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4f9813fa]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4f9813fa]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4f9813fa]{margin-right:8px}.prev-next[data-v-4f9813fa]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4f9813fa]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4f9813fa]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4f9813fa]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4f9813fa]{margin-left:auto;text-align:right}.desc[data-v-4f9813fa]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4f9813fa]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-83890dd9]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-83890dd9]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-83890dd9]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-83890dd9]{display:flex;justify-content:center}.VPDoc .aside[data-v-83890dd9]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-83890dd9]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-83890dd9]{max-width:1104px}}.container[data-v-83890dd9]{margin:0 auto;width:100%}.aside[data-v-83890dd9]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-83890dd9]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-83890dd9]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-83890dd9]::-webkit-scrollbar{display:none}.aside-curtain[data-v-83890dd9]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-83890dd9]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-83890dd9]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-83890dd9]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-83890dd9]{order:1;margin:0;min-width:640px}}.content-container[data-v-83890dd9]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-83890dd9]{max-width:688px}.VPButton[data-v-14206e74]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-14206e74]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-14206e74]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-14206e74]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-14206e74]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-14206e74]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-14206e74]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-14206e74]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-14206e74]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-14206e74]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-14206e74]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-14206e74]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-14206e74]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-35a7d0b8]{display:none}.dark .VPImage.light[data-v-35a7d0b8]{display:none}.VPHero[data-v-955009fc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-955009fc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-955009fc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-955009fc]{flex-direction:row}}.main[data-v-955009fc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-955009fc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-955009fc]{text-align:left}}@media (min-width: 960px){.main[data-v-955009fc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-955009fc]{max-width:592px}}.name[data-v-955009fc],.text[data-v-955009fc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0 auto}.name[data-v-955009fc]{color:var(--vp-home-hero-name-color)}.clip[data-v-955009fc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-955009fc],.text[data-v-955009fc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-955009fc],.text[data-v-955009fc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-955009fc],.VPHero.has-image .text[data-v-955009fc]{margin:0}}.tagline[data-v-955009fc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-955009fc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-955009fc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-955009fc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-955009fc]{margin:0}}.actions[data-v-955009fc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-955009fc]{justify-content:center}@media (min-width: 640px){.actions[data-v-955009fc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-955009fc]{justify-content:flex-start}}.action[data-v-955009fc]{flex-shrink:0;padding:6px}.image[data-v-955009fc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-955009fc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-955009fc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-955009fc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-955009fc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-955009fc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-955009fc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-955009fc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-955009fc]{width:320px;height:320px}}[data-v-955009fc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-955009fc] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-955009fc] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f5e9645b]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-f5e9645b]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f5e9645b]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-f5e9645b]>.VPImage{margin-bottom:20px}.icon[data-v-f5e9645b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-f5e9645b]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-f5e9645b]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-f5e9645b]{padding-top:8px}.link-text-value[data-v-f5e9645b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-f5e9645b]{margin-left:6px}.VPFeatures[data-v-d0a190d7]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-d0a190d7]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-d0a190d7]{padding:0 64px}}.container[data-v-d0a190d7]{margin:0 auto;max-width:1152px}.items[data-v-d0a190d7]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-d0a190d7]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-d0a190d7],.item.grid-4[data-v-d0a190d7]{width:50%}.item.grid-3[data-v-d0a190d7],.item.grid-6[data-v-d0a190d7]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-d0a190d7]{width:25%}}.container[data-v-7a48a447]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-7a48a447]{padding:0 48px}}@media (min-width: 960px){.container[data-v-7a48a447]{width:100%;padding:0 64px}}.vp-doc[data-v-7a48a447] .VPHomeSponsors,.vp-doc[data-v-7a48a447] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-7a48a447] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-7a48a447] .VPHomeSponsors a,.vp-doc[data-v-7a48a447] .VPTeamPage a{text-decoration:none}.VPHome[data-v-cbb6ec48]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-cbb6ec48]{margin-bottom:128px}}.VPContent[data-v-91765379]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-91765379]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-91765379]{margin:0}@media (min-width: 960px){.VPContent[data-v-91765379]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-91765379]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-91765379]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-c970a860]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c970a860]{display:none}.VPFooter[data-v-c970a860] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c970a860] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-c970a860]{padding:32px}}.container[data-v-c970a860]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c970a860],.copyright[data-v-c970a860]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bc9dc845]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bc9dc845]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bc9dc845]{color:var(--vp-c-text-1)}.icon[data-v-bc9dc845]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bc9dc845]{font-size:14px}.icon[data-v-bc9dc845]{font-size:16px}}.open>.icon[data-v-bc9dc845]{transform:rotate(90deg)}.items[data-v-bc9dc845]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bc9dc845]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bc9dc845]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bc9dc845]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bc9dc845]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bc9dc845]{transition:all .2s ease-out}.flyout-leave-active[data-v-bc9dc845]{transition:all .15s ease-in}.flyout-enter-from[data-v-bc9dc845],.flyout-leave-to[data-v-bc9dc845]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-070ab83d]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-070ab83d]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-070ab83d]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-070ab83d]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-070ab83d]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-070ab83d]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-070ab83d]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-070ab83d]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-070ab83d]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-070ab83d]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-070ab83d]{display:none}}.menu-icon[data-v-070ab83d]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-070ab83d]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-070ab83d]{padding:12px 32px 11px}}.VPSwitch[data-v-4a1c76db]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-4a1c76db]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-4a1c76db]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-4a1c76db]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-4a1c76db] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-4a1c76db] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-e40a8bb6]{opacity:1}.moon[data-v-e40a8bb6],.dark .sun[data-v-e40a8bb6]{opacity:0}.dark .moon[data-v-e40a8bb6]{opacity:1}.dark .VPSwitchAppearance[data-v-e40a8bb6] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-af096f4a]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-af096f4a]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-8b74d055]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-8b74d055]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-8b74d055]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-8b74d055]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-48c802d0]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-48c802d0]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-48c802d0]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-48c802d0]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7dd3104a]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7dd3104a] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7dd3104a] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7dd3104a] .group:last-child{padding-bottom:0}.VPMenu[data-v-7dd3104a] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7dd3104a] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7dd3104a] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7dd3104a] .action{padding-left:24px}.VPFlyout[data-v-e5380155]{position:relative}.VPFlyout[data-v-e5380155]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-e5380155]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-e5380155]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-e5380155]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-e5380155]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-e5380155],.button[aria-expanded=true]+.menu[data-v-e5380155]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-e5380155]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-e5380155]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-e5380155]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-e5380155]{margin-right:0;font-size:16px}.text-icon[data-v-e5380155]{margin-left:4px;font-size:14px}.icon[data-v-e5380155]{font-size:20px;transition:fill .25s}.menu[data-v-e5380155]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-717b8b75]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-717b8b75]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-717b8b75]>svg,.VPSocialLink[data-v-717b8b75]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-ee7a9424]{display:flex;justify-content:center}.VPNavBarExtra[data-v-925effce]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-925effce]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-925effce]{display:none}}.trans-title[data-v-925effce]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-925effce],.item.social-links[data-v-925effce]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-925effce]{min-width:176px}.appearance-action[data-v-925effce]{margin-right:-2px}.social-links-list[data-v-925effce]{margin:-4px -8px}.VPNavBarHamburger[data-v-5dea55bf]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-5dea55bf]{display:none}}.container[data-v-5dea55bf]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-5dea55bf]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-5dea55bf]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-5dea55bf]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-5dea55bf],.VPNavBarHamburger.active:hover .middle[data-v-5dea55bf],.VPNavBarHamburger.active:hover .bottom[data-v-5dea55bf]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-5dea55bf],.middle[data-v-5dea55bf],.bottom[data-v-5dea55bf]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-5dea55bf]{top:0;left:0;transform:translate(0)}.middle[data-v-5dea55bf]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-5dea55bf]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-ed5ac1f6]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-ed5ac1f6],.VPNavBarMenuLink[data-v-ed5ac1f6]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e6d46098]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-e6d46098]{display:flex}}/*! @docsearch/css 3.6.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-164c457f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-164c457f]{display:flex;align-items:center}}.title[data-v-28a961f9]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-28a961f9]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-28a961f9]{border-bottom-color:var(--vp-c-divider)}}[data-v-28a961f9] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c80d9ad0]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c80d9ad0]{display:flex;align-items:center}}.title[data-v-c80d9ad0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-822684d1]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-822684d1]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-822684d1]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-822684d1]:not(.home){background-color:transparent}.VPNavBar[data-v-822684d1]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-822684d1]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-822684d1]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-822684d1]{padding:0}}.container[data-v-822684d1]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-822684d1],.container>.content[data-v-822684d1]{pointer-events:none}.container[data-v-822684d1] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-822684d1]{max-width:100%}}.title[data-v-822684d1]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-822684d1]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-822684d1]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-822684d1]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-822684d1]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-822684d1]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-822684d1]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-822684d1]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-822684d1]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-822684d1]{column-gap:.5rem}}.menu+.translations[data-v-822684d1]:before,.menu+.appearance[data-v-822684d1]:before,.menu+.social-links[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before,.appearance+.social-links[data-v-822684d1]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-822684d1]:before,.translations+.appearance[data-v-822684d1]:before{margin-right:16px}.appearance+.social-links[data-v-822684d1]:before{margin-left:16px}.social-links[data-v-822684d1]{margin-right:-8px}.divider[data-v-822684d1]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-822684d1]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-822684d1]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-822684d1]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-822684d1]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-ffb44008]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-ffb44008]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-27d04aeb]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-27d04aeb]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-7179dbb7]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-7179dbb7]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-4b8941ac]{display:block}.title[data-v-4b8941ac]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-875057a5]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-875057a5]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-875057a5]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-875057a5]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-875057a5]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-875057a5]{transform:rotate(45deg)}.button[data-v-875057a5]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-875057a5]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-875057a5]{transition:transform .25s}.group[data-v-875057a5]:first-child{padding-top:0}.group+.group[data-v-875057a5],.group+.item[data-v-875057a5]{padding-top:4px}.VPNavScreenTranslations[data-v-362991c2]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-362991c2]{height:auto}.title[data-v-362991c2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-362991c2]{font-size:16px}.icon.lang[data-v-362991c2]{margin-right:8px}.icon.chevron[data-v-362991c2]{margin-left:4px}.list[data-v-362991c2]{padding:4px 0 0 24px}.link[data-v-362991c2]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-833aabba]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-833aabba],.VPNavScreen.fade-leave-active[data-v-833aabba]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-833aabba],.VPNavScreen.fade-leave-active .container[data-v-833aabba]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-833aabba],.VPNavScreen.fade-leave-to[data-v-833aabba]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-833aabba],.VPNavScreen.fade-leave-to .container[data-v-833aabba]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-833aabba]{display:none}}.container[data-v-833aabba]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-833aabba],.menu+.appearance[data-v-833aabba],.translations+.appearance[data-v-833aabba]{margin-top:24px}.menu+.social-links[data-v-833aabba]{margin-top:16px}.appearance+.social-links[data-v-833aabba]{margin-top:16px}.VPNav[data-v-f1e365da]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-f1e365da]{position:fixed}}.VPSidebarItem.level-0[data-v-196b2e5f]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-196b2e5f]{padding-bottom:10px}.item[data-v-196b2e5f]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-196b2e5f]{cursor:pointer}.indicator[data-v-196b2e5f]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-196b2e5f]{background-color:var(--vp-c-brand-1)}.link[data-v-196b2e5f]{display:flex;align-items:center;flex-grow:1}.text[data-v-196b2e5f]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-196b2e5f]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-196b2e5f],.VPSidebarItem.level-2 .text[data-v-196b2e5f],.VPSidebarItem.level-3 .text[data-v-196b2e5f],.VPSidebarItem.level-4 .text[data-v-196b2e5f],.VPSidebarItem.level-5 .text[data-v-196b2e5f]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-196b2e5f],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.text[data-v-196b2e5f],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-196b2e5f]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-196b2e5f],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-196b2e5f]{color:var(--vp-c-brand-1)}.caret[data-v-196b2e5f]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-196b2e5f]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-196b2e5f]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-196b2e5f]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-196b2e5f]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-196b2e5f],.VPSidebarItem.level-2 .items[data-v-196b2e5f],.VPSidebarItem.level-3 .items[data-v-196b2e5f],.VPSidebarItem.level-4 .items[data-v-196b2e5f],.VPSidebarItem.level-5 .items[data-v-196b2e5f]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-196b2e5f]{display:none}.no-transition[data-v-9e426adc] .caret-icon{transition:none}.group+.group[data-v-9e426adc]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-9e426adc]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-18756405]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-18756405]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-18756405]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-18756405]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-18756405]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-18756405]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-18756405]{outline:0}.VPSkipLink[data-v-c3508ec8]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c3508ec8]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c3508ec8]{top:14px;left:16px}}.Layout[data-v-a9a9e638]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-db81191c]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-db81191c]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{margin:128px 0}}.VPHomeSponsors[data-v-db81191c]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-db81191c]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-db81191c]{padding:0 64px}}.container[data-v-db81191c]{margin:0 auto;max-width:1152px}.love[data-v-db81191c]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-db81191c]{display:inline-block}.message[data-v-db81191c]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-db81191c]{padding-top:32px}.action[data-v-db81191c]{padding-top:40px;text-align:center}.VPTeamPage[data-v-c2f8e101]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-c2f8e101]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-c2f8e101-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-c2f8e101-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-c2f8e101-s],.VPTeamMembers+.VPTeamPageSection[data-v-c2f8e101-s]{margin-top:96px}}.VPTeamMembers[data-v-c2f8e101-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-c2f8e101-s]{padding:0 64px}}.VPTeamPageTitle[data-v-e277e15c]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-e277e15c]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-e277e15c]{padding:80px 64px 48px}}.title[data-v-e277e15c]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-e277e15c]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-e277e15c]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-e277e15c]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-d43bc49d]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-d43bc49d]{padding:0 64px}}.title[data-v-d43bc49d]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-d43bc49d]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-d43bc49d]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-d43bc49d]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-d43bc49d]{padding-top:40px}.VPTeamMembersItem[data-v-f9987cb6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f9987cb6]{padding:32px}.VPTeamMembersItem.small .data[data-v-f9987cb6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f9987cb6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f9987cb6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f9987cb6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f9987cb6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f9987cb6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f9987cb6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f9987cb6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f9987cb6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f9987cb6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f9987cb6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f9987cb6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f9987cb6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f9987cb6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f9987cb6]{text-align:center}.avatar[data-v-f9987cb6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f9987cb6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f9987cb6]{margin:0;font-weight:600}.affiliation[data-v-f9987cb6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f9987cb6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f9987cb6]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f9987cb6]{margin:0 auto}.desc[data-v-f9987cb6] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f9987cb6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f9987cb6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f9987cb6]:hover,.sp .sp-link.link[data-v-f9987cb6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f9987cb6]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-fba19bad]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-fba19bad]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-fba19bad]{max-width:876px}.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-fba19bad]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-fba19bad]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-fba19bad]{max-width:760px}.container[data-v-fba19bad]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.enjoyer{margin-top:.5rem;margin-bottom:0rem;border-radius:14px;padding-top:.2rem;padding-bottom:.2rem;position:relative;font-size:.9rem;font-weight:700;line-height:1.1rem;display:flex;align-items:center;justify-content:center;width:100%;gap:1rem;background-color:var(--vp-c-bg-alt);border:2px solid var(--vp-c-bg-alt);transition:border-color .5s}.enjoyer:hover{border:2px solid var(--vp-c-brand-lighter)}.enjoyer img{transition:transform .5s;transform:scale(1.25)}.enjoyer:hover img{transform:scale(1.75)}.enjoyer .heading{background-image:linear-gradient(120deg,#6887b1 16%,var(--vp-c-brand-lighter),var(--vp-c-brand-lighter));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.enjoyer .extra-info{color:var(--vp-c-text-1);opacity:0;font-size:.7rem;padding-left:.1rem;transition:opacity .5s}.enjoyer:hover .extra-info{opacity:.9}:root{--vp-plugin-tabs-tab-text-color: var(--vp-c-text-2);--vp-plugin-tabs-tab-active-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-hover-text-color: var(--vp-c-text-1);--vp-plugin-tabs-tab-bg: var(--vp-c-bg-soft);--vp-plugin-tabs-tab-divider: var(--vp-c-divider);--vp-plugin-tabs-tab-active-bar-color: var(--vp-c-brand-1)}.plugin-tabs{margin:16px 0;background-color:var(--vp-plugin-tabs-tab-bg);border-radius:8px}.plugin-tabs--tab-list{position:relative;padding:0 12px;overflow-x:auto;overflow-y:hidden}.plugin-tabs--tab-list:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--vp-plugin-tabs-tab-divider)}.plugin-tabs--tab{position:relative;padding:0 12px;line-height:48px;border-bottom:2px solid transparent;color:var(--vp-plugin-tabs-tab-text-color);font-size:14px;font-weight:500;white-space:nowrap;transition:color .25s}.plugin-tabs--tab[aria-selected=true]{color:var(--vp-plugin-tabs-tab-active-text-color)}.plugin-tabs--tab:hover{color:var(--vp-plugin-tabs-tab-hover-text-color)}.plugin-tabs--tab:after{content:"";position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background-color:transparent;transition:background-color .25s;z-index:1}.plugin-tabs--tab[aria-selected=true]:after{background-color:var(--vp-plugin-tabs-tab-active-bar-color)}.plugin-tabs--content[data-v-9b0d03d2]{padding:16px}.plugin-tabs--content[data-v-9b0d03d2]>:first-child:first-child{margin-top:0}.plugin-tabs--content[data-v-9b0d03d2]>:last-child:last-child{margin-bottom:0}.plugin-tabs--content[data-v-9b0d03d2]>div[class*=language-]{border-radius:8px;margin:16px 0}:root:not(.dark) .plugin-tabs--content[data-v-9b0d03d2] div[class*=language-]{background-color:var(--vp-c-bg)}.VPHero .clip{white-space:pre;max-width:500px}@font-face{font-family:JuliaMono-Regular;src:url(https://cdn.jsdelivr.net/gh/cormullion/juliamono/webfonts/JuliaMono-Regular.woff2)}:root{--vp-font-family-base: "Barlow", "Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--vp-font-family-mono: JuliaMono-Regular, monospace}.mono{font-feature-settings:"calt" 0}.mono pre,.mono code{font-family:JuliaMono-Light}:root{--julia-blue: #4063D8;--julia-purple: #9558B2;--julia-red: #CB3C33;--julia-green: #389826;--c-white-dark: #f8f8f8;--c-black-darker: #0d121b;--c-black: #111827;--c-black-light: #161f32;--c-black-lighter: #262a44;--vp-c-brand: #646cff;--vp-c-brand-light: #747bff;--vp-c-brand-lighter: #3d6692;--vp-c-brand-lightest: #bcc0ff;--vp-c-brand-dark: #535bf2;--vp-c-brand-darker: #454ce1;--vp-c-brand-dimm: rgba(100, 108, 255, .08)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, #bd34fe 30%, #41d1ff );--vp-home-hero-image-background-image: linear-gradient( -45deg, #bd34fe 50%, #47caff 50% );--vp-home-hero-image-filter: blur(40px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(72px)}}:root{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-darker);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.dark{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand) !important}mjx-container>svg{display:block;margin:auto}mjx-container{padding:.5rem 0}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto;display:inline-block}:root{--vp-c-brand-1: #0087d7;--vp-c-brand-2: #0773b2;--vp-c-brand-3: #347090;--vp-c-sponsor: #ee4e95;--vitest-c-sponsor-hover: #c13071}.dark{--vp-c-bg: var(--c-black);--vp-c-bg-soft: var(--c-black-light);--vp-c-bg-soft-up: var(--c-black-lighter);--vp-c-bg-mute: var(--c-black-light);--vp-c-bg-soft-mute: var(--c-black-lighter);--vp-c-bg-alt: #0d121b;--vp-c-bg-elv: var(--vp-c-bg-soft);--vp-c-bg-elv-mute: var(--vp-c-bg-soft-mute);--vp-c-mute: var(--vp-c-bg-mute);--vp-c-mute-dark: var(--c-black-lighter);--vp-c-mute-darker: var(--c-black-darker);--vp-c-brand-1: #ff875f;--vp-c-brand-2: #ff875f;--vp-c-brand-3: #ff875f;--vp-c-sponsor: #ff875f;--vitest-c-sponsor-hover: #e51370}.VPDoc.has-aside .content-container{max-width:100%!important}.aside{max-width:200px!important;padding-left:0!important}.VPDoc{padding-top:15px!important;padding-left:5px!important}.VPDocOutlineItem li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}.VPNavBar .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 960px){.VPDoc{padding-left:25px!important}}.row img{border-radius:50%;width:60px;height:60px}.row{display:flex;flex-wrap:wrap;padding:0 4px}.VPLocalSearchBox[data-v-f4c4f812]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-f4c4f812]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-f4c4f812]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-f4c4f812]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-f4c4f812]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-f4c4f812]{padding:0 8px}}.search-bar[data-v-f4c4f812]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-f4c4f812]{display:block;font-size:18px}.navigate-icon[data-v-f4c4f812]{display:block;font-size:14px}.search-icon[data-v-f4c4f812]{margin:8px}@media (max-width: 767px){.search-icon[data-v-f4c4f812]{display:none}}.search-input[data-v-f4c4f812]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-f4c4f812]{padding:6px 4px}}.search-actions[data-v-f4c4f812]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-f4c4f812]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-f4c4f812]{display:none}}.search-actions button[data-v-f4c4f812]{padding:8px}.search-actions button[data-v-f4c4f812]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-f4c4f812]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-f4c4f812]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-f4c4f812]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-f4c4f812]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-f4c4f812]{display:none}}.search-keyboard-shortcuts kbd[data-v-f4c4f812]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-f4c4f812]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-f4c4f812]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-f4c4f812]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-f4c4f812]{margin:8px}}.titles[data-v-f4c4f812]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-f4c4f812]{display:flex;align-items:center;gap:4px}.title.main[data-v-f4c4f812]{font-weight:500}.title-icon[data-v-f4c4f812]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-f4c4f812]{opacity:.5}.result.selected[data-v-f4c4f812]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-f4c4f812]{position:relative}.excerpt[data-v-f4c4f812]{opacity:75%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;opacity:.5;margin-top:4px}.result.selected .excerpt[data-v-f4c4f812]{opacity:1}.excerpt[data-v-f4c4f812] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-f4c4f812] mark,.excerpt[data-v-f4c4f812] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-f4c4f812] .vp-code-group .tabs{display:none}.excerpt[data-v-f4c4f812] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-f4c4f812]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-f4c4f812]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-f4c4f812],.result.selected .title-icon[data-v-f4c4f812]{color:var(--vp-c-brand-1)!important}.no-results[data-v-f4c4f812]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-f4c4f812]{flex:none} diff --git a/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.js b/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.js new file mode 100644 index 00000000..36ded00d --- /dev/null +++ b/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.js @@ -0,0 +1,85 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/qlcuekg.DKzzyLhR.png",l="/YAXArrays.jl/v0.5.9/assets/dngbkrd.BWyMc-wd.png",k="/YAXArrays.jl/v0.5.9/assets/pfadugl.BzXHVv-j.png",C=JSON.parse('{"title":"Mean Seasonal Cycle for a sigle pixel","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/mean_seasonal_cycle.md","filePath":"tutorials/mean_seasonal_cycle.md","lastUpdated":null}'),p={name:"tutorials/mean_seasonal_cycle.md"},t=n(`

julia
using CairoMakie
+CairoMakie.activate!()
+using Dates
+using Statistics

We define the data span. For simplicity, three non-leap years were selected.

julia
t =  Date("2021-01-01"):Day(1):Date("2023-12-31")
+NpY = 3
3

and create some seasonal dummy data

julia
x = repeat(range(0, , length=365), NpY)
+var = @. sin(x) + 0.1 * randn()
julia
lines(1:length(t), var; color = :purple, linewidth=1.25,
+    axis=(; xlabel="Time", ylabel="Variable"),
+    figure = (; resolution = (600,400))
+    )

Currently makie doesn't support time axis natively, but the following function can do the work for now.

julia
function time_ticks(dates; frac=8)
+    tempo = string.(dates)
+    lentime = length(tempo)
+    slice_dates = range(1, lentime, step=lentime ÷ frac)
+    return slice_dates, tempo[slice_dates]
+end
+xpos, ticks = time_ticks(t; frac=8)

In order to apply the previous output, we split the plotting function into his 3 components, figure, axis and plotted object, namely

julia
fig, ax, obj = lines(1:length(t), var; color = :purple, linewidth=1.25,
+    axis=(; xlabel="Time", ylabel="Variable"),
+    figure = (; resolution = (600,400))
+    )
+ax.xticks = (xpos, ticks)
+ax.xticklabelrotation = π / 4
+ax.xticklabelalign = (:right, :center)
+fig

Define the cube

julia
julia> using YAXArrays, DimensionalData
+
+julia> axes = (Dim{:Time}(t),)
Time Date("2021-01-01"):Dates.Day(1):Date("2023-12-31")
julia
julia> c = YAXArray(axes, var)
╭──────────────────────────────────╮
+1095-element YAXArray{Float64,1}
+├──────────────────────────────────┴───────────────────────────────────── dims ┐
+Time Sampled{Date} Date("2021-01-01"):Dates.Day(1):Date("2023-12-31") ForwardOrdered Regular Points
+├──────────────────────────────────────────────────────────────────── metadata ┤
+  Dict{String, Any}()
+├─────────────────────────────────────────────────────────────────── file size ┤
+  file size: 8.55 KB
+└──────────────────────────────────────────────────────────────────────────────┘

Let's calculate the mean seasonal cycle of our dummy variable 'var'

julia
function mean_seasonal_cycle(c; ndays = 365)
+    ## filterig by month-day
+    monthday = map(x->Dates.format(x, "u-d"), collect(c.Time))
+    datesid = unique(monthday)
+    ## number of years
+    NpY = Int(size(monthday,1)/ndays)
+    idx = Int.(zeros(ndays, NpY))
+    ## get the day-month indices for data subsetting
+    for i in 1:ndays
+        idx[i,:] = Int.(findall(x-> x == datesid[i], monthday))
+    end
+    ## compute the mean seasonal cycle
+    mscarray = map(x->var[x], idx)
+    msc = mapslices(mean, mscarray, dims=2)
+    return msc
+end
+
+msc = mean_seasonal_cycle(c);
365×1 Matrix{Float64}:
+  0.09366512417810309
+  0.0029976163697445005
+  0.058082787231993165
+  0.008817893551572739
+  0.14576908612965156
+  0.1887126060709123
+ -0.02013755114254336
+  0.1565850522732394
+  0.09650988709118402
+  0.17150763278070644
+
+ -0.07739332020203377
+ -0.04103733597084677
+ -0.11735807220298383
+ -0.13435033028295876
+ -0.08690314217665562
+  0.04885873831645466
+ -0.12650119816363398
+ -0.0022038187028614827
+ -0.05714071592422713

TODO: Apply the new groupby funtion from DD

Plot results: mean seasonal cycle

julia
xpos, ticks = time_ticks(t[1:365]; frac=8)
+
+fig, ax, obj = lines(1:365, var[1:365]; label="2021", color=:black,
+    linewidth=2.0, linestyle=:dot,
+    axis = (;  xlabel="Time", ylabel="Variable"),
+    figure=(; size = (600,400))
+    )
+lines!(1:365, var[366:730], label="2022", color=:brown,
+    linewidth=1.5, linestyle=:dash
+    )
+lines!(1:365, msc[:,1]; label="MSC", color=:dodgerblue, linewidth=2.5)
+axislegend()
+ax.xticks = (xpos, ticks)
+ax.xticklabelrotation = π / 4
+ax.xticklabelalign = (:right, :center)
+fig
+current_figure()

',26),e=[t];function E(d,r,g,y,c,F){return a(),i("div",null,e)}const u=s(p,[["render",E]]);export{C as __pageData,u as default}; diff --git a/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.lean.js b/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.lean.js new file mode 100644 index 00000000..600d78c2 --- /dev/null +++ b/v0.5.9/assets/tutorials_mean_seasonal_cycle.md.BYi8eCNA.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.CNxXX0r7.js";const h="/YAXArrays.jl/v0.5.9/assets/qlcuekg.DKzzyLhR.png",l="/YAXArrays.jl/v0.5.9/assets/dngbkrd.BWyMc-wd.png",k="/YAXArrays.jl/v0.5.9/assets/pfadugl.BzXHVv-j.png",C=JSON.parse('{"title":"Mean Seasonal Cycle for a sigle pixel","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/mean_seasonal_cycle.md","filePath":"tutorials/mean_seasonal_cycle.md","lastUpdated":null}'),p={name:"tutorials/mean_seasonal_cycle.md"},t=n("",26),e=[t];function E(d,r,g,y,c,F){return a(),i("div",null,e)}const u=s(p,[["render",E]]);export{C as __pageData,u as default}; diff --git a/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.js b/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.js new file mode 100644 index 00000000..99abdc5a --- /dev/null +++ b/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,a4 as r}from"./chunks/framework.CNxXX0r7.js";const p=JSON.parse('{"title":"Other tutorials","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/other_tutorials.md","filePath":"tutorials/other_tutorials.md","lastUpdated":null}'),o={name:"tutorials/other_tutorials.md"},i=r('

Other tutorials

If you are interested in learning how to work with YAXArrays for different use cases you can follow along one of the following tutorials.

  • Currently the overview tutorial is located at ESDLTutorials Repository

  • You can find further tutorial videos at the EO College. Beware that the syntax in the video tutorials might be slightly changed.

  • the other tutorials are still work in progress.

General overview of the functionality of YAXArrays

This tutorial provides a broad overview about the features of YAXArrays.

Table-style iteration over YAXArrays

Work in progress

Sometimes you want to combine the data that is represented in the data cube with other datasets, which are best described as a data frame. In this tutorial you will learn how to use the Tables.jl interface to iterate over the data in the YAXArray.

Combining multiple tiff files into a zarr based datacube

',9),l=[i];function s(n,h,u,f,d,c){return a(),t("div",null,l)}const _=e(o,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.lean.js b/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.lean.js new file mode 100644 index 00000000..cca88692 --- /dev/null +++ b/v0.5.9/assets/tutorials_other_tutorials.md.C04pN_kv.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a,a4 as r}from"./chunks/framework.CNxXX0r7.js";const p=JSON.parse('{"title":"Other tutorials","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/other_tutorials.md","filePath":"tutorials/other_tutorials.md","lastUpdated":null}'),o={name:"tutorials/other_tutorials.md"},i=r("",9),l=[i];function s(n,h,u,f,d,c){return a(),t("div",null,l)}const _=e(o,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.js b/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.js new file mode 100644 index 00000000..e5172599 --- /dev/null +++ b/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.js @@ -0,0 +1,50 @@ +import{_ as s,c as i,o as a,a4 as h}from"./chunks/framework.CNxXX0r7.js";const n="/YAXArrays.jl/v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg",t="/YAXArrays.jl/v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg",k="/YAXArrays.jl/v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg",C=JSON.parse('{"title":"Plotting maps","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/plottingmaps.md","filePath":"tutorials/plottingmaps.md","lastUpdated":null}'),l={name:"tutorials/plottingmaps.md"},p=h(`

Plotting maps

As test data we use the CMIP6 Scenarios.

julia
using Zarr, YAXArrays, Dates
+using DimensionalData
+using GLMakie, GeoMakie
+using GLMakie.GeometryBasics
+
+store ="gs://cmip6/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp585/r1i1p1f1/3hr/tas/gn/v20190710/"
"gs://cmip6/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp585/r1i1p1f1/3hr/tas/gn/v20190710/"
julia
julia> g = open_dataset(zopen(store, consolidated=true))
YAXArray Dataset
+Shared Axes:
+()
+Variables:
+height
+tas
+lon Sampled{Float64} 0.0:0.9375:359.0625 ForwardOrdered Regular Points,
+lat Sampled{Float64} [-89.28422753251364, -88.35700351866494, …, 88.35700351866494, 89.28422753251364] ForwardOrdered Irregular Points,
+Ti  Sampled{DateTime} [2015-01-01T03:00:00, …, 2101-01-01T00:00:00] ForwardOrdered Irregular Points
+
+Properties: Dict{String, Any}("initialization_index" => 1, "realm" => "atmos", "variable_id" => "tas", "external_variables" => "areacella", "branch_time_in_child" => 60265.0, "data_specs_version" => "01.00.30", "history" => "2019-07-21T06:26:13Z ; CMOR rewrote data to be consistent with CMIP6, CF-1.7 CMIP-6.2 and CF standards.", "forcing_index" => 1, "parent_variant_label" => "r1i1p1f1", "table_id" => "3hr"…)
julia
julia> c = g["tas"];

Subset, first time step

julia
julia> ct1_slice = c[Ti = Near(Date("2015-01-01"))];

use lookup to get axis values

julia
lon = lookup(ct1_slice, :lon)
+lat = lookup(ct1_slice, :lat)
+data = ct1_slice.data[:,:];

Heatmap plot

julia
GLMakie.activate!()
+
+fig, ax, plt = heatmap(ct1_slice; colormap = :seaborn_icefire_gradient,
+    axis = (; aspect=DataAspect()),
+    figure = (; size = (1200,600), fontsize=24))
+fig

Wintri Projection

Some transformations

julia
δlon = (lon[2]-lon[1])/2
+nlon = lon .- 180 .+ δlon
+ndata = circshift(data, (192,1))

and add Coastlines with GeoMakie.coastlines(),

julia
fig = Figure(;size=(1200,600))
+ax = GeoAxis(fig[1,1])
+surface!(ax, nlon, lat, ndata; colormap = :seaborn_icefire_gradient, shading=false)
+cl=lines!(ax, GeoMakie.coastlines(), color = :white, linewidth=0.85)
+translate!(cl, 0, 0, 1000)
+fig

Moll projection

julia
fig = Figure(; size=(1200,600))
+ax = GeoAxis(fig[1,1]; dest = "+proj=moll")
+surface!(ax, nlon, lat, ndata; colormap = :seaborn_icefire_gradient, shading=false)
+cl=lines!(ax, GeoMakie.coastlines(), color = :white, linewidth=0.85)
+translate!(cl, 0, 0, 1000)
+fig

3D sphere plot

julia
using Bonito, WGLMakie
+Page(exportable=true, offline=true)
+
+WGLMakie.activate!()
+Makie.inline!(true) # Make sure to inline plots into Documenter output!
+
+ds = replace(ndata, missing =>NaN)
+sphere = uv_normal_mesh(Tesselation(Sphere(Point3f(0), 1), 128))
+
+fig = Figure(backgroundcolor=:grey25, size=(500,500))
+ax = LScene(fig[1,1], show_axis=false)
+mesh!(ax, sphere; color = ds'[end:-1:1,:], shading=false,
+    colormap = :seaborn_icefire_gradient)
+zoom!(ax.scene, cameracontrols(ax.scene), 0.5)
+rotate!(ax.scene, 2.5)
+fig
`,25),e=[p];function E(r,d,g,y,o,F){return a(),i("div",null,e)}const u=s(l,[["render",E]]);export{C as __pageData,u as default}; diff --git a/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.lean.js b/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.lean.js new file mode 100644 index 00000000..f987abb3 --- /dev/null +++ b/v0.5.9/assets/tutorials_plottingmaps.md.CK2P9IMw.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a4 as h}from"./chunks/framework.CNxXX0r7.js";const n="/YAXArrays.jl/v0.5.9/assets/nphfesj.CVsWGJ9w.jpeg",t="/YAXArrays.jl/v0.5.9/assets/pfsgvyt.vdMllTCc.jpeg",k="/YAXArrays.jl/v0.5.9/assets/gzmukqj.Cgvrw55c.jpeg",C=JSON.parse('{"title":"Plotting maps","description":"","frontmatter":{},"headers":[],"relativePath":"tutorials/plottingmaps.md","filePath":"tutorials/plottingmaps.md","lastUpdated":null}'),l={name:"tutorials/plottingmaps.md"},p=h("",25),e=[p];function E(r,d,g,y,o,F){return a(),i("div",null,e)}const u=s(l,[["render",E]]);export{C as __pageData,u as default}; diff --git a/v0.5.9/assets/wwlhgjb.CBBZcGwj.png b/v0.5.9/assets/wwlhgjb.CBBZcGwj.png new file mode 100644 index 0000000000000000000000000000000000000000..a32b49edf9ca4637970e60e68a9c02777ca36200 GIT binary patch literal 677870 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

Mean Seasonal Cycle for a sigle pixel