From 57ff472a16383eb99c03b0702f8d068afbf81eb3 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Tue, 25 Jun 2024 09:19:14 +0000 Subject: [PATCH] build based on 0c9ff19 --- dev/404.html | 4 +- dev/UserGuide/chunk.html | 6 +- dev/UserGuide/combine.html | 6 +- dev/UserGuide/compute.html | 26 +++--- dev/UserGuide/convert.html | 44 +++++----- dev/UserGuide/create.html | 6 +- dev/UserGuide/faq.html | 10 +-- dev/UserGuide/group.html | 10 +-- dev/UserGuide/read.html | 26 +++--- dev/UserGuide/select.html | 6 +- dev/UserGuide/types.html | 6 +- dev/UserGuide/write.html | 10 +-- dev/api.html | 18 ++-- ...wn.js => UserGuide_compute.md.ChZq8mMQ.js} | 18 ++-- ... => UserGuide_compute.md.ChZq8mMQ.lean.js} | 0 ...Ux.js => UserGuide_convert.md.BJz7o2z5.js} | 36 ++++---- ... => UserGuide_convert.md.BJz7o2z5.lean.js} | 0 ...6McMwi.js => UserGuide_faq.md.DDYpR1Ez.js} | 2 +- ...n.js => UserGuide_faq.md.DDYpR1Ez.lean.js} | 2 +- ...c12z.js => UserGuide_group.md.COeZscTn.js} | 2 +- ...js => UserGuide_group.md.COeZscTn.lean.js} | 2 +- dev/assets/UserGuide_read.md.DMkMRsS0.lean.js | 1 - ...MRsS0.js => UserGuide_read.md.DdxNKgV7.js} | 20 +++-- dev/assets/UserGuide_read.md.DdxNKgV7.lean.js | 1 + ...7D7-.js => UserGuide_write.md.sMMS5yM0.js} | 2 +- ...js => UserGuide_write.md.sMMS5yM0.lean.js} | 0 ...au.C0catJxb.jpeg => amefsef.C0catJxb.jpeg} | Bin ...{api.md.DwO_Lp_-.js => api.md.tbo9MALo.js} | 10 +-- ...O_Lp_-.lean.js => api.md.tbo9MALo.lean.js} | 2 +- .../{app.CfRkFKoj.js => app.D07ZyF6G.js} | 2 +- .../chunks/@localSearchIndexroot.Cm1xQonj.js | 1 - .../chunks/@localSearchIndexroot.nQia0NST.js | 1 + ...KAGSGD.js => VPLocalSearchBox.DHA5sWm_.js} | 2 +- .../{theme.BRL7lqyv.js => theme._5fjVdrL.js} | 4 +- ...> development_contributors.md.DBR9NnBr.js} | 2 +- ...elopment_contributors.md.DBR9NnBr.lean.js} | 2 +- dev/assets/dmjxbqz.D0J4eQxz.png | Bin 0 -> 73113 bytes ...CItvjJHa.js => get_started.md.BJHhUXl8.js} | 20 ++--- ...ean.js => get_started.md.BJHhUXl8.lean.js} | 0 ...zc.CdZCKlB5.jpeg => gsqcuoe.CdZCKlB5.jpeg} | Bin dev/assets/irmfiub.BGXxlgNY.png | Bin 0 -> 88519 bytes dev/assets/lzgujzo.CO4ruIH4.jpeg | Bin 0 -> 38663 bytes ...rq.Dz8oAFgn.jpeg => mqpcxac.Dz8oAFgn.jpeg} | Bin dev/assets/rzlgnks.BrjTx-A4.png | Bin 0 -> 113043 bytes ...ihxz.CBBZcGwj.png => segxzvx.CBBZcGwj.png} | Bin dev/assets/sfhdcdq.B5Hi94Z3.png | Bin 74348 -> 0 bytes ...ls_mean_seasonal_cycle.md.BA_mwjv7.lean.js | 1 - ...orials_mean_seasonal_cycle.md.C_01BPgO.js} | 76 ++++++++-------- ...ls_mean_seasonal_cycle.md.C_01BPgO.lean.js | 1 + ... => tutorials_plottingmaps.md.i7Al9hWi.js} | 2 +- ...utorials_plottingmaps.md.i7Al9hWi.lean.js} | 2 +- dev/assets/wxockgm.Cjt-7PC6.png | Bin 90093 -> 0 bytes dev/assets/yvbiuxj.3Hpo7gAL.jpeg | Bin 38160 -> 0 bytes dev/development/contribute.html | 6 +- dev/development/contributors.html | 8 +- dev/get_started.html | 28 +++--- dev/hashmap.json | 2 +- dev/index.html | 6 +- dev/tutorials/mean_seasonal_cycle.html | 82 +++++++++--------- dev/tutorials/other_tutorials.html | 6 +- dev/tutorials/plottingmaps.html | 14 +-- 61 files changed, 278 insertions(+), 266 deletions(-) rename dev/assets/{UserGuide_compute.md.9OcrDvwn.js => UserGuide_compute.md.ChZq8mMQ.js} (96%) rename dev/assets/{UserGuide_compute.md.9OcrDvwn.lean.js => UserGuide_compute.md.ChZq8mMQ.lean.js} (100%) rename dev/assets/{UserGuide_convert.md.V3ot1yUx.js => UserGuide_convert.md.BJz7o2z5.js} (80%) rename dev/assets/{UserGuide_convert.md.V3ot1yUx.lean.js => UserGuide_convert.md.BJz7o2z5.lean.js} (100%) rename dev/assets/{UserGuide_faq.md.P26McMwi.js => UserGuide_faq.md.DDYpR1Ez.js} (99%) rename dev/assets/{UserGuide_faq.md.P26McMwi.lean.js => UserGuide_faq.md.DDYpR1Ez.lean.js} (86%) rename dev/assets/{UserGuide_group.md.B84Hc12z.js => UserGuide_group.md.COeZscTn.js} (99%) rename dev/assets/{UserGuide_group.md.B84Hc12z.lean.js => UserGuide_group.md.COeZscTn.lean.js} (86%) delete mode 100644 dev/assets/UserGuide_read.md.DMkMRsS0.lean.js rename dev/assets/{UserGuide_read.md.DMkMRsS0.js => UserGuide_read.md.DdxNKgV7.js} (81%) create mode 100644 dev/assets/UserGuide_read.md.DdxNKgV7.lean.js rename dev/assets/{UserGuide_write.md.17Th7D7-.js => UserGuide_write.md.sMMS5yM0.js} (99%) rename dev/assets/{UserGuide_write.md.17Th7D7-.lean.js => UserGuide_write.md.sMMS5yM0.lean.js} (100%) rename dev/assets/{nzxhaau.C0catJxb.jpeg => amefsef.C0catJxb.jpeg} (100%) rename dev/assets/{api.md.DwO_Lp_-.js => api.md.tbo9MALo.js} (91%) rename dev/assets/{api.md.DwO_Lp_-.lean.js => api.md.tbo9MALo.lean.js} (83%) rename dev/assets/{app.CfRkFKoj.js => app.D07ZyF6G.js} (95%) delete mode 100644 dev/assets/chunks/@localSearchIndexroot.Cm1xQonj.js create mode 100644 dev/assets/chunks/@localSearchIndexroot.nQia0NST.js rename dev/assets/chunks/{VPLocalSearchBox.D0KAGSGD.js => VPLocalSearchBox.DHA5sWm_.js} (99%) rename dev/assets/chunks/{theme.BRL7lqyv.js => theme._5fjVdrL.js} (99%) rename dev/assets/{development_contributors.md.d02c5wBD.js => development_contributors.md.DBR9NnBr.js} (98%) rename dev/assets/{development_contributors.md.d02c5wBD.lean.js => development_contributors.md.DBR9NnBr.lean.js} (98%) create mode 100644 dev/assets/dmjxbqz.D0J4eQxz.png rename dev/assets/{get_started.md.CItvjJHa.js => get_started.md.BJHhUXl8.js} (85%) rename dev/assets/{get_started.md.CItvjJHa.lean.js => get_started.md.BJHhUXl8.lean.js} (100%) rename dev/assets/{faaihzc.CdZCKlB5.jpeg => gsqcuoe.CdZCKlB5.jpeg} (100%) create mode 100644 dev/assets/irmfiub.BGXxlgNY.png create mode 100644 dev/assets/lzgujzo.CO4ruIH4.jpeg rename dev/assets/{qssjzrq.Dz8oAFgn.jpeg => mqpcxac.Dz8oAFgn.jpeg} (100%) create mode 100644 dev/assets/rzlgnks.BrjTx-A4.png rename dev/assets/{ldaihxz.CBBZcGwj.png => segxzvx.CBBZcGwj.png} (100%) delete mode 100644 dev/assets/sfhdcdq.B5Hi94Z3.png delete mode 100644 dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.lean.js rename dev/assets/{tutorials_mean_seasonal_cycle.md.BA_mwjv7.js => tutorials_mean_seasonal_cycle.md.C_01BPgO.js} (69%) create mode 100644 dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.lean.js rename dev/assets/{tutorials_plottingmaps.md.opEqueE8.js => tutorials_plottingmaps.md.i7Al9hWi.js} (99%) rename dev/assets/{tutorials_plottingmaps.md.opEqueE8.lean.js => tutorials_plottingmaps.md.i7Al9hWi.lean.js} (67%) delete mode 100644 dev/assets/wxockgm.Cjt-7PC6.png delete mode 100644 dev/assets/yvbiuxj.3Hpo7gAL.jpeg diff --git a/dev/404.html b/dev/404.html index ed74b0be..1ecdfd4c 100644 --- a/dev/404.html +++ b/dev/404.html @@ -8,14 +8,14 @@ - +
- + \ No newline at end of file diff --git a/dev/UserGuide/chunk.html b/dev/UserGuide/chunk.html index 27bb65fe..50883b27 100644 --- a/dev/UserGuide/chunk.html +++ b/dev/UserGuide/chunk.html @@ -8,10 +8,10 @@ - + - + @@ -98,7 +98,7 @@ → 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/dev/UserGuide/combine.html b/dev/UserGuide/combine.html index a630967f..2d8899e4 100644 --- a/dev/UserGuide/combine.html +++ b/dev/UserGuide/combine.html @@ -8,10 +8,10 @@ - + - + @@ -45,7 +45,7 @@ ├───────────────────────────────────────────────────── file size ┤ file size: 96.0 bytes └────────────────────────────────────────────────────────────────┘ - + \ No newline at end of file diff --git a/dev/UserGuide/compute.html b/dev/UserGuide/compute.html index 17291fb7..4f1f0763 100644 --- a/dev/UserGuide/compute.html +++ b/dev/UserGuide/compute.html @@ -8,11 +8,11 @@ - + - - + + @@ -38,7 +38,7 @@ :origin => "user guide" ├─────────────────────────────────────────────────────────────────── file size ┤ file size: 35.16 KB -└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.9834433505013818
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
╭──────────────────────────────╮
+└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.7870153406281395
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,
@@ -131,14 +131,14 @@
 ├──────────────────────────────────────────────────────────────────── metadata ┤
   Dict{String, Any}()
 └──────────────────────────────────────────────────────────────────────────────┘
-  ↓ →  1.0        1.28571   1.57143    …  4.42857   4.71429    5.0
-  1.0  0.318039   0.692256  0.28974       0.317792  0.0182202  0.390315
-  2.0  0.136076   0.449317  0.340401      0.937007  0.127343   0.406874
-  3.0  0.977188   0.136718  0.642726      0.101499  0.92248    0.987994
-  ⋮                                    ⋱                       ⋮
-  8.0  0.347368   0.206873  0.215695      0.761502  0.972913   0.0674906
-  9.0  0.0461837  0.817787  0.365603      0.773245  0.613749   0.0822654
- 10.0  0.585923   0.25238   0.0913507  …  0.761125  0.190139   0.584065

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"]
+  ↓ →  1.0       1.28571   1.57143   …  4.42857   4.71429   5.0
+  1.0  0.445729  0.193177  0.205039     0.469779  0.685585  0.268218
+  2.0  0.548087  0.151078  0.169472     0.352339  0.461642  0.252348
+  3.0  0.16588   0.841752  0.184589     0.983521  0.642404  0.354223
+  ⋮                                  ⋱                      ⋮
+  8.0  0.916085  0.320579  0.211217     0.359397  0.57312   0.528733
+  9.0  0.584464  0.868467  0.12203      0.572336  0.280057  0.492411
+ 10.0  0.992488  0.203837  0.581175  …  0.762323  0.188519  0.784243

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:
@@ -192,7 +192,7 @@
 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/dev/UserGuide/convert.html b/dev/UserGuide/convert.html index df9741de..b7ffa425 100644 --- a/dev/UserGuide/convert.html +++ b/dev/UserGuide/convert.html @@ -8,11 +8,11 @@ - + - - + + @@ -30,11 +30,11 @@ ├────────────────────────────────────────────────────────── file size ┤ file size: 400.0 bytes └─────────────────────────────────────────────────────────────────────┘

Convert YAXArray to Base.Array:

julia
m2 = collect(a.data)
5×10 Matrix{Float64}:
- 0.250748   0.606155  0.685321   0.683486  …  0.853183   0.602267   0.756506
- 0.394941   0.865179  0.0884358  0.072622     0.0751232  0.543502   0.86815
- 0.740692   0.174079  0.832396   0.987598     0.83732    0.342369   0.876059
- 0.972404   0.192129  0.421407   0.736639     0.353257   0.0570881  0.564018
- 0.0873387  0.859362  0.66181    0.560379     0.186338   0.72339    0.684705

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
+ 0.46355   0.0140149  0.0717486  0.184858   …  0.262421  0.188793  0.355802
+ 0.82791   0.221616   0.478795   0.0393255     0.808129  0.538712  0.00951025
+ 0.201955  0.455047   0.593137   0.101167      0.35517   0.195559  0.573784
+ 0.568233  0.89601    0.551051   0.970684      0.9236    0.434748  0.403694
+ 0.492505  0.088705   0.154983   0.763945      0.680141  0.974903  0.956224

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)
@@ -62,13 +62,13 @@
 
 └─────────────────────────────────────────────────────────────┘
 [:, :, 1]
-  ↓ →  25          26         27         28          29          30
- 25     0.665024    0.763095   0.141595   0.809514    0.0668261   0.286677
- 26     0.49657     0.820772   0.675138   0.0934071   0.827419    0.53963
- 27     0.0885343   0.751802   0.493651   0.98674     0.490318    0.488797
- 28     0.184555    0.547323   0.335812   0.484735    0.996668    0.427747
- 29     0.623178    0.211379   0.762215   0.742236    0.621469    0.0371825
- 30     0.189827    0.454855   0.728284   0.871052    0.601579    0.973524

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
+  ↓ →  25         26         27          28          29         30
+ 25     0.291321   0.824445   0.653268    0.132326    0.865994   0.641973
+ 26     0.527791   0.169676   0.0206258   0.786535    0.402122   0.315526
+ 27     0.580583   0.429587   0.636742    0.538022    0.267019   0.992423
+ 28     0.352519   0.189652   0.258517    0.199195    0.11943    0.437138
+ 29     0.868084   0.36842    0.4424      0.0242338   0.305508   0.191514
+ 30     0.118944   0.45301    0.142095    0.71611     0.933612   0.941105

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}())
@@ -89,13 +89,13 @@
 ├──────────────────────────────────────────────────────── metadata ┤
   Dict{String, Any}()
 └──────────────────────────────────────────────────────────────────┘
- ↓ →  10.0        11.0       12.0        13.0        14.0        15.0
- 1     0.0356227   0.307849   0.546663    0.420426    0.0096067   0.98121
- 2     0.385317    0.405208   0.254633    0.662609    0.690995    0.126389
- 3     0.280651    0.122665   0.73653     0.0574339   0.55694     0.99227
- 4     0.216638    0.772677   0.501288    0.726186    0.355128    0.833617
- 5     0.401606    0.37699    0.0709768   0.290475    0.777094    0.23261

INFO

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

- + ↓ → 10.0 11.0 12.0 13.0 14.0 15.0 + 1 0.860322 0.722586 0.986293 0.853058 0.550851 0.805387 + 2 0.875727 0.729319 0.544755 0.396487 0.15801 0.061297 + 3 0.585497 0.306032 0.759697 0.623339 0.0746812 0.325956 + 4 0.240089 0.165311 0.216921 0.137499 0.741617 0.0677662 + 5 0.631004 0.197966 0.450627 0.732335 0.580733 0.195108

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/dev/UserGuide/create.html b/dev/UserGuide/create.html index f9439a1f..a5fd7a9b 100644 --- a/dev/UserGuide/create.html +++ b/dev/UserGuide/create.html @@ -8,10 +8,10 @@ - + - + @@ -63,7 +63,7 @@ Variables: a2, a3, Properties: Dict(:origin => "user guide") - + \ No newline at end of file diff --git a/dev/UserGuide/faq.html b/dev/UserGuide/faq.html index 7a23e661..439dd284 100644 --- a/dev/UserGuide/faq.html +++ b/dev/UserGuide/faq.html @@ -8,11 +8,11 @@ - + - - + + @@ -174,7 +174,7 @@ 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
+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])
@@ -213,7 +213,7 @@
 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/dev/UserGuide/group.html b/dev/UserGuide/group.html index 7c0a2621..5485ef00 100644 --- a/dev/UserGuide/group.html +++ b/dev/UserGuide/group.html @@ -8,11 +8,11 @@ - + - - + + @@ -220,8 +220,8 @@ colgap!(fig.layout, 5) rowgap!(fig.layout, 5) fig -end

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

- +end

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

+ \ No newline at end of file diff --git a/dev/UserGuide/read.html b/dev/UserGuide/read.html index 94e0c0b2..40ba6004 100644 --- a/dev/UserGuide/read.html +++ b/dev/UserGuide/read.html @@ -8,11 +8,11 @@ - + - - + + @@ -82,13 +82,19 @@ "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:

@example
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)
- +└──────────────────────────────────────────────────────────────────────────────┘

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/dev/UserGuide/select.html b/dev/UserGuide/select.html index ef655788..104c5470 100644 --- a/dev/UserGuide/select.html +++ b/dev/UserGuide/select.html @@ -8,10 +8,10 @@ - + - + @@ -309,7 +309,7 @@ 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/dev/UserGuide/types.html b/dev/UserGuide/types.html index 766c13f7..0b5970cc 100644 --- a/dev/UserGuide/types.html +++ b/dev/UserGuide/types.html @@ -8,17 +8,17 @@ - + - +
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/dev/UserGuide/write.html b/dev/UserGuide/write.html index 6e9af0e1..9d01a58f 100644 --- a/dev/UserGuide/write.html +++ b/dev/UserGuide/write.html @@ -8,11 +8,11 @@ - + - - + + @@ -31,7 +31,7 @@ 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)))
+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:
 ()
@@ -55,7 +55,7 @@
 ├─────────────────────────────────────────────────────────── 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/dev/api.html b/dev/api.html index e12c89e4..883178e4 100644 --- a/dev/api.html +++ b/dev/api.html @@ -8,29 +8,29 @@ - + - - + + -
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...)
+    
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. 
+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.
+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

  • 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

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


- +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

  • 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

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/dev/assets/UserGuide_compute.md.9OcrDvwn.js b/dev/assets/UserGuide_compute.md.ChZq8mMQ.js similarity index 96% rename from dev/assets/UserGuide_compute.md.9OcrDvwn.js rename to dev/assets/UserGuide_compute.md.ChZq8mMQ.js index 5562805d..067140cb 100644 --- a/dev/assets/UserGuide_compute.md.9OcrDvwn.js +++ b/dev/assets/UserGuide_compute.md.ChZq8mMQ.js @@ -19,7 +19,7 @@ import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const c :origin => "user guide" ├─────────────────────────────────────────────────────────────────── file size ┤ file size: 35.16 KB -└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.9834433505013818
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
╭──────────────────────────────╮
+└──────────────────────────────────────────────────────────────────────────────┘

Modify elements of a YAXArray

julia
a[1,2,3]
0.7870153406281395
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,
@@ -112,14 +112,14 @@ import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const c
 ├──────────────────────────────────────────────────────────────────── metadata ┤
   Dict{String, Any}()
 └──────────────────────────────────────────────────────────────────────────────┘
-  ↓ →  1.0        1.28571   1.57143    …  4.42857   4.71429    5.0
-  1.0  0.318039   0.692256  0.28974       0.317792  0.0182202  0.390315
-  2.0  0.136076   0.449317  0.340401      0.937007  0.127343   0.406874
-  3.0  0.977188   0.136718  0.642726      0.101499  0.92248    0.987994
-  ⋮                                    ⋱                       ⋮
-  8.0  0.347368   0.206873  0.215695      0.761502  0.972913   0.0674906
-  9.0  0.0461837  0.817787  0.365603      0.773245  0.613749   0.0822654
- 10.0  0.585923   0.25238   0.0913507  …  0.761125  0.190139   0.584065

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"]
+  ↓ →  1.0       1.28571   1.57143   …  4.42857   4.71429   5.0
+  1.0  0.445729  0.193177  0.205039     0.469779  0.685585  0.268218
+  2.0  0.548087  0.151078  0.169472     0.352339  0.461642  0.252348
+  3.0  0.16588   0.841752  0.184589     0.983521  0.642404  0.354223
+  ⋮                                  ⋱                      ⋮
+  8.0  0.916085  0.320579  0.211217     0.359397  0.57312   0.528733
+  9.0  0.584464  0.868467  0.12203      0.572336  0.280057  0.492411
+ 10.0  0.992488  0.203837  0.581175  …  0.762323  0.188519  0.784243

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:
diff --git a/dev/assets/UserGuide_compute.md.9OcrDvwn.lean.js b/dev/assets/UserGuide_compute.md.ChZq8mMQ.lean.js
similarity index 100%
rename from dev/assets/UserGuide_compute.md.9OcrDvwn.lean.js
rename to dev/assets/UserGuide_compute.md.ChZq8mMQ.lean.js
diff --git a/dev/assets/UserGuide_convert.md.V3ot1yUx.js b/dev/assets/UserGuide_convert.md.BJz7o2z5.js
similarity index 80%
rename from dev/assets/UserGuide_convert.md.V3ot1yUx.js
rename to dev/assets/UserGuide_convert.md.BJz7o2z5.js
index 8ecaf4dc..fffb28c4 100644
--- a/dev/assets/UserGuide_convert.md.V3ot1yUx.js
+++ b/dev/assets/UserGuide_convert.md.BJz7o2z5.js
@@ -11,11 +11,11 @@ import{_ as s,c as a,o as n,a3 as i}from"./chunks/framework.D-wbpLqx.js";const y
 ├────────────────────────────────────────────────────────── file size ┤ 
   file size: 400.0 bytes
 └─────────────────────────────────────────────────────────────────────┘

Convert YAXArray to Base.Array:

julia
m2 = collect(a.data)
5×10 Matrix{Float64}:
- 0.250748   0.606155  0.685321   0.683486  …  0.853183   0.602267   0.756506
- 0.394941   0.865179  0.0884358  0.072622     0.0751232  0.543502   0.86815
- 0.740692   0.174079  0.832396   0.987598     0.83732    0.342369   0.876059
- 0.972404   0.192129  0.421407   0.736639     0.353257   0.0570881  0.564018
- 0.0873387  0.859362  0.66181    0.560379     0.186338   0.72339    0.684705

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
+ 0.46355   0.0140149  0.0717486  0.184858   …  0.262421  0.188793  0.355802
+ 0.82791   0.221616   0.478795   0.0393255     0.808129  0.538712  0.00951025
+ 0.201955  0.455047   0.593137   0.101167      0.35517   0.195559  0.573784
+ 0.568233  0.89601    0.551051   0.970684      0.9236    0.434748  0.403694
+ 0.492505  0.088705   0.154983   0.763945      0.680141  0.974903  0.956224

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)
@@ -43,13 +43,13 @@ import{_ as s,c as a,o as n,a3 as i}from"./chunks/framework.D-wbpLqx.js";const y
 
 └─────────────────────────────────────────────────────────────┘
 [:, :, 1]
-  ↓ →  25          26         27         28          29          30
- 25     0.665024    0.763095   0.141595   0.809514    0.0668261   0.286677
- 26     0.49657     0.820772   0.675138   0.0934071   0.827419    0.53963
- 27     0.0885343   0.751802   0.493651   0.98674     0.490318    0.488797
- 28     0.184555    0.547323   0.335812   0.484735    0.996668    0.427747
- 29     0.623178    0.211379   0.762215   0.742236    0.621469    0.0371825
- 30     0.189827    0.454855   0.728284   0.871052    0.601579    0.973524

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
+  ↓ →  25         26         27          28          29         30
+ 25     0.291321   0.824445   0.653268    0.132326    0.865994   0.641973
+ 26     0.527791   0.169676   0.0206258   0.786535    0.402122   0.315526
+ 27     0.580583   0.429587   0.636742    0.538022    0.267019   0.992423
+ 28     0.352519   0.189652   0.258517    0.199195    0.11943    0.437138
+ 29     0.868084   0.36842    0.4424      0.0242338   0.305508   0.191514
+ 30     0.118944   0.45301    0.142095    0.71611     0.933612   0.941105

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}())
@@ -70,9 +70,9 @@ import{_ as s,c as a,o as n,a3 as i}from"./chunks/framework.D-wbpLqx.js";const y
 ├──────────────────────────────────────────────────────── metadata ┤
   Dict{String, Any}()
 └──────────────────────────────────────────────────────────────────┘
- ↓ →  10.0        11.0       12.0        13.0        14.0        15.0
- 1     0.0356227   0.307849   0.546663    0.420426    0.0096067   0.98121
- 2     0.385317    0.405208   0.254633    0.662609    0.690995    0.126389
- 3     0.280651    0.122665   0.73653     0.0574339   0.55694     0.99227
- 4     0.216638    0.772677   0.501288    0.726186    0.355128    0.833617
- 5     0.401606    0.37699    0.0709768   0.290475    0.777094    0.23261

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}; + ↓ → 10.0 11.0 12.0 13.0 14.0 15.0 + 1 0.860322 0.722586 0.986293 0.853058 0.550851 0.805387 + 2 0.875727 0.729319 0.544755 0.396487 0.15801 0.061297 + 3 0.585497 0.306032 0.759697 0.623339 0.0746812 0.325956 + 4 0.240089 0.165311 0.216921 0.137499 0.741617 0.0677662 + 5 0.631004 0.197966 0.450627 0.732335 0.580733 0.195108

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/dev/assets/UserGuide_convert.md.V3ot1yUx.lean.js b/dev/assets/UserGuide_convert.md.BJz7o2z5.lean.js similarity index 100% rename from dev/assets/UserGuide_convert.md.V3ot1yUx.lean.js rename to dev/assets/UserGuide_convert.md.BJz7o2z5.lean.js diff --git a/dev/assets/UserGuide_faq.md.P26McMwi.js b/dev/assets/UserGuide_faq.md.DDYpR1Ez.js similarity index 99% rename from dev/assets/UserGuide_faq.md.P26McMwi.js rename to dev/assets/UserGuide_faq.md.DDYpR1Ez.js index 837d601c..9f20bd4d 100644 --- a/dev/assets/UserGuide_faq.md.P26McMwi.js +++ b/dev/assets/UserGuide_faq.md.DDYpR1Ez.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/yvbiuxj.3Hpo7gAL.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
+import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/lzgujzo.CO4ruIH4.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 ┐
diff --git a/dev/assets/UserGuide_faq.md.P26McMwi.lean.js b/dev/assets/UserGuide_faq.md.DDYpR1Ez.lean.js
similarity index 86%
rename from dev/assets/UserGuide_faq.md.P26McMwi.lean.js
rename to dev/assets/UserGuide_faq.md.DDYpR1Ez.lean.js
index f89feed4..9e4ac37c 100644
--- a/dev/assets/UserGuide_faq.md.P26McMwi.lean.js
+++ b/dev/assets/UserGuide_faq.md.DDYpR1Ez.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/yvbiuxj.3Hpo7gAL.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};
+import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/lzgujzo.CO4ruIH4.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/dev/assets/UserGuide_group.md.B84Hc12z.js b/dev/assets/UserGuide_group.md.COeZscTn.js
similarity index 99%
rename from dev/assets/UserGuide_group.md.B84Hc12z.js
rename to dev/assets/UserGuide_group.md.COeZscTn.js
index 8c53a769..147fd84c 100644
--- a/dev/assets/UserGuide_group.md.B84Hc12z.js
+++ b/dev/assets/UserGuide_group.md.COeZscTn.js
@@ -1,4 +1,4 @@
-import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/ldaihxz.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
+import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/segxzvx.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
diff --git a/dev/assets/UserGuide_group.md.B84Hc12z.lean.js b/dev/assets/UserGuide_group.md.COeZscTn.lean.js
similarity index 86%
rename from dev/assets/UserGuide_group.md.B84Hc12z.lean.js
rename to dev/assets/UserGuide_group.md.COeZscTn.lean.js
index 3353f0ad..b8045cd3 100644
--- a/dev/assets/UserGuide_group.md.B84Hc12z.lean.js
+++ b/dev/assets/UserGuide_group.md.COeZscTn.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/ldaihxz.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};
+import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/segxzvx.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/dev/assets/UserGuide_read.md.DMkMRsS0.lean.js b/dev/assets/UserGuide_read.md.DMkMRsS0.lean.js
deleted file mode 100644
index 46bba495..00000000
--- a/dev/assets/UserGuide_read.md.DMkMRsS0.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as s,o as n,a3 as t}from"./chunks/framework.D-wbpLqx.js";const k=JSON.parse('{"title":"Read YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/read.md","filePath":"UserGuide/read.md","lastUpdated":null}'),e={name:"UserGuide/read.md"},i=t("",20),p=[i];function l(o,r,d,u,h,c){return n(),s("div",null,p)}const q=a(e,[["render",l]]);export{k as __pageData,q as default};
diff --git a/dev/assets/UserGuide_read.md.DMkMRsS0.js b/dev/assets/UserGuide_read.md.DdxNKgV7.js
similarity index 81%
rename from dev/assets/UserGuide_read.md.DMkMRsS0.js
rename to dev/assets/UserGuide_read.md.DdxNKgV7.js
index 1679008d..9222d69f 100644
--- a/dev/assets/UserGuide_read.md.DMkMRsS0.js
+++ b/dev/assets/UserGuide_read.md.DdxNKgV7.js
@@ -1,4 +1,4 @@
-import{_ as a,c as s,o as n,a3 as t}from"./chunks/framework.D-wbpLqx.js";const k=JSON.parse('{"title":"Read YAXArrays and Datasets","description":"","frontmatter":{},"headers":[],"relativePath":"UserGuide/read.md","filePath":"UserGuide/read.md","lastUpdated":null}'),e={name:"UserGuide/read.md"},i=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
+import{_ as s,c as a,o as n,a3 as t}from"./chunks/framework.D-wbpLqx.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)
@@ -63,9 +63,15 @@ import{_ as a,c as s,o as n,a3 as t}from"./chunks/framework.D-wbpLqx.js";const k
   "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:

@example
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)
`,20),p=[i];function l(o,r,d,u,h,c){return n(),s("div",null,p)}const q=a(e,[["render",l]]);export{k as __pageData,q as default}; +└──────────────────────────────────────────────────────────────────────────────┘

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/dev/assets/UserGuide_read.md.DdxNKgV7.lean.js b/dev/assets/UserGuide_read.md.DdxNKgV7.lean.js new file mode 100644 index 00000000..6dddb220 --- /dev/null +++ b/dev/assets/UserGuide_read.md.DdxNKgV7.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as n,a3 as t}from"./chunks/framework.D-wbpLqx.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/dev/assets/UserGuide_write.md.17Th7D7-.js b/dev/assets/UserGuide_write.md.sMMS5yM0.js similarity index 99% rename from dev/assets/UserGuide_write.md.17Th7D7-.js rename to dev/assets/UserGuide_write.md.sMMS5yM0.js index afc72bff..7d1b6184 100644 --- a/dev/assets/UserGuide_write.md.17Th7D7-.js +++ b/dev/assets/UserGuide_write.md.sMMS5yM0.js @@ -12,7 +12,7 @@ import{_ as s,c as i,o as a,a3 as t}from"./chunks/framework.D-wbpLqx.js";const u 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)))
+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:
 ()
diff --git a/dev/assets/UserGuide_write.md.17Th7D7-.lean.js b/dev/assets/UserGuide_write.md.sMMS5yM0.lean.js
similarity index 100%
rename from dev/assets/UserGuide_write.md.17Th7D7-.lean.js
rename to dev/assets/UserGuide_write.md.sMMS5yM0.lean.js
diff --git a/dev/assets/nzxhaau.C0catJxb.jpeg b/dev/assets/amefsef.C0catJxb.jpeg
similarity index 100%
rename from dev/assets/nzxhaau.C0catJxb.jpeg
rename to dev/assets/amefsef.C0catJxb.jpeg
diff --git a/dev/assets/api.md.DwO_Lp_-.js b/dev/assets/api.md.tbo9MALo.js
similarity index 91%
rename from dev/assets/api.md.DwO_Lp_-.js
rename to dev/assets/api.md.tbo9MALo.js
index 8132a8a6..27571e7c 100644
--- a/dev/assets/api.md.DwO_Lp_-.js
+++ b/dev/assets/api.md.tbo9MALo.js
@@ -1,13 +1,13 @@
-import{_ as e,c as a,o as s,a3 as i}from"./chunks/framework.D-wbpLqx.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:

  • 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...)
+import{_ as e,c as a,o as s,a3 as i}from"./chunks/framework.D-wbpLqx.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:

  • 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. 
+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.
+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

  • 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

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,u){return s(),a("div",null,o)}const A=e(t,[["render",l]]);export{y as __pageData,A as default}; +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

  • 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

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(n,d,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/dev/assets/api.md.DwO_Lp_-.lean.js b/dev/assets/api.md.tbo9MALo.lean.js similarity index 83% rename from dev/assets/api.md.DwO_Lp_-.lean.js rename to dev/assets/api.md.tbo9MALo.lean.js index 3de10823..97c803a8 100644 --- a/dev/assets/api.md.DwO_Lp_-.lean.js +++ b/dev/assets/api.md.tbo9MALo.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as s,a3 as i}from"./chunks/framework.D-wbpLqx.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,u){return s(),a("div",null,o)}const A=e(t,[["render",l]]);export{y as __pageData,A as default}; +import{_ as e,c as a,o as s,a3 as i}from"./chunks/framework.D-wbpLqx.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(n,d,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/dev/assets/app.CfRkFKoj.js b/dev/assets/app.D07ZyF6G.js similarity index 95% rename from dev/assets/app.CfRkFKoj.js rename to dev/assets/app.D07ZyF6G.js index 9fc61578..b618ea50 100644 --- a/dev/assets/app.CfRkFKoj.js +++ b/dev/assets/app.D07ZyF6G.js @@ -1 +1 @@ -import{U as o,a7 as p,a8 as u,a9 as l,aa as c,ab as f,ac as d,ad as m,ae as h,af as g,ag as A,d as P,u as v,y,x as w,ah as C,ai as R,aj as b,a6 as E}from"./chunks/framework.D-wbpLqx.js";import{R as S}from"./chunks/theme.BRL7lqyv.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}; +import{U as o,a7 as p,a8 as u,a9 as l,aa as c,ab as f,ac as d,ad as m,ae as h,af as g,ag as A,d as P,u as v,y,x as w,ah as C,ai as R,aj as b,a6 as E}from"./chunks/framework.D-wbpLqx.js";import{R as S}from"./chunks/theme._5fjVdrL.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/dev/assets/chunks/@localSearchIndexroot.Cm1xQonj.js b/dev/assets/chunks/@localSearchIndexroot.Cm1xQonj.js deleted file mode 100644 index a0358ccc..00000000 --- a/dev/assets/chunks/@localSearchIndexroot.Cm1xQonj.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":85,"nextId":85,"documentIds":{"0":"/YAXArrays.jl/dev/UserGuide/chunk#Chunk-YAXArrays","1":"/YAXArrays.jl/dev/UserGuide/chunk#Chunking-YAXArrays","2":"/YAXArrays.jl/dev/UserGuide/chunk#Chunking-Datasets","3":"/YAXArrays.jl/dev/UserGuide/chunk#Set-Chunks-by-Axis","4":"/YAXArrays.jl/dev/UserGuide/chunk#Set-chunking-by-Variable","5":"/YAXArrays.jl/dev/UserGuide/chunk#Set-chunking-for-all-variables","6":"/YAXArrays.jl/dev/UserGuide/combine#Combine-YAXArrays","7":"/YAXArrays.jl/dev/UserGuide/combine#cat-along-an-existing-dimension","8":"/YAXArrays.jl/dev/UserGuide/combine#concatenatecubes-to-a-new-dimension","9":"/YAXArrays.jl/dev/UserGuide/compute#Compute-YAXArrays","10":"/YAXArrays.jl/dev/UserGuide/compute#Modify-elements-of-a-YAXArray","11":"/YAXArrays.jl/dev/UserGuide/compute#arithmetics","12":"/YAXArrays.jl/dev/UserGuide/compute#map","13":"/YAXArrays.jl/dev/UserGuide/compute#mapslices","14":"/YAXArrays.jl/dev/UserGuide/compute#mapCube","15":"/YAXArrays.jl/dev/UserGuide/compute#Distributed-Computation","16":"/YAXArrays.jl/dev/UserGuide/create#Create-YAXArrays-and-Datasets","17":"/YAXArrays.jl/dev/UserGuide/create#Create-a-YAXArray","18":"/YAXArrays.jl/dev/UserGuide/create#Create-a-Dataset","19":"/YAXArrays.jl/dev/UserGuide/convert#Convert-YAXArrays","20":"/YAXArrays.jl/dev/UserGuide/convert#Convert-Base.Array","21":"/YAXArrays.jl/dev/UserGuide/convert#Convert-Raster","22":"/YAXArrays.jl/dev/UserGuide/convert#Convert-DimArray","23":"/YAXArrays.jl/dev/UserGuide/faq#Frequently-Asked-Questions-(FAQ)","24":"/YAXArrays.jl/dev/UserGuide/faq#Extract-the-axes-names-from-a-Cube","25":"/YAXArrays.jl/dev/UserGuide/faq#Obtain-values-from-axes-and-data-from-the-cube","26":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-concatenate-cubes","27":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-subset-a-Cube?","28":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-apply-map-algebra?","29":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-use-the-CubeTable-function?","30":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-assing-variable-names-to-YAXArrays-in-a-Dataset","31":"/YAXArrays.jl/dev/UserGuide/faq#One-variable-name","32":"/YAXArrays.jl/dev/UserGuide/faq#Multiple-variable-names","33":"/YAXArrays.jl/dev/UserGuide/group#Group-YAXArrays-and-Datasets","34":"/YAXArrays.jl/dev/UserGuide/group#Seasonal-Averages-from-Time-Series-of-Monthly-Means","35":"/YAXArrays.jl/dev/UserGuide/group#Download-the-data","36":"/YAXArrays.jl/dev/UserGuide/group#GroupBy:-seasons","37":"/YAXArrays.jl/dev/UserGuide/group#dropdims","38":"/YAXArrays.jl/dev/UserGuide/group#seasons","39":"/YAXArrays.jl/dev/UserGuide/group#GroupBy:-weight","40":"/YAXArrays.jl/dev/UserGuide/group#weights","41":"/YAXArrays.jl/dev/UserGuide/group#weighted-seasons","42":"/YAXArrays.jl/dev/UserGuide/read#Read-YAXArrays-and-Datasets","43":"/YAXArrays.jl/dev/UserGuide/read#Read-Zarr","44":"/YAXArrays.jl/dev/UserGuide/read#Read-NetCDF","45":"/YAXArrays.jl/dev/UserGuide/read#Read-GDAL-(GeoTIFF,-GeoJSON)","46":"/YAXArrays.jl/dev/UserGuide/select#Select-YAXArrays-and-Datasets","47":"/YAXArrays.jl/dev/UserGuide/select#Select-a-YAXArray","48":"/YAXArrays.jl/dev/UserGuide/select#Select-elements","49":"/YAXArrays.jl/dev/UserGuide/select#Select-ranges","50":"/YAXArrays.jl/dev/UserGuide/select#Closed-and-open-intervals","51":"/YAXArrays.jl/dev/UserGuide/select#Get-a-dimension","52":"/YAXArrays.jl/dev/UserGuide/types#types","53":"/YAXArrays.jl/dev/UserGuide/types#yaxarray","54":"/YAXArrays.jl/dev/UserGuide/types#dataset","55":"/YAXArrays.jl/dev/UserGuide/types#(Data)-Cube","56":"/YAXArrays.jl/dev/UserGuide/types#dimension","57":"/YAXArrays.jl/dev/UserGuide/write#Write-YAXArrays-and-Datasets","58":"/YAXArrays.jl/dev/UserGuide/write#Write-Zarr","59":"/YAXArrays.jl/dev/UserGuide/write#Write-NetCDF","60":"/YAXArrays.jl/dev/UserGuide/write#Overwrite-a-Dataset","61":"/YAXArrays.jl/dev/UserGuide/write#Append-to-a-Dataset","62":"/YAXArrays.jl/dev/UserGuide/write#Save-Skeleton","63":"/YAXArrays.jl/dev/api#API-Reference","64":"/YAXArrays.jl/dev/api#Public-API","65":"/YAXArrays.jl/dev/api#Internal-API","66":"/YAXArrays.jl/dev/development/contribute#Contribute-to-YAXArrays.jl","67":"/YAXArrays.jl/dev/development/contribute#Contribute-to-Documentation","68":"/YAXArrays.jl/dev/development/contribute#Build-docs-locally","69":"/YAXArrays.jl/dev/get_started#Getting-Started","70":"/YAXArrays.jl/dev/get_started#installation","71":"/YAXArrays.jl/dev/get_started#quickstart","72":"/YAXArrays.jl/dev/get_started#updates","73":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Mean-Seasonal-Cycle-for-a-sigle-pixel","74":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Define-the-cube","75":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Plot-results:-mean-seasonal-cycle","76":"/YAXArrays.jl/dev/tutorials/other_tutorials#Other-tutorials","77":"/YAXArrays.jl/dev/tutorials/other_tutorials#General-overview-of-the-functionality-of-YAXArrays","78":"/YAXArrays.jl/dev/tutorials/other_tutorials#Table-style-iteration-over-YAXArrays","79":"/YAXArrays.jl/dev/tutorials/other_tutorials#Combining-multiple-tiff-files-into-a-zarr-based-datacube","80":"/YAXArrays.jl/dev/tutorials/plottingmaps#Plotting-maps","81":"/YAXArrays.jl/dev/tutorials/plottingmaps#Heatmap-plot","82":"/YAXArrays.jl/dev/tutorials/plottingmaps#Wintri-Projection","83":"/YAXArrays.jl/dev/tutorials/plottingmaps#Moll-projection","84":"/YAXArrays.jl/dev/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,73],"4":[4,4,73],"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":[4,1,14],"17":[3,4,106],"18":[3,4,45],"19":[2,1,52],"20":[3,2,84],"21":[2,2,116],"22":[2,2,120],"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,34],"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,457],"66":[4,1,15],"67":[3,4,40],"68":[3,5,75],"69":[2,1,1],"70":[1,2,34],"71":[1,2,189],"72":[1,2,49],"73":[7,1,121],"74":[3,7,132],"75":[5,7,53],"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.11764705882354],"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":"Create YAXArrays and Datasets","titles":[]},"17":{"title":"Create a YAXArray","titles":["Create YAXArrays and Datasets"]},"18":{"title":"Create a Dataset","titles":["Create YAXArrays and Datasets"]},"19":{"title":"Convert YAXArrays","titles":[]},"20":{"title":"Convert Base.Array","titles":["Convert YAXArrays"]},"21":{"title":"Convert Raster","titles":["Convert YAXArrays"]},"22":{"title":"Convert DimArray","titles":["Convert YAXArrays"]},"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":10}}],["π",{"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":{"21":2}}],["└────────────────────────────────────────────────────────────────────┘",{"2":{"29":1}}],["└─────────────────────────────────────────────────────────────────────┘",{"2":{"20":1,"71":1}}],["└──────────────────────────────────────────────────────────────────────┘",{"2":{"17":1,"24":1,"62":1}}],["└────────────────────────────────────────────────────────────────────────────────┘",{"2":{"48":1}}],["└──────────────────────────────────────────────────────────────────────────────┘",{"2":{"9":1,"11":1,"12":1,"13":2,"14":4,"17":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":{"22":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":{"21":1,"22":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}}],["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":2,"20":1,"21":1,"22":1,"24":1,"26":1,"27":1,"29":2,"33":1,"41":1,"43":1,"44":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}}],["juliareadcubedata",{"2":{"64":1}}],["juliaregions",{"2":{"14":2}}],["juliar",{"2":{"62":1}}],["juliaras2",{"2":{"21":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":{"20":1}}],["julia",{"2":{"19":1,"65":1,"68":1,"70":2,"72":2}}],["juliadataset",{"2":{"64":1}}],["juliadata3",{"2":{"18":1}}],["juliads2",{"2":{"61":1}}],["juliads",{"2":{"43":1,"44":1}}],["juliadim",{"2":{"22":1}}],["juliadimarray",{"2":{"14":1}}],["juliavector",{"2":{"14":1}}],["juliaall",{"2":{"62":1}}],["juliaaxs",{"2":{"35":1}}],["juliaaxes",{"2":{"27":1}}],["juliaa2",{"2":{"11":2,"17":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}}],["844823",{"2":{"71":1}}],["84",{"2":{"51":1}}],["89",{"2":{"43":4,"44":2,"46":1,"47":2,"48":1,"49":1,"50":5,"51":1,"57":1,"61":1,"80":2}}],["88",{"2":{"26":1,"43":4,"51":1,"71":1,"80":2}}],["800",{"2":{"25":1,"27":1,"62":1}}],["809514",{"2":{"21":1}}],["87",{"2":{"51":1}}],["871052",{"2":{"21":1}}],["876059",{"2":{"20":1}}],["82",{"2":{"51":1}}],["827419",{"2":{"21":1}}],["820772",{"2":{"21":1}}],["839279",{"2":{"71":1}}],["83",{"2":{"51":1}}],["833617",{"2":{"22":1}}],["83732",{"2":{"20":1}}],["832396",{"2":{"20":1}}],["86",{"2":{"51":1}}],["86815",{"2":{"20":1}}],["865179",{"2":{"20":1}}],["858072",{"2":{"71":1}}],["85",{"2":{"51":1,"82":1,"83":1}}],["850",{"2":{"41":1}}],["859362",{"2":{"20":1}}],["853183",{"2":{"20":1}}],["85714",{"2":{"14":1}}],["818591",{"2":{"71":1}}],["810778",{"2":{"71":1}}],["81",{"2":{"17":1,"51":1}}],["817787",{"2":{"14":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":{"19":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":{"19":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,"16":1,"17":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":6,"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,"18":1,"19":1,"26":2,"31":1,"32":1,"43":2,"44":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}}],["unidata",{"2":{"44":1,"46":1,"54":1,"57":1}}],["units",{"2":{"43":1,"44":2,"47":4,"48":6,"49":6,"50":10}}],["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,"22":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,"17":3,"18":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,"17":2,"21":1,"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}}],["930779",{"2":{"71":1}}],["9375",{"2":{"43":2,"80":1}}],["937007",{"2":{"14":1}}],["927544",{"2":{"71":1}}],["92248",{"2":{"14":1}}],["905464",{"2":{"71":1}}],["904235",{"2":{"71":1}}],["90",{"2":{"50":5}}],["95",{"2":{"41":1}}],["9×275×205",{"2":{"41":4}}],["916561",{"2":{"71":1}}],["91",{"2":{"24":1,"50":5}}],["996066",{"2":{"71":1}}],["996668",{"2":{"21":1}}],["99227",{"2":{"22":1}}],["979487",{"2":{"71":1}}],["973524",{"2":{"21":1}}],["972404",{"2":{"20":1}}],["972913",{"2":{"14":1}}],["977188",{"2":{"14":1}}],["989932",{"2":{"71":1}}],["98121",{"2":{"22":1}}],["98674",{"2":{"21":1}}],["987598",{"2":{"20":1}}],["987994",{"2":{"14":1}}],["9834433505013818",{"2":{"10":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}}],["960",{"2":{"14":1}}],["96",{"2":{"7":1,"8":1,"48":2,"61":1}}],["↗",{"2":{"9":1,"11":1,"12":1,"14":1,"17":3,"18":1,"21":2,"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}}],["lw=2",{"2":{"75":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":1}}],["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":{"19":1}}],["long",{"2":{"41":1,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5}}],["longitude",{"2":{"27":1,"71":2}}],["lon=1",{"2":{"27":1}}],["lon",{"2":{"9":2,"11":1,"12":1,"13":2,"14":12,"15":1,"17":3,"18":1,"21":2,"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}}],["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":{"19":1}}],["large",{"2":{"19":1,"35":1,"53":1}}],["last",{"2":{"15":1}}],["latest",{"2":{"72":1}}],["lat=5",{"2":{"27":1}}],["latitude",{"2":{"27":1,"71":2}}],["lat",{"2":{"9":2,"11":1,"12":1,"13":2,"14":12,"15":1,"17":3,"18":1,"21":2,"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,"17":1,"26":1,"71":1}}],["length=10",{"2":{"9":1,"14":1,"15":1,"17":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":{"22":2}}],["├─────────────────────────┴────────────────────────────────",{"2":{"8":1}}],["├──────────────────────────┴────────────────────────────",{"2":{"21":1}}],["├──────────────────────────┴────────────────────────────────────",{"2":{"20":1}}],["├──────────────────────────┴─────────────────────────────────────────────",{"2":{"14":1,"27":1}}],["├───────────────────────────┴──────────────────────────",{"2":{"25":1}}],["├───────────────────────────┴────────────────────────────────────────────",{"2":{"14":1,"27":1}}],["├────────────────────────────┴───────────────────────────────────────────",{"2":{"27":2}}],["├────────────────────────────┴──────────────────────────",{"2":{"21":1}}],["├─────────────────────────────┴──────────────────────────────────",{"2":{"17":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":{"21":1,"25":1}}],["├───────────────────────────────────────────────────",{"2":{"21":2}}],["├─────────────────────────────────────────────────────",{"2":{"8":1,"21":1}}],["├───────────────────────────────────────────────────────",{"2":{"22":1}}],["├─────────────────────────────────────────────────────────",{"2":{"29":1}}],["├──────────────────────────────────────────────────────────",{"2":{"20":1,"29":1,"71":1}}],["├───────────────────────────────────────────────────────────",{"2":{"17":1,"20":1,"24":1,"62":1,"71":1}}],["├────────────────────────────────────────────────────────────",{"2":{"7":1,"17":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,"17":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,"17":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":{"22":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,"17":1,"28":2,"39":1}}],["╭────────────────────────────╮",{"2":{"21":1,"27":2}}],["╭─────────────────────────────╮",{"2":{"17":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,"17":1,"28":2,"39":1}}],["╭───────────────────────────╮",{"2":{"14":1,"25":1,"27":1}}],["╭──────────────────────────╮",{"2":{"14":1,"20":1,"21":1,"27":1}}],["╭─────────────────────────╮",{"2":{"8":1,"22":2,"27":1,"29":1,"71":1}}],["04354276578064988",{"2":{"74":1}}],["0461837",{"2":{"14":1}}],["0e8",{"2":{"64":1}}],["026632639827486607",{"2":{"74":1}}],["0289642",{"2":{"71":1}}],["02",{"2":{"43":1}}],["0f20",{"2":{"43":1,"44":2,"47":4,"48":6,"49":6,"50":10}}],["009440420694598698",{"2":{"74":1}}],["0096067",{"2":{"22":1}}],["00883826",{"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}}],["05453450147782992",{"2":{"74":1}}],["05518573296083463",{"2":{"74":1}}],["05",{"2":{"27":3}}],["0574339",{"2":{"22":1}}],["0570881",{"2":{"20":1}}],["09282949434033017",{"2":{"74":1}}],["09303549634259171",{"2":{"74":1}}],["0934071",{"2":{"21":1}}],["09",{"2":{"39":1}}],["0913507",{"2":{"14":1}}],["06411819722231638",{"2":{"74":1}}],["065512",{"2":{"71":1}}],["0625",{"2":{"43":2,"80":1}}],["0668261",{"2":{"21":1}}],["0674906",{"2":{"14":1}}],["03819632721332169",{"2":{"74":1}}],["0393444",{"2":{"71":1}}],["0356227",{"2":{"22":1}}],["0371825",{"2":{"21":1}}],["03",{"2":{"21":1}}],["07",{"2":{"43":2,"80":1}}],["0709768",{"2":{"22":1}}],["0751232",{"2":{"20":1}}],["072622",{"2":{"20":1}}],["08189384076626645",{"2":{"74":1}}],["0833081",{"2":{"71":1}}],["0836145",{"2":{"71":1}}],["0827526",{"2":{"71":1}}],["0822654",{"2":{"14":1}}],["08",{"2":{"39":1}}],["088841",{"2":{"71":1}}],["0885343",{"2":{"21":1}}],["0884358",{"2":{"20":1}}],["0873387",{"2":{"20":1}}],["014576477542674833",{"2":{"74":1}}],["014443514865955756",{"2":{"74":1}}],["0170527",{"2":{"71":1}}],["0105681",{"2":{"71":1}}],["0169226",{"2":{"71":1}}],["01t00",{"2":{"43":2,"80":1}}],["01t03",{"2":{"43":2,"80":1}}],["0182202",{"2":{"14":1}}],["01",{"2":{"9":6,"11":3,"12":3,"13":3,"14":9,"15":3,"17":9,"18":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":12,"18":6,"20":36,"21":36,"22":45,"25":1,"26":9,"27":1,"28":27,"29":11,"39":2,"40":4,"41":3,"43":7,"44":10,"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":70,"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":4,"20":2,"21":4,"22":3,"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":2,"20":1,"21":2,"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":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":4,"20":2,"21":4,"22":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}}],["73",{"2":{"51":1}}],["73653",{"2":{"22":1}}],["736639",{"2":{"20":1}}],["716007",{"2":{"71":1}}],["717",{"2":{"50":5}}],["71",{"2":{"49":1,"51":1}}],["71429",{"2":{"14":2}}],["785236",{"2":{"71":1}}],["78",{"2":{"49":1,"51":1}}],["709112",{"2":{"71":1}}],["70",{"2":{"49":3,"51":1}}],["795953",{"2":{"71":1}}],["79",{"2":{"44":2,"46":1,"47":2,"48":2,"49":4,"50":5,"51":1,"57":1,"61":1}}],["77",{"2":{"51":1}}],["777094",{"2":{"22":1}}],["772677",{"2":{"22":1}}],["773245",{"2":{"14":1}}],["72",{"2":{"51":1}}],["726186",{"2":{"22":1}}],["728284",{"2":{"21":1}}],["72339",{"2":{"20":1}}],["74",{"2":{"51":1}}],["742236",{"2":{"21":1}}],["740692",{"2":{"20":1}}],["75",{"2":{"51":1}}],["751802",{"2":{"21":1}}],["756506",{"2":{"20":1}}],["76",{"2":{"51":1}}],["762215",{"2":{"21":1}}],["763095",{"2":{"21":1}}],["761125",{"2":{"14":1}}],["761502",{"2":{"14":1}}],["7",{"2":{"7":1,"14":1,"17":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":3,"18":1,"20":1,"21":3,"22":3,"24":3,"25":1,"26":1,"27":6,"28":3,"29":2,"32":2,"36":2,"37":1,"41":3,"43":2,"44":2,"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":3,"18":1,"20":1,"21":3,"22":3,"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,"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":{"19":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,"19":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}}],["pointsy",{"2":{"3":1,"4":1}}],["points",{"2":{"3":3,"4":3,"5":2,"7":1,"8":1,"9":3,"11":3,"12":3,"13":4,"14":16,"15":1,"17":9,"18":3,"20":2,"21":6,"22":4,"24":9,"25":2,"26":3,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"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}}],["projection",{"0":{"82":1,"83":1},"1":{"83":1,"84":1}}],["props",{"2":{"71":2}}],["properly",{"2":{"34":1}}],["properties=dict",{"2":{"65":1}}],["properties",{"2":{"9":2,"15":2,"17":3,"18":3,"35":1,"41":1,"43":1,"44":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}}],["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}}],["prior",{"2":{"0":1}}],["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}}],["459038",{"2":{"71":1}}],["45×170×24",{"2":{"50":5}}],["454855",{"2":{"21":1}}],["445214",{"2":{"71":1}}],["44",{"2":{"27":1,"28":3}}],["449317",{"2":{"14":1}}],["46",{"2":{"26":1,"71":1}}],["48",{"2":{"71":1}}],["480",{"2":{"29":1}}],["484735",{"2":{"21":1}}],["488797",{"2":{"21":1}}],["490318",{"2":{"21":1}}],["493651",{"2":{"21":1}}],["49657",{"2":{"21":1}}],["401606",{"2":{"22":1}}],["405208",{"2":{"22":1}}],["400",{"2":{"20":1,"73":2,"75":1}}],["406874",{"2":{"14":1}}],["4×30",{"2":{"14":1}}],["420426",{"2":{"22":1}}],["427747",{"2":{"21":1}}],["421407",{"2":{"20":1}}],["42857",{"2":{"14":2}}],["42",{"2":{"10":3}}],["4",{"2":{"3":4,"4":4,"14":9,"22":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}}],["338979",{"2":{"71":1}}],["331562",{"2":{"71":1}}],["335812",{"2":{"21":1}}],["37",{"2":{"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["37699",{"2":{"22":1}}],["3hr",{"2":{"43":2,"80":3}}],["3×20",{"2":{"29":1}}],["384×192×251288",{"2":{"43":1}}],["38",{"2":{"27":1,"49":3}}],["385317",{"2":{"22":1}}],["366",{"2":{"75":1}}],["365×1",{"2":{"74":1}}],["365",{"2":{"74":1,"75":5}}],["365603",{"2":{"14":1}}],["36",{"2":{"27":1,"39":1}}],["3600",{"2":{"27":1}}],["342369",{"2":{"20":1}}],["347368",{"2":{"14":1}}],["340401",{"2":{"14":1}}],["31",{"2":{"27":2,"73":1,"74":2}}],["317792",{"2":{"14":1}}],["318039",{"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}}],["355128",{"2":{"22":1}}],["353257",{"2":{"20":1}}],["35",{"2":{"9":1,"11":1,"12":1,"14":1,"17":1}}],["308482",{"2":{"71":1}}],["303697",{"2":{"71":1}}],["307f8f0e584a39a050c042849004e6a2bd674f99",{"2":{"45":1}}],["307849",{"2":{"22":1}}],["30×10×15",{"2":{"9":1,"11":1,"12":1,"14":1,"17":1}}],["30",{"2":{"9":3,"11":1,"12":1,"13":2,"14":5,"15":2,"17":4,"18":2,"21":10,"41":2,"43":1,"44":1,"47":2,"48":3,"49":3,"50":5,"80":1}}],["394941",{"2":{"20":1}}],["390315",{"2":{"14":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,"17":3,"21":2,"22":1,"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,"22":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,"21":4,"22":3,"28":4,"36":2,"37":1,"41":3,"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}}],["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}}],["easy",{"2":{"21":1,"22":1}}],["easier",{"2":{"17":1,"46":1}}],["easily",{"2":{"15":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":{"17":1}}],["enter",{"2":{"70":1}}],["entire",{"2":{"14":1,"19":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,"17":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":{"21":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}}],["examplexpos",{"2":{"75":1}}],["exampleusing",{"2":{"45":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,"17":1,"21":1,"22":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":{"17":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":4,"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}}],["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,"22":1,"62":1,"64":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":{"22":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,"17":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":{"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":{"20":1},"2":{"3":4,"4":4,"5":2,"17":3,"20":4,"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,"20":1,"22":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,"16":1,"17":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":{"21":1,"22":1,"50":1,"64":1}}],["begin",{"2":{"15":1}}],["be",{"2":{"1":1,"2":1,"3":1,"12":1,"14":2,"19":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":8,"67":1,"72":1,"76":1,"80":1}}],["648612",{"2":{"71":1}}],["642",{"2":{"35":1}}],["642726",{"2":{"14":1}}],["610474",{"2":{"71":1}}],["613749",{"2":{"14":1}}],["675077",{"2":{"71":1}}],["675138",{"2":{"21":1}}],["69",{"2":{"43":1}}],["690995",{"2":{"22":1}}],["692256",{"2":{"14":1}}],["629512",{"2":{"71":1}}],["621469",{"2":{"21":1}}],["623178",{"2":{"21":1}}],["666392",{"2":{"71":1}}],["661043",{"2":{"71":1}}],["66181",{"2":{"20":1}}],["662609",{"2":{"22":1}}],["665024",{"2":{"21":1}}],["6×6×25",{"2":{"21":2}}],["6×2",{"2":{"8":1}}],["600",{"2":{"73":2,"75":1,"81":1,"82":1,"83":1}}],["602397",{"2":{"71":1}}],["60265",{"2":{"43":1,"80":1}}],["602267",{"2":{"20":1}}],["601579",{"2":{"21":1}}],["606155",{"2":{"20":1}}],["688623",{"2":{"71":1}}],["684705",{"2":{"20":1}}],["683486",{"2":{"20":1}}],["685321",{"2":{"20":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}}],["13z",{"2":{"43":2,"80":1}}],["13",{"2":{"22":1,"44":1,"46":1,"57":1,"61":1}}],["136",{"2":{"44":1,"46":1,"57":1,"61":1}}],["136718",{"2":{"14":1}}],["136076",{"2":{"14":1}}],["180",{"2":{"50":5,"82":1}}],["180×170",{"2":{"48":1}}],["180×170×24",{"2":{"44":1,"47":2}}],["189827",{"2":{"21":1}}],["184555",{"2":{"21":1}}],["186338",{"2":{"20":1}}],["145791",{"2":{"71":1}}],["14",{"2":{"22":1}}],["141595",{"2":{"21":1}}],["14286",{"2":{"14":1}}],["192",{"2":{"82":1}}],["192129",{"2":{"20":1}}],["19",{"2":{"49":3,"50":5}}],["1983",{"2":{"39":1}}],["1980",{"2":{"39":1}}],["190139",{"2":{"14":1}}],["170",{"2":{"51":1}}],["179",{"2":{"50":5}}],["17t00",{"2":{"39":1}}],["174079",{"2":{"20":1}}],["17",{"2":{"13":1,"29":1,"49":1}}],["1688628629485436",{"2":{"74":1}}],["161647",{"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,"17":1,"44":2,"46":1,"47":2,"48":4,"49":3,"50":5,"57":1,"61":1}}],["159",{"2":{"49":1}}],["15",{"2":{"9":1,"14":6,"15":1,"17":1,"18":1,"22":4,"26":2,"29":1,"71":1}}],["128",{"2":{"84":1}}],["1200",{"2":{"81":1,"82":1,"83":1}}],["1233412309511344",{"2":{"74":1}}],["126927",{"2":{"71":1}}],["126389",{"2":{"22":1}}],["122665",{"2":{"22":1}}],["127343",{"2":{"14":1}}],["12",{"2":{"7":4,"22":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}}],["11777086374155309",{"2":{"74":1}}],["1164461445266934",{"2":{"74":1}}],["119",{"2":{"48":1}}],["11",{"2":{"1":6,"3":6,"4":6,"5":6,"7":1,"22":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":15,"18":4,"20":1,"21":7,"22":6,"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}}],["101959133818752",{"2":{"74":1}}],["101499",{"2":{"14":1}}],["10477244475013929",{"2":{"74":1}}],["1095",{"2":{"74":1}}],["10mb",{"2":{"64":2}}],["10×20",{"2":{"62":1}}],["10×20×5",{"2":{"17":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}}],["10",{"2":{"1":14,"3":16,"4":18,"5":17,"9":3,"11":1,"12":1,"13":1,"14":15,"15":3,"17":6,"18":2,"20":2,"22":4,"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}}],["global",{"2":{"64":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}}],["green",{"2":{"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,"17":3,"18":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":{"17":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}}],["geojson",{"0":{"45":1}}],["geotiff",{"0":{"45":1}}],["geo",{"2":{"0":1}}],["g",{"2":{"6":1,"9":1,"10":1,"12":1,"15":1,"17":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}}],["227097",{"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}}],["244735",{"2":{"71":1}}],["244829",{"2":{"71":1}}],["24",{"2":{"29":1,"48":2}}],["240",{"2":{"13":1,"22":1}}],["233383",{"2":{"71":1}}],["23",{"2":{"28":3,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["23261",{"2":{"22":1}}],["21t06",{"2":{"43":2,"80":1}}],["2101",{"2":{"43":2,"80":1}}],["216638",{"2":{"22":1}}],["211379",{"2":{"21":1}}],["215695",{"2":{"14":1}}],["290475",{"2":{"22":1}}],["29",{"2":{"21":2}}],["270374",{"2":{"71":1}}],["271444",{"2":{"71":1}}],["275×205",{"2":{"37":4,"41":8}}],["275×205×1",{"2":{"36":4}}],["275×205×9",{"2":{"36":4}}],["27",{"2":{"21":2}}],["26",{"2":{"21":2,"43":2,"80":1}}],["259052",{"2":{"71":1}}],["254633",{"2":{"22":1}}],["25",{"2":{"21":10,"27":1,"73":2}}],["250748",{"2":{"20":1}}],["25238",{"2":{"14":1}}],["28046",{"2":{"71":1}}],["280651",{"2":{"22":1}}],["28422753251364",{"2":{"43":4,"80":2}}],["288",{"2":{"39":1}}],["286677",{"2":{"21":1}}],["28",{"2":{"21":2,"27":1}}],["28974",{"2":{"14":1}}],["28571",{"2":{"14":2}}],["2857142857142857",{"2":{"9":1,"11":1,"12":1,"13":1,"14":3,"17":2,"18":1,"26":1,"28":3,"29":1,"71":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":1,"20":2,"22":3,"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}}],["207205",{"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":{"21":4}}],["2019",{"2":{"43":2,"80":1}}],["20159276561397022",{"2":{"74":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}}],["2023",{"2":{"73":1,"74":2}}],["2021",{"2":{"27":9,"73":1,"74":2,"75":1}}],["2020",{"2":{"27":5,"55":1}}],["2024",{"2":{"21":4}}],["2022",{"2":{"9":4,"11":2,"12":2,"13":2,"14":6,"15":2,"17":6,"18":2,"27":5,"75":1}}],["206873",{"2":{"14":1}}],["20",{"2":{"1":7,"3":10,"4":10,"5":10,"17":2,"26":4,"28":3,"29":1,"41":1,"61":2,"62":2,"71":3}}],["55",{"2":{"74":1}}],["55694",{"2":{"22":1}}],["570218",{"2":{"71":1}}],["573349",{"2":{"71":1}}],["572372",{"2":{"71":1}}],["572332",{"2":{"71":1}}],["57143",{"2":{"14":2}}],["518845",{"2":{"71":1}}],["5173",{"2":{"68":1}}],["5e8",{"2":{"60":1,"64":1}}],["53",{"2":{"48":1}}],["53963",{"2":{"21":1}}],["50609",{"2":{"71":1}}],["500",{"2":{"41":1,"84":2}}],["501288",{"2":{"22":1}}],["5×6×36",{"2":{"27":1}}],["5×6",{"2":{"22":2}}],["5×10",{"2":{"20":2}}],["546663",{"2":{"22":1}}],["547323",{"2":{"21":1}}],["543502",{"2":{"20":1}}],["560379",{"2":{"20":1}}],["564018",{"2":{"20":1}}],["584065",{"2":{"14":1}}],["585923",{"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":5,"18":1,"20":2,"22":4,"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":{"21":3}}],["rasters",{"2":{"21":2}}],["raster",{"0":{"21":1},"2":{"14":11,"21":5}}],["ranges",{"0":{"49":1},"2":{"25":1,"46":1}}],["range",{"2":{"9":2,"14":2,"15":2,"17":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":2,"18":1,"20":1,"21":1,"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,"54":1}}],["reduce",{"2":{"9":1,"13":1}}],["reverse",{"2":{"41":1}}],["reverseordered",{"2":{"8":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":9,"18":3,"20":2,"21":6,"22":4,"24":9,"25":2,"26":3,"27":14,"28":9,"29":3,"31":1,"32":5,"43":2,"44":4,"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,"17":3,"18":3,"31":1,"32":1,"35":1,"36":5,"37":1,"39":3,"40":2,"41":3,"43":20,"44":20,"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":5,"18":4,"20":3,"21":8,"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":{"19":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,"19":1,"21":1,"22":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":41,"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,"17":3,"18":1,"71":2}}],["or",{"2":{"0":2,"5":1,"9":1,"12":2,"14":1,"22":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,"17":2,"19":1,"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":3,"20":2,"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,"19":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,"17":3,"18":1,"73":1,"74":4}}],["datconfig",{"2":{"65":2}}],["datset",{"2":{"64":1}}],["dat",{"2":{"64":8,"65":16}}],["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,"17":8,"18":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,"17":3,"18":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":{"18":1}}],["data2",{"2":{"17":2,"26":2}}],["datasetaxis",{"2":{"64":2}}],["datasetaxis=",{"2":{"64":1,"65":1}}],["dataset",{"0":{"18":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,"18":2,"19":1,"31":2,"32":2,"43":3,"44":3,"45":2,"46":3,"47":1,"54":3,"55":2,"57":3,"58":1,"59":1,"60":3,"61":4,"64":18,"65":7,"80":2}}],["datasets",{"0":{"2":1,"16":1,"33":1,"42":1,"46":1,"57":1},"1":{"3":1,"4":1,"5":1,"17":1,"18":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,"19":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,"20":1,"21":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":{"21":1,"22":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}}],["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":{"19":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,"19":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,"18":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":{"16":1,"17":1,"22":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,"22":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":4,"18":2,"20":1,"21":2,"22":3,"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,"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,"22":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,"17":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":{"22":1},"2":{"14":3,"22":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":2,"20":1,"21":3,"22":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":7,"20":2,"22":2,"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,"17":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,"18":1,"26":1,"31":1,"32":1,"43":1,"44":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":{"22":1,"73":1}}],["supertype",{"2":{"21":1,"22":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":3,"20":1,"21":2,"22":3,"24":1,"25":1,"26":2,"27":5,"28":3,"29":3,"39":1,"41":1,"43":2,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"60":1,"61":1,"62":1,"64":6,"65":3,"71":4,"73":1,"74":1,"80":1}}],["storing",{"2":{"54":1}}],["stored",{"2":{"53":3,"65":1}}],["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,"19":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":9,"18":3,"20":2,"21":6,"22":4,"24":9,"25":2,"26":3,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"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,"21":1,"22":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,"22":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}}],["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":{"17":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":4,"20":2,"21":2,"22":2,"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}}],["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,"19":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":6,"18":2,"20":2,"21":2,"22":4,"24":1,"25":1,"26":4,"28":12,"29":5,"36":2,"37":1,"40":2,"41":3,"43":4,"44":4,"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}}],["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":9,"18":3,"20":2,"21":6,"22":4,"24":9,"25":2,"26":4,"27":14,"28":9,"29":5,"31":1,"32":5,"39":1,"43":6,"44":6,"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":{"16":1,"17":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":4,"20":2,"21":2,"22":3,"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":{"19":1}}],["fit",{"2":{"0":1,"53":1}}],["hold",{"2":{"64":1}}],["holds",{"2":{"64":1,"65":1}}],["however",{"2":{"19":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,"19":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,"21":1,"22":1,"34":1,"37":1,"65":1}}],["half",{"2":{"7":5}}],["have",{"2":{"5":1,"8":1,"14":1,"17":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":{"20":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":{"19":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,"20":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":{"22":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,"19":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,"17":2,"19":1,"20":1,"21":2,"22":3,"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,"19":3,"35":1,"53":1,"62":1,"64":2,"65":1}}],["wglmakie",{"2":{"84":2}}],["would",{"2":{"64":2}}],["world",{"2":{"45":2}}],["workdir",{"2":{"65":1}}],["worker",{"2":{"64":1}}],["workers",{"2":{"64":1}}],["work",{"2":{"19":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,"19":1,"24":1}}],["warning",{"2":{"10":1,"19":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,"17":3,"19":1,"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,"17":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":{"22":2}}],["yaxdefaults",{"2":{"65":1}}],["yaxarraybase",{"2":{"22":1,"64":1,"65":1}}],["yaxarray",{"0":{"10":1,"17":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":5,"18":2,"20":4,"21":3,"22":5,"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,"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,"19":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,"20":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,"17":1,"19":2,"20":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":1,"4":2,"5":2,"21":4,"22":3,"28":4,"36":2,"37":1,"41":3,"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}}],["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}}],["abstractdict",{"2":{"64":1,"65":3}}],["abstractdimarray",{"2":{"21":1,"22":1,"53":1}}],["above",{"2":{"4":1,"70":1}}],["about",{"2":{"0":2,"49":1,"71":1,"77":1}}],["a3",{"2":{"18":4}}],["a2",{"2":{"17":1,"18":3,"44":2,"46":2,"57":2,"61":2,"71":1}}],["a1",{"2":{"17":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}}],["at",{"2":{"14":4,"22":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":{"22":1}}],["arr",{"2":{"14":7,"22":2}}],["arrayinfo",{"2":{"65":1}}],["arrays",{"2":{"5":1,"6":1,"7":2,"8":1,"10":1,"16":1,"18":2,"43":2,"44":2,"52":1,"53":4,"54":3,"55":3,"64":2,"65":1}}],["array",{"0":{"20":1},"2":{"0":1,"7":2,"8":2,"9":3,"11":2,"12":2,"14":9,"20":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,"19":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,"17":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,"19":1,"53":1}}],["additional",{"2":{"8":1,"64":4,"65":3}}],["added",{"2":{"14":1,"61":1,"64":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,"21":1,"22":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,"17":2,"18":1,"26":3,"65":5,"71":3}}],["axessmall",{"2":{"65":2}}],["axes",{"0":{"24":1,"25":1},"2":{"3":1,"4":1,"5":1,"17":1,"18":1,"24":2,"25":2,"27":2,"31":1,"32":1,"43":1,"44":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,"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":{"21":1,"22":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,"17":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,"20":1,"21":2,"22":3,"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,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1,"62":1,"64":4,"65":8,"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":{"16":1,"25":1,"33":1,"42":1,"46":1,"50":1,"57":1},"1":{"17":1,"18":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,"17":1,"19":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,"17":1,"18":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":1,"20":2,"21":5,"22":8,"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":{"19":2,"21":1,"22":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":{"21":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,"17":3,"18":1,"21":2,"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,"19":1,"21":1,"22":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":{"19":1,"28":1,"29":1}}],["that",{"2":{"8":2,"9":1,"12":1,"14":2,"15":1,"19":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,"22":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,"17":3,"19":2,"22":1,"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":80,"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,"19":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":1,"19":3,"20":2,"22":3,"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":17,"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":{"17":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":{"16":1,"17":1,"18":1},"1":{"17":1,"18":1},"2":{"9":1,"14":2,"16":1,"17":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":{"20":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":{"19":1,"21":1,"22":1}}],["conversions",{"2":{"19":1}}],["converted",{"2":{"55":1}}],["convert",{"0":{"19":1,"20":1,"21":1,"22":1},"1":{"20":1,"21":1,"22":1},"2":{"19":1,"20":2,"22":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,"17":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":{"19":1,"60":1,"62":1,"64":11,"65":5,"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,"21":1,"22":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":{"22":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":{"17":1,"48":1,"49":1,"53":1}}],["int64",{"2":{"3":4,"4":4,"5":2,"7":1,"8":1,"17":3,"20":2,"21":6,"22":2,"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,"19":2,"22":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,"19":2,"21":1,"22":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":8,"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,"19":1,"22":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":9,"67":1,"70":1,"72":1,"76":1,"78":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/dev/assets/chunks/@localSearchIndexroot.nQia0NST.js b/dev/assets/chunks/@localSearchIndexroot.nQia0NST.js new file mode 100644 index 00000000..4b84887b --- /dev/null +++ b/dev/assets/chunks/@localSearchIndexroot.nQia0NST.js @@ -0,0 +1 @@ +const e='{"documentCount":85,"nextId":85,"documentIds":{"0":"/YAXArrays.jl/dev/UserGuide/chunk#Chunk-YAXArrays","1":"/YAXArrays.jl/dev/UserGuide/chunk#Chunking-YAXArrays","2":"/YAXArrays.jl/dev/UserGuide/chunk#Chunking-Datasets","3":"/YAXArrays.jl/dev/UserGuide/chunk#Set-Chunks-by-Axis","4":"/YAXArrays.jl/dev/UserGuide/chunk#Set-chunking-by-Variable","5":"/YAXArrays.jl/dev/UserGuide/chunk#Set-chunking-for-all-variables","6":"/YAXArrays.jl/dev/UserGuide/combine#Combine-YAXArrays","7":"/YAXArrays.jl/dev/UserGuide/combine#cat-along-an-existing-dimension","8":"/YAXArrays.jl/dev/UserGuide/combine#concatenatecubes-to-a-new-dimension","9":"/YAXArrays.jl/dev/UserGuide/compute#Compute-YAXArrays","10":"/YAXArrays.jl/dev/UserGuide/compute#Modify-elements-of-a-YAXArray","11":"/YAXArrays.jl/dev/UserGuide/compute#arithmetics","12":"/YAXArrays.jl/dev/UserGuide/compute#map","13":"/YAXArrays.jl/dev/UserGuide/compute#mapslices","14":"/YAXArrays.jl/dev/UserGuide/compute#mapCube","15":"/YAXArrays.jl/dev/UserGuide/compute#Distributed-Computation","16":"/YAXArrays.jl/dev/UserGuide/convert#Convert-YAXArrays","17":"/YAXArrays.jl/dev/UserGuide/convert#Convert-Base.Array","18":"/YAXArrays.jl/dev/UserGuide/convert#Convert-Raster","19":"/YAXArrays.jl/dev/UserGuide/convert#Convert-DimArray","20":"/YAXArrays.jl/dev/UserGuide/create#Create-YAXArrays-and-Datasets","21":"/YAXArrays.jl/dev/UserGuide/create#Create-a-YAXArray","22":"/YAXArrays.jl/dev/UserGuide/create#Create-a-Dataset","23":"/YAXArrays.jl/dev/UserGuide/faq#Frequently-Asked-Questions-(FAQ)","24":"/YAXArrays.jl/dev/UserGuide/faq#Extract-the-axes-names-from-a-Cube","25":"/YAXArrays.jl/dev/UserGuide/faq#Obtain-values-from-axes-and-data-from-the-cube","26":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-concatenate-cubes","27":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-subset-a-Cube?","28":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-apply-map-algebra?","29":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-use-the-CubeTable-function?","30":"/YAXArrays.jl/dev/UserGuide/faq#How-do-I-assing-variable-names-to-YAXArrays-in-a-Dataset","31":"/YAXArrays.jl/dev/UserGuide/faq#One-variable-name","32":"/YAXArrays.jl/dev/UserGuide/faq#Multiple-variable-names","33":"/YAXArrays.jl/dev/UserGuide/group#Group-YAXArrays-and-Datasets","34":"/YAXArrays.jl/dev/UserGuide/group#Seasonal-Averages-from-Time-Series-of-Monthly-Means","35":"/YAXArrays.jl/dev/UserGuide/group#Download-the-data","36":"/YAXArrays.jl/dev/UserGuide/group#GroupBy:-seasons","37":"/YAXArrays.jl/dev/UserGuide/group#dropdims","38":"/YAXArrays.jl/dev/UserGuide/group#seasons","39":"/YAXArrays.jl/dev/UserGuide/group#GroupBy:-weight","40":"/YAXArrays.jl/dev/UserGuide/group#weights","41":"/YAXArrays.jl/dev/UserGuide/group#weighted-seasons","42":"/YAXArrays.jl/dev/UserGuide/read#Read-YAXArrays-and-Datasets","43":"/YAXArrays.jl/dev/UserGuide/read#Read-Zarr","44":"/YAXArrays.jl/dev/UserGuide/read#Read-NetCDF","45":"/YAXArrays.jl/dev/UserGuide/read#Read-GDAL-(GeoTIFF,-GeoJSON)","46":"/YAXArrays.jl/dev/UserGuide/select#Select-YAXArrays-and-Datasets","47":"/YAXArrays.jl/dev/UserGuide/select#Select-a-YAXArray","48":"/YAXArrays.jl/dev/UserGuide/select#Select-elements","49":"/YAXArrays.jl/dev/UserGuide/select#Select-ranges","50":"/YAXArrays.jl/dev/UserGuide/select#Closed-and-open-intervals","51":"/YAXArrays.jl/dev/UserGuide/select#Get-a-dimension","52":"/YAXArrays.jl/dev/UserGuide/types#types","53":"/YAXArrays.jl/dev/UserGuide/types#yaxarray","54":"/YAXArrays.jl/dev/UserGuide/types#dataset","55":"/YAXArrays.jl/dev/UserGuide/types#(Data)-Cube","56":"/YAXArrays.jl/dev/UserGuide/types#dimension","57":"/YAXArrays.jl/dev/UserGuide/write#Write-YAXArrays-and-Datasets","58":"/YAXArrays.jl/dev/UserGuide/write#Write-Zarr","59":"/YAXArrays.jl/dev/UserGuide/write#Write-NetCDF","60":"/YAXArrays.jl/dev/UserGuide/write#Overwrite-a-Dataset","61":"/YAXArrays.jl/dev/UserGuide/write#Append-to-a-Dataset","62":"/YAXArrays.jl/dev/UserGuide/write#Save-Skeleton","63":"/YAXArrays.jl/dev/api#API-Reference","64":"/YAXArrays.jl/dev/api#Public-API","65":"/YAXArrays.jl/dev/api#Internal-API","66":"/YAXArrays.jl/dev/development/contribute#Contribute-to-YAXArrays.jl","67":"/YAXArrays.jl/dev/development/contribute#Contribute-to-Documentation","68":"/YAXArrays.jl/dev/development/contribute#Build-docs-locally","69":"/YAXArrays.jl/dev/get_started#Getting-Started","70":"/YAXArrays.jl/dev/get_started#installation","71":"/YAXArrays.jl/dev/get_started#quickstart","72":"/YAXArrays.jl/dev/get_started#updates","73":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Mean-Seasonal-Cycle-for-a-sigle-pixel","74":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Define-the-cube","75":"/YAXArrays.jl/dev/tutorials/mean_seasonal_cycle#Plot-results:-mean-seasonal-cycle","76":"/YAXArrays.jl/dev/tutorials/other_tutorials#Other-tutorials","77":"/YAXArrays.jl/dev/tutorials/other_tutorials#General-overview-of-the-functionality-of-YAXArrays","78":"/YAXArrays.jl/dev/tutorials/other_tutorials#Table-style-iteration-over-YAXArrays","79":"/YAXArrays.jl/dev/tutorials/other_tutorials#Combining-multiple-tiff-files-into-a-zarr-based-datacube","80":"/YAXArrays.jl/dev/tutorials/plottingmaps#Plotting-maps","81":"/YAXArrays.jl/dev/tutorials/plottingmaps#Heatmap-plot","82":"/YAXArrays.jl/dev/tutorials/plottingmaps#Wintri-Projection","83":"/YAXArrays.jl/dev/tutorials/plottingmaps#Moll-projection","84":"/YAXArrays.jl/dev/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,73],"4":[4,4,73],"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,457],"66":[4,1,15],"67":[3,4,40],"68":[3,5,75],"69":[2,1,1],"70":[1,2,34],"71":[1,2,189],"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.76470588235294],"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":10}}],["π",{"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}}],["949458",{"2":{"71":1}}],["941105",{"2":{"18":1}}],["993925",{"2":{"71":1}}],["992423",{"2":{"18":1}}],["992488",{"2":{"14":1}}],["90",{"2":{"45":1,"50":5}}],["9375",{"2":{"43":2,"80":1}}],["933612",{"2":{"18":1}}],["955757",{"2":{"71":1}}],["95",{"2":{"41":1}}],["956224",{"2":{"17":1}}],["9×275×205",{"2":{"41":4}}],["9122",{"2":{"45":1}}],["91",{"2":{"24":1,"50":5}}],["916085",{"2":{"14":1}}],["986293",{"2":{"19":1}}],["983521",{"2":{"14":1}}],["974903",{"2":{"17":1}}],["970684",{"2":{"17":1}}],["9236",{"2":{"17":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}}],["960",{"2":{"14":1}}],["96",{"2":{"7":1,"8":1,"48":2,"61":1}}],["872783",{"2":{"71":1}}],["874981",{"2":{"71":1}}],["87",{"2":{"51":1}}],["875727",{"2":{"19":1}}],["833461",{"2":{"71":1}}],["83",{"2":{"51":1}}],["84",{"2":{"45":2,"51":1}}],["841752",{"2":{"14":1}}],["893785",{"2":{"71":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}}],["89601",{"2":{"17":1}}],["880088",{"2":{"71":1}}],["88",{"2":{"26":1,"43":4,"51":1,"71":1,"80":2}}],["81",{"2":{"21":1,"51":1}}],["809603",{"2":{"71":1}}],["800",{"2":{"25":1,"27":1,"62":1}}],["805387",{"2":{"19":1}}],["808129",{"2":{"17":1}}],["85",{"2":{"51":1,"82":1,"83":1}}],["850",{"2":{"41":1}}],["853058",{"2":{"19":1}}],["85714",{"2":{"14":1}}],["86",{"2":{"51":1}}],["860322",{"2":{"19":1}}],["868084",{"2":{"18":1}}],["868467",{"2":{"14":1}}],["865994",{"2":{"18":1}}],["828806",{"2":{"71":1}}],["82",{"2":{"51":1}}],["824374",{"2":{"71":1}}],["82421875",{"2":{"45":2}}],["824445",{"2":{"18":1}}],["82791",{"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":6,"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}}],["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}}],["0455706",{"2":{"71":1}}],["0e8",{"2":{"64":1}}],["0f20",{"2":{"43":1,"44":2,"47":4,"48":6,"49":6,"50":10}}],["08939189433608173",{"2":{"74":1}}],["08918311959898663",{"2":{"74":1}}],["0800265",{"2":{"71":1}}],["0889315",{"2":{"71":1}}],["088705",{"2":{"17":1}}],["08",{"2":{"39":1}}],["007793635603722353",{"2":{"74":1}}],["00728967",{"2":{"71":1}}],["003850819580283507",{"2":{"74":1}}],["008155624989858334",{"2":{"74":1}}],["00597561",{"2":{"71":1}}],["00184427",{"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}}],["00951025",{"2":{"17":1}}],["09",{"2":{"39":1}}],["05589671830494097",{"2":{"74":1}}],["0533438",{"2":{"71":1}}],["05",{"2":{"27":3}}],["06035693633380305",{"2":{"74":1}}],["06513011461361937",{"2":{"74":1}}],["0655962",{"2":{"71":1}}],["0624195",{"2":{"71":1}}],["0625",{"2":{"43":2,"80":1}}],["0677662",{"2":{"19":1}}],["061297",{"2":{"19":1}}],["07",{"2":{"43":2,"80":1}}],["0746812",{"2":{"19":1}}],["0717486",{"2":{"17":1}}],["02",{"2":{"43":1}}],["0242338",{"2":{"18":1}}],["0206258",{"2":{"18":1}}],["03320047069654842",{"2":{"74":1}}],["0338526",{"2":{"71":1}}],["03",{"2":{"18":1}}],["0393255",{"2":{"17":1}}],["015057268460556827",{"2":{"74":1}}],["0174532925199433",{"2":{"45":1}}],["01t00",{"2":{"43":2,"80":1}}],["01t03",{"2":{"43":2,"80":1}}],["0140149",{"2":{"17":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":70,"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}}],["730354",{"2":{"71":1}}],["733863",{"2":{"71":1}}],["73",{"2":{"51":1}}],["732335",{"2":{"19":1}}],["74958",{"2":{"71":1}}],["74",{"2":{"51":1}}],["741617",{"2":{"19":1}}],["75",{"2":{"51":1}}],["759697",{"2":{"19":1}}],["77",{"2":{"51":1}}],["709465",{"2":{"71":1}}],["70",{"2":{"49":3,"51":1}}],["7030",{"2":{"45":1}}],["79",{"2":{"44":2,"46":1,"47":2,"48":2,"49":4,"50":5,"51":1,"57":1,"61":1}}],["729044",{"2":{"71":1}}],["729319",{"2":{"19":1}}],["72",{"2":{"51":1}}],["722586",{"2":{"19":1}}],["718171",{"2":{"71":1}}],["718014",{"2":{"71":1}}],["717",{"2":{"50":5}}],["71",{"2":{"49":1,"51":1}}],["71611",{"2":{"18":1}}],["71429",{"2":{"14":2}}],["763835",{"2":{"71":1}}],["763945",{"2":{"17":1}}],["76",{"2":{"51":1}}],["762323",{"2":{"14":1}}],["78",{"2":{"49":1,"51":1}}],["786535",{"2":{"18":1}}],["784243",{"2":{"14":1}}],["7870153406281395",{"2":{"10":1}}],["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}}],["pointsy",{"2":{"3":1,"4":1}}],["points",{"2":{"3":3,"4":3,"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}}],["417223",{"2":{"71":1}}],["48",{"2":{"71":1}}],["480",{"2":{"29":1}}],["45×170×24",{"2":{"50":5}}],["450627",{"2":{"19":1}}],["45301",{"2":{"18":1}}],["455047",{"2":{"17":1}}],["44",{"2":{"27":1,"28":3}}],["442446",{"2":{"71":1}}],["4424",{"2":{"18":1}}],["445729",{"2":{"14":1}}],["43313",{"2":{"71":1}}],["4326",{"2":{"45":1}}],["437138",{"2":{"18":1}}],["434748",{"2":{"17":1}}],["492505",{"2":{"17":1}}],["492411",{"2":{"14":1}}],["404622",{"2":{"71":1}}],["401364",{"2":{"71":1}}],["402122",{"2":{"18":1}}],["403694",{"2":{"17":1}}],["400",{"2":{"17":1,"73":2,"75":1}}],["478795",{"2":{"17":1}}],["4×30",{"2":{"14":1}}],["46",{"2":{"26":1,"71":1}}],["46355",{"2":{"17":1}}],["461642",{"2":{"14":1}}],["469779",{"2":{"14":1}}],["424079",{"2":{"71":1}}],["429587",{"2":{"18":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}}],["37",{"2":{"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["3hr",{"2":{"43":2,"80":3}}],["3×20",{"2":{"29":1}}],["387959",{"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}}],["36842",{"2":{"18":1}}],["31",{"2":{"27":2,"73":1,"74":2}}],["315526",{"2":{"18":1}}],["325956",{"2":{"19":1}}],["320579",{"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}}],["359397",{"2":{"14":1}}],["352519",{"2":{"18":1}}],["352339",{"2":{"14":1}}],["35517",{"2":{"17":1}}],["355802",{"2":{"17":1}}],["354223",{"2":{"14":1}}],["35",{"2":{"9":1,"11":1,"12":1,"14":1,"21":1}}],["307f8f0e584a39a050c042849004e6a2bd674f99",{"2":{"45":1}}],["306032",{"2":{"19":1}}],["305508",{"2":{"18":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}}],["39433",{"2":{"71":1}}],["396487",{"2":{"19":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":4,"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}}],["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":8,"67":1,"72":1,"76":1,"80":1}}],["600",{"2":{"73":2,"75":1,"81":1,"82":1,"83":1}}],["603915",{"2":{"71":1}}],["602762",{"2":{"71":1}}],["60265",{"2":{"43":1,"80":1}}],["625771",{"2":{"71":1}}],["623339",{"2":{"19":1}}],["692262",{"2":{"71":1}}],["694598",{"2":{"71":1}}],["69",{"2":{"43":1}}],["6326",{"2":{"45":1}}],["6378137",{"2":{"45":1}}],["631004",{"2":{"19":1}}],["636742",{"2":{"18":1}}],["642",{"2":{"35":1}}],["642404",{"2":{"14":1}}],["641973",{"2":{"18":1}}],["653268",{"2":{"18":1}}],["6×6×25",{"2":{"18":2}}],["6×2",{"2":{"8":1}}],["687355",{"2":{"71":1}}],["680141",{"2":{"17":1}}],["685585",{"2":{"14":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}}],["14566211980677987",{"2":{"74":1}}],["141775",{"2":{"71":1}}],["14",{"2":{"19":1}}],["142095",{"2":{"18":1}}],["14286",{"2":{"14":1}}],["13767647843279568",{"2":{"74":1}}],["137499",{"2":{"19":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}}],["132326",{"2":{"18":1}}],["192",{"2":{"82":1}}],["19760851260255663",{"2":{"74":1}}],["197966",{"2":{"19":1}}],["19",{"2":{"49":3,"50":5}}],["1984",{"2":{"45":1}}],["1983",{"2":{"39":1}}],["1980",{"2":{"39":1}}],["195108",{"2":{"19":1}}],["195559",{"2":{"17":1}}],["191514",{"2":{"18":1}}],["199195",{"2":{"18":1}}],["193177",{"2":{"14":1}}],["185747",{"2":{"71":1}}],["180×170",{"2":{"48":1}}],["180×170×24",{"2":{"44":1,"47":2}}],["180",{"2":{"45":1,"50":5,"82":1}}],["189652",{"2":{"18":1}}],["188793",{"2":{"17":1}}],["188519",{"2":{"14":1}}],["184858",{"2":{"17":1}}],["184589",{"2":{"14":1}}],["170539",{"2":{"71":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}}],["160579854546293",{"2":{"74":1}}],["1638237056184001",{"2":{"74":1}}],["16t00",{"2":{"44":4,"46":2,"47":4,"48":4,"49":6,"50":10,"57":2,"61":2}}],["16t12",{"2":{"39":1}}],["165311",{"2":{"19":1}}],["16588",{"2":{"14":1}}],["169676",{"2":{"18":1}}],["169472",{"2":{"14":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}}],["158222",{"2":{"71":1}}],["15801",{"2":{"19":1}}],["150096",{"2":{"71":1}}],["159",{"2":{"49":1}}],["154983",{"2":{"17":1}}],["151078",{"2":{"14":1}}],["15",{"2":{"9":1,"14":6,"15":1,"19":4,"21":1,"22":1,"26":2,"29":1,"71":1}}],["1200",{"2":{"81":1,"82":1,"83":1}}],["128",{"2":{"84":1}}],["12859803026876504",{"2":{"74":1}}],["12836",{"2":{"71":1}}],["1228349539422174",{"2":{"74":1}}],["12203",{"2":{"14":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}}],["119",{"2":{"48":1}}],["11943",{"2":{"18":1}}],["118944",{"2":{"18":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}}],["10053995320755664",{"2":{"74":1}}],["10432166011250354",{"2":{"74":1}}],["1095",{"2":{"74":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}}],["101167",{"2":{"17":1}}],["10x15",{"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}}],["global",{"2":{"64":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}}],["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}}],["24",{"2":{"29":1,"48":2}}],["240089",{"2":{"19":1}}],["240",{"2":{"13":1,"19":1}}],["23",{"2":{"28":3,"44":2,"46":1,"47":2,"48":3,"49":3,"50":5,"57":1,"61":1}}],["21t06",{"2":{"43":2,"80":1}}],["2101",{"2":{"43":2,"80":1}}],["216921",{"2":{"19":1}}],["211217",{"2":{"14":1}}],["297248",{"2":{"71":1}}],["298",{"2":{"45":1}}],["291321",{"2":{"18":1}}],["29",{"2":{"18":2}}],["275×205",{"2":{"37":4,"41":8}}],["275×205×1",{"2":{"36":4}}],["275×205×9",{"2":{"36":4}}],["27",{"2":{"18":2}}],["254352",{"2":{"71":1}}],["254154",{"2":{"71":1}}],["250507",{"2":{"71":1}}],["257223563",{"2":{"45":1}}],["258517",{"2":{"18":1}}],["25",{"2":{"18":10,"27":1,"73":2}}],["252348",{"2":{"14":1}}],["221616",{"2":{"17":1}}],["260353",{"2":{"71":1}}],["267019",{"2":{"18":1}}],["26",{"2":{"18":2,"43":2,"80":1}}],["262421",{"2":{"17":1}}],["268218",{"2":{"14":1}}],["28422753251364",{"2":{"43":4,"80":2}}],["288",{"2":{"39":1}}],["28",{"2":{"18":2,"27":1}}],["280057",{"2":{"14":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}}],["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}}],["203286",{"2":{"71":1}}],["203837",{"2":{"14":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}}],["201955",{"2":{"17":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}}],["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}}],["205039",{"2":{"14":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}}],["592717",{"2":{"71":1}}],["593137",{"2":{"17":1}}],["5173",{"2":{"68":1}}],["5e8",{"2":{"60":1,"64":1}}],["53",{"2":{"48":1}}],["538756",{"2":{"71":1}}],["538712",{"2":{"17":1}}],["538022",{"2":{"18":1}}],["500686",{"2":{"71":1}}],["500",{"2":{"41":1,"84":2}}],["548293",{"2":{"71":1}}],["548087",{"2":{"14":1}}],["544755",{"2":{"19":1}}],["55",{"2":{"74":1}}],["550851",{"2":{"19":1}}],["551051",{"2":{"17":1}}],["5×6×36",{"2":{"27":1}}],["5×6",{"2":{"19":2}}],["5×10",{"2":{"17":2}}],["529395",{"2":{"71":1}}],["527791",{"2":{"18":1}}],["528733",{"2":{"14":1}}],["568233",{"2":{"17":1}}],["580733",{"2":{"19":1}}],["580583",{"2":{"18":1}}],["585497",{"2":{"19":1}}],["581175",{"2":{"14":1}}],["584464",{"2":{"14":1}}],["573784",{"2":{"17":1}}],["57312",{"2":{"14":1}}],["572336",{"2":{"14":1}}],["57143",{"2":{"14":2}}],["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":41,"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}}],["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":7,"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":3,"71":4,"73":1,"74":1,"80":1}}],["storing",{"2":{"54":1}}],["stored",{"2":{"53":3,"65":1}}],["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}}],["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}}],["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":1,"4":2,"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}}],["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}}],["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":8,"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":80,"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":17,"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":5,"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":8,"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":9,"67":1,"70":1,"72":1,"76":1,"78":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/dev/assets/chunks/VPLocalSearchBox.D0KAGSGD.js b/dev/assets/chunks/VPLocalSearchBox.DHA5sWm_.js similarity index 99% rename from dev/assets/chunks/VPLocalSearchBox.D0KAGSGD.js rename to dev/assets/chunks/VPLocalSearchBox.DHA5sWm_.js index c6837610..04a14955 100644 --- a/dev/assets/chunks/VPLocalSearchBox.D0KAGSGD.js +++ b/dev/assets/chunks/VPLocalSearchBox.DHA5sWm_.js @@ -1,4 +1,4 @@ -var Ct=Object.defineProperty;var It=(o,e,t)=>e in o?Ct(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>It(o,typeof e!="symbol"?e+"":e,t);import{X as Dt,s as oe,v as $e,ak as kt,al as Ot,d as Rt,G as xe,am as tt,h as Fe,an as _t,ao as Mt,x as Lt,ap as zt,y as Re,R as de,Q as Ee,aq as Pt,ar as Bt,Y as Vt,U as $t,as as Wt,o as ee,b as Kt,j as k,a1 as Jt,k as j,at as Ut,au as jt,av as Gt,c as re,n as rt,e as Se,E as at,F as nt,a as ve,t as pe,aw as Qt,p as qt,l as Ht,ax as it,ay as Yt,aa as Zt,ag as Xt,az as er,_ as tr}from"./framework.D-wbpLqx.js";import{u as rr,d as ar}from"./theme.BRL7lqyv.js";const nr={root:()=>Dt(()=>import("./@localSearchIndexroot.Cm1xQonj.js"),[])};/*! +var Ct=Object.defineProperty;var It=(o,e,t)=>e in o?Ct(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>It(o,typeof e!="symbol"?e+"":e,t);import{X as Dt,s as oe,v as $e,ak as kt,al as Ot,d as Rt,G as xe,am as tt,h as Fe,an as _t,ao as Mt,x as Lt,ap as zt,y as Re,R as de,Q as Ee,aq as Pt,ar as Bt,Y as Vt,U as $t,as as Wt,o as ee,b as Kt,j as k,a1 as Jt,k as j,at as Ut,au as jt,av as Gt,c as re,n as rt,e as Se,E as at,F as nt,a as ve,t as pe,aw as Qt,p as qt,l as Ht,ax as it,ay as Yt,aa as Zt,ag as Xt,az as er,_ as tr}from"./framework.D-wbpLqx.js";import{u as rr,d as ar}from"./theme._5fjVdrL.js";const nr={root:()=>Dt(()=>import("./@localSearchIndexroot.nQia0NST.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var yt=["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])"],Ne=yt.join(","),mt=typeof Element>"u",ue=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ce=!mt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ie=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},gt=function(e,t,r){if(Ie(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ue.call(e,Ne)&&n.unshift(e),n=n.filter(r),n},bt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ie(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Ne);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ie(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var y=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,y):n.push({scopeParent:i,candidates:y})}else a.unshift.apply(a,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!wt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!wt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ur=function(e){return xt(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ce(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},yr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:mr}):r=gt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=bt([e],t.includeContainer,{filter:De.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=gt(e,t.includeContainer,De.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Ne)===!1?!1:We(t,e)},xr=yt.concat("iframe").join(","),_e=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:De(t,e)};/*! diff --git a/dev/assets/chunks/theme.BRL7lqyv.js b/dev/assets/chunks/theme._5fjVdrL.js similarity index 99% rename from dev/assets/chunks/theme.BRL7lqyv.js rename to dev/assets/chunks/theme._5fjVdrL.js index d3d6f615..a878e313 100644 --- a/dev/assets/chunks/theme.BRL7lqyv.js +++ b/dev/assets/chunks/theme._5fjVdrL.js @@ -1,2 +1,2 @@ -const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.D0KAGSGD.js","assets/chunks/framework.D-wbpLqx.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{d as m,o,c as l,r as c,n as T,a as H,t as V,b as A,w as v,e as f,T as he,_ as g,u as Ze,i as Ye,f as Xe,g as fe,h as $,j as d,k as i,p as B,l as E,m as K,q as ce,s as N,v as W,x as ee,y as J,z as me,A as Ve,B as qe,C as xe,D as G,F as C,E as Q,G as Ie,H as te,I as _,J as z,K as Ne,L as se,M as X,N as R,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 _e,$ as nt,a0 as ot,a1 as rt,a2 as Be,a3 as it,a4 as lt,a5 as ct,a6 as ye}from"./framework.D-wbpLqx.js";const ut=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))}}),dt={key:0,class:"VPBackdrop"},pt=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(o(),A(he,{name:"fade"},{default:v(()=>[e.show?(o(),l("div",dt)):f("",!0)]),_:1}))}}),vt=g(pt,[["__scopeId","data-v-b06cdb19"]]),L=Ze;function ht(s,e){let t,a=!1;return()=>{t&&clearTimeout(t),a?t=setTimeout(s,e):(s(),(a=!0)&&setTimeout(()=>a=!1,e))}}function de(s){return/^\//.test(s)?s:`/${s}`}function be(s){const{pathname:e,search:t,hash:a,protocol:n}=new URL(s,"http://a.com");if(Ye(s)||s.startsWith("#")||!n.startsWith("http")||!Xe(e))return s;const{site:r}=L(),u=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${a}`);return fe(u)}function Y({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:a,theme:n,hash:r}=L(),u=$(()=>{var p,b;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:((b=e.value.locales[t.value])==null?void 0:b.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:$(()=>Object.entries(e.value.locales).flatMap(([p,b])=>u.value.label===b.label?[]:{text:b.label,link:ft(b.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&s,a.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:u}}function ft(s,e,t,a){return e?s.replace(/\/$/,"")+de(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,a?".html":"")):s}const mt=s=>(B("data-v-951cab6c"),s=s(),E(),s),_t={class:"NotFound"},bt={class:"code"},gt={class:"title"},kt=mt(()=>d("div",{class:"divider"},null,-1)),$t={class:"quote"},At={class:"action"},yt=["href","aria-label"],Pt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=Y();return(a,n)=>{var r,u,h,p,b;return o(),l("div",_t,[d("p",bt,V(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),d("h1",gt,V(((u=i(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),kt,d("blockquote",$t,V(((h=i(e).notFound)==null?void 0:h.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:i(fe)(i(t).link),"aria-label":((p=i(e).notFound)==null?void 0:p.linkLabel)??"go to home"},V(((b=i(e).notFound)==null?void 0:b.linkText)??"Take me home"),9,yt)])])}}}),St=g(Pt,[["__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((n,r)=>r.split("/").length-n.split("/").length).find(n=>e.startsWith(de(n))),a=t?s[t]:[];return Array.isArray(a)?q(a):q(a.items,a.base)}function Lt(s){const e=[];let t=0;for(const a in s){const n=s[a];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function Vt(s){const e=[];function t(a){for(const n of a)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function pe(s,e){return Array.isArray(e)?e.some(t=>pe(s,t)):K(s,e.link)?!0:e.items?pe(s,e.items):!1}function q(s,e){return[...s].map(t=>{const a={...t},n=a.base||e;return n&&a.link&&(a.link=n+a.link),a.items&&(a.items=q(a.items,n)),a})}function D(){const{frontmatter:s,page:e,theme:t}=L(),a=ce("(min-width: 960px)"),n=N(!1),r=$(()=>{const M=t.value.sidebar,I=e.value.relativePath;return M?Ee(M,I):[]}),u=N(r.value);W(r,(M,I)=>{JSON.stringify(M)!==JSON.stringify(I)&&(u.value=r.value)});const h=$(()=>s.value.sidebar!==!1&&u.value.length>0&&s.value.layout!=="home"),p=$(()=>b?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),b=$(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),S=$(()=>h.value&&a.value),k=$(()=>h.value?Lt(u.value):[]);function y(){n.value=!0}function P(){n.value=!1}function w(){n.value?P():y()}return{isOpen:n,sidebar:u,sidebarGroups:k,hasSidebar:h,hasAside:b,leftAside:p,isSidebarEnabled:S,open:y,close:P,toggle:w}}function It(s,e){let t;ee(()=>{t=s.value?document.activeElement:void 0}),J(()=>{window.addEventListener("keyup",a)}),me(()=>{window.removeEventListener("keyup",a)});function a(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function Nt(s){const{page:e,hash:t}=L(),a=N(!1),n=$(()=>s.value.collapsed!=null),r=$(()=>!!s.value.link),u=N(!1),h=()=>{u.value=K(e.value.relativePath,s.value.link)};W([e,s,t],h),J(h);const p=$(()=>u.value?!0:s.value.items?pe(e.value.relativePath,s.value.items):!1),b=$(()=>!!(s.value.items&&s.value.items.length));ee(()=>{a.value=!!(n.value&&s.value.collapsed)}),Ve(()=>{(u.value||p.value)&&(a.value=!1)});function S(){n.value&&(a.value=!a.value)}return{collapsed:a,collapsible:n,isLink:r,isActiveLink:u,hasActiveLink:p,hasChildren:b,toggle:S}}function Tt(){const{hasSidebar:s}=D(),e=ce("(min-width: 960px)"),t=ce("(min-width: 1280px)");return{isAsideEnabled:$(()=>!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 ge(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const a=Number(t.tagName[1]);return{element:t,title:Ct(t),link:"#"+t.id,level:a}});return wt(e,s)}function Ct(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 wt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[a,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(u=>u.level>=a&&u.level<=n),ve.length=0;for(const{element:u,link:h}of s)ve.push({element:u,link:h});const r=[];e:for(let u=0;u=0;p--){const b=s[p];if(b.level{requestAnimationFrame(r),window.addEventListener("scroll",a)}),qe(()=>{u(location.hash)}),me(()=>{window.removeEventListener("scroll",a)});function r(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,b=document.body.offsetHeight,S=Math.abs(h+p-b)<1,k=ve.map(({element:P,link:w})=>({link:w,top:Bt(P)})).filter(({top:P})=>!Number.isNaN(P)).sort((P,w)=>P.top-w.top);if(!k.length){u(null);return}if(h<1){u(null);return}if(S){u(k[k.length-1].link);return}let y=null;for(const{link:P,top:w}of k){if(w>h+xe()+4)break;y=P}u(y)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Bt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const Et=["href","title"],Qt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const a=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(a));n==null||n.focus({preventScroll:!0})}return(t,a)=>{const n=G("VPDocOutlineItem",!0);return o(),l("ul",{class:T(["VPDocOutlineItem",t.root?"root":"nested"])},[(o(!0),l(C,null,Q(t.headers,({children:r,link:u,title:h})=>(o(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},V(h),9,Et),r!=null&&r.length?(o(),A(n,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Fe=g(Qt,[["__scopeId","data-v-3f927ebe"]]),Ft={class:"content"},Ht={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Wt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),a=Ie([]);te(()=>{a.value=ge(e.value.outline??t.value.outline)});const n=N(),r=N();return Mt(n,r),(u,h)=>(o(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:T(["VPDocAsideOutline",{"has-outline":a.value.length>0}]),ref_key:"container",ref:n},[d("div",Ft,[d("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),d("div",Ht,V(i(Qe)(i(t))),1),_(Fe,{headers:a.value,root:!0},null,8,["headers"])])],2))}}),Dt=g(Wt,[["__scopeId","data-v-b38bf2ff"]]),Ut={class:"VPDocAsideCarbonAds"},Ot=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,a)=>(o(),l("div",Ut,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Gt=s=>(B("data-v-6d7b3c46"),s=s(),E(),s),Kt={class:"VPDocAside"},Jt=Gt(()=>d("div",{class:"spacer"},null,-1)),jt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,a)=>(o(),l("div",Kt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Dt),c(t.$slots,"aside-outline-after",{},void 0,!0),Jt,c(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(o(),A(Ot,{key:0,"carbon-ads":i(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)]))}}),zt=g(jt,[["__scopeId","data-v-6d7b3c46"]]);function Rt(){const{theme:s,page:e}=L();return $(()=>{const{text:t="Edit this page",pattern:a=""}=s.value.editLink||{};let n;return typeof a=="function"?n=a(e.value):n=a.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Zt(){const{page:s,theme:e,frontmatter:t}=L();return $(()=>{var b,S,k,y,P,w,M,I;const a=Ee(e.value.sidebar,s.value.relativePath),n=Vt(a),r=Yt(n,U=>U.link.replace(/[?#].*$/,"")),u=r.findIndex(U=>K(s.value.relativePath,U.link)),h=((b=e.value.docFooter)==null?void 0:b.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((S=e.value.docFooter)==null?void 0:S.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((k=r[u-1])==null?void 0:k.docFooterText)??((y=r[u-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((P=r[u-1])==null?void 0:P.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=r[u+1])==null?void 0:w.docFooterText)??((M=r[u+1])==null?void 0:M.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((I=r[u+1])==null?void 0:I.link)}}})}function Yt(s,e){const t=new Set;return s.filter(a=>{const n=e(a);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=$(()=>e.tag??(e.href?"a":"span")),a=$(()=>e.href&&Ne.test(e.href)||e.target==="_blank");return(n,r)=>(o(),A(z(t.value),{class:T(["VPLink",{link:n.href,"vp-external-link-icon":a.value,"no-icon":n.noIcon}]),href:n.href?i(be)(n.href):void 0,target:n.target??(a.value?"_blank":void 0),rel:n.rel??(a.value?"noreferrer":void 0)},{default:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Xt={class:"VPLastUpdated"},qt=["datetime"],xt=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:a,lang:n}=L(),r=$(()=>new Date(a.value.lastUpdated??t.value.lastUpdated)),u=$(()=>r.value.toISOString()),h=N("");return J(()=>{ee(()=>{var p,b,S;h.value=new Intl.DateTimeFormat((b=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&b.forceLocale?n.value:void 0,((S=e.value.lastUpdated)==null?void 0:S.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(p,b)=>{var S;return o(),l("p",Xt,[H(V(((S=i(e).lastUpdated)==null?void 0:S.text)||i(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},V(h.value),9,qt)])}}}),es=g(xt,[["__scopeId","data-v-9da12f1d"]]),He=s=>(B("data-v-b88cabfa"),s=s(),E(),s),ts={key:0,class:"VPDocFooter"},ss={key:0,class:"edit-info"},as={key:0,class:"edit-link"},ns=He(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),os={key:1,class:"last-updated"},rs={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},is=He(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),ls={class:"pager"},cs=["innerHTML"],us=["innerHTML"],ds={class:"pager"},ps=["innerHTML"],vs=["innerHTML"],hs=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:a}=L(),n=Rt(),r=Zt(),u=$(()=>e.value.editLink&&a.value.editLink!==!1),h=$(()=>t.value.lastUpdated&&a.value.lastUpdated!==!1),p=$(()=>u.value||h.value||r.value.prev||r.value.next);return(b,S)=>{var k,y,P,w;return p.value?(o(),l("footer",ts,[c(b.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(o(),l("div",ss,[u.value?(o(),l("div",as,[_(F,{class:"edit-link-button",href:i(n).url,"no-icon":!0},{default:v(()=>[ns,H(" "+V(i(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(o(),l("div",os,[_(es)])):f("",!0)])):f("",!0),(k=i(r).prev)!=null&&k.link||(y=i(r).next)!=null&&y.link?(o(),l("nav",rs,[is,d("div",ls,[(P=i(r).prev)!=null&&P.link?(o(),A(F,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:v(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=i(e).docFooter)==null?void 0:M.prev)||"Previous page"},null,8,cs),d("span",{class:"title",innerHTML:i(r).prev.text},null,8,us)]}),_:1},8,["href"])):f("",!0)]),d("div",ds,[(w=i(r).next)!=null&&w.link?(o(),A(F,{key:0,class:"pager-link next",href:i(r).next.link},{default:v(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=i(e).docFooter)==null?void 0:M.next)||"Next page"},null,8,ps),d("span",{class:"title",innerHTML:i(r).next.text},null,8,vs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),fs=g(hs,[["__scopeId","data-v-b88cabfa"]]),ms=s=>(B("data-v-83890dd9"),s=s(),E(),s),_s={class:"container"},bs=ms(()=>d("div",{class:"aside-curtain"},null,-1)),gs={class:"aside-container"},ks={class:"aside-content"},$s={class:"content"},As={class:"content-container"},ys={class:"main"},Ps=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=se(),{hasSidebar:a,hasAside:n,leftAside:r}=D(),u=$(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const b=G("Content");return o(),l("div",{class:T(["VPDoc",{"has-sidebar":i(a),"has-aside":i(n)}])},[c(h.$slots,"doc-top",{},void 0,!0),d("div",_s,[i(n)?(o(),l("div",{key:0,class:T(["aside",{"left-aside":i(r)}])},[bs,d("div",gs,[d("div",ks,[_(zt,null,{"aside-top":v(()=>[c(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",$s,[d("div",As,[c(h.$slots,"doc-before",{},void 0,!0),d("main",ys,[_(b,{class:T(["vp-doc",[u.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(fs,null,{"doc-footer-before":v(()=>[c(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(h.$slots,"doc-after",{},void 0,!0)])])]),c(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ss=g(Ps,[["__scopeId","data-v-83890dd9"]]),Ls=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=$(()=>e.href&&Ne.test(e.href)),a=$(()=>e.tag||e.href?"a":"button");return(n,r)=>(o(),A(z(a.value),{class:T(["VPButton",[n.size,n.theme]]),href:n.href?i(be)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[H(V(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),Vs=g(Ls,[["__scopeId","data-v-14206e74"]]),Is=["src","alt"],Ns=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const a=G("VPImage",!0);return e.image?(o(),l(C,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),l("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(fe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Is)):(o(),l(C,{key:1},[_(a,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(a,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),x=g(Ns,[["__scopeId","data-v-35a7d0b8"]]),Ts=s=>(B("data-v-955009fc"),s=s(),E(),s),Cs={class:"container"},ws={class:"main"},Ms={key:0,class:"name"},Bs=["innerHTML"],Es=["innerHTML"],Qs=["innerHTML"],Fs={key:0,class:"actions"},Hs={key:0,class:"image"},Ws={class:"image-container"},Ds=Ts(()=>d("div",{class:"image-bg"},null,-1)),Us=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=R("hero-image-slot-exists");return(t,a)=>(o(),l("div",{class:T(["VPHero",{"has-image":t.image||i(e)}])},[d("div",Cs,[d("div",ws,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(o(),l("h1",Ms,[d("span",{innerHTML:t.name,class:"clip"},null,8,Bs)])):f("",!0),t.text?(o(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Es)):f("",!0),t.tagline?(o(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Qs)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(o(),l("div",Fs,[(o(!0),l(C,null,Q(t.actions,n=>(o(),l("div",{key:n.link,class:"action"},[_(Vs,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(o(),l("div",Hs,[d("div",Ws,[Ds,c(t.$slots,"home-hero-image",{},()=>[t.image?(o(),A(x,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Os=g(Us,[["__scopeId","data-v-955009fc"]]),Gs=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,a)=>i(e).hero?(o(),A(Os,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[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"},js={key:0,class:"icon"},zs=["innerHTML"],Rs=["innerHTML"],Zs=["innerHTML"],Ys={key:4,class:"link-text"},Xs={class:"link-text-value"},qs=Ks(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),xs=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(o(),A(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Js,[typeof e.icon=="object"&&e.icon.wrap?(o(),l("div",js,[_(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(),A(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,zs)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Rs),e.details?(o(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Zs)):f("",!0),e.linkText?(o(),l("div",Ys,[d("p",Xs,[H(V(e.linkText)+" ",1),qs])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),ea=g(xs,[["__scopeId","data-v-f5e9645b"]]),ta={key:0,class:"VPFeatures"},sa={class:"container"},aa={class:"items"},na=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=$(()=>{const a=e.features.length;if(a){if(a===2)return"grid-2";if(a===3)return"grid-3";if(a%3===0)return"grid-6";if(a>3)return"grid-4"}else return});return(a,n)=>a.features?(o(),l("div",ta,[d("div",sa,[d("div",aa,[(o(!0),l(C,null,Q(a.features,r=>(o(),l("div",{key:r.title,class:T(["item",[t.value]])},[_(ea,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),oa=g(na,[["__scopeId","data-v-d0a190d7"]]),ra=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,a)=>i(e).features?(o(),A(oa,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),ia=m({__name:"VPHomeContent",setup(s){const{width:e}=et({initialWidth:0,includeScrollbar:!1});return(t,a)=>(o(),l("div",{class:"vp-doc container",style:Te(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),la=g(ia,[["__scopeId","data-v-7a48a447"]]),ca={class:"VPHome"},ua=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,a)=>{const n=G("Content");return o(),l("div",ca,[c(t.$slots,"home-hero-before",{},void 0,!0),_(Gs,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[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),_(ra),c(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(o(),A(la,{key:0},{default:v(()=>[_(n)]),_:1})):(o(),A(n,{key:1}))])}}}),da=g(ua,[["__scopeId","data-v-cbb6ec48"]]),pa={},va={class:"VPPage"};function ha(s,e){const t=G("Content");return o(),l("div",va,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const fa=g(pa,[["render",ha]]),ma=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:a}=D();return(n,r)=>(o(),l("div",{class:T(["VPContent",{"has-sidebar":i(a),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(St)],!0):i(t).layout==="page"?(o(),A(fa,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(o(),A(da,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(o(),A(z(i(t).layout),{key:3})):(o(),A(Ss,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),_a=g(ma,[["__scopeId","data-v-91765379"]]),ba={class:"container"},ga=["innerHTML"],ka=["innerHTML"],$a=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:a}=D();return(n,r)=>i(e).footer&&i(t).footer!==!1?(o(),l("footer",{key:0,class:T(["VPFooter",{"has-sidebar":i(a)}])},[d("div",ba,[i(e).footer.message?(o(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,ga)):f("",!0),i(e).footer.copyright?(o(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,ka)):f("",!0)])],2)):f("",!0)}}),Aa=g($a,[["__scopeId","data-v-c970a860"]]);function ya(){const{theme:s,frontmatter:e}=L(),t=Ie([]),a=$(()=>t.value.length>0);return te(()=>{t.value=ge(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:a}}const Pa=s=>(B("data-v-bc9dc845"),s=s(),E(),s),Sa={class:"menu-text"},La=Pa(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),Va={class:"header"},Ia={class:"outline"},Na=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),a=N(!1),n=N(0),r=N(),u=N();function h(k){var y;(y=r.value)!=null&&y.contains(k.target)||(a.value=!1)}W(a,k=>{if(k){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),ue("Escape",()=>{a.value=!1}),te(()=>{a.value=!1});function p(){a.value=!a.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function b(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ce(()=>{a.value=!1}))}function S(){a.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,y)=>(o(),l("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:r},[k.headers.length>0?(o(),l("button",{key:0,onClick:p,class:T({open:a.value})},[d("span",Sa,V(i(Qe)(i(t))),1),La],2)):(o(),l("button",{key:1,onClick:S},V(i(t).returnToTopLabel||"Return to top"),1)),_(he,{name:"flyout"},{default:v(()=>[a.value?(o(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:b},[d("div",Va,[d("a",{class:"top-link",href:"#",onClick:S},V(i(t).returnToTopLabel||"Return to top"),1)]),d("div",Ia,[_(Fe,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ta=g(Na,[["__scopeId","data-v-bc9dc845"]]),Ca=s=>(B("data-v-070ab83d"),s=s(),E(),s),wa={class:"container"},Ma=["aria-expanded"],Ba=Ca(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Ea={class:"menu-text"},Qa=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:a}=D(),{headers:n}=ya(),{y:r}=we(),u=N(0);J(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),te(()=>{n.value=ge(t.value.outline??e.value.outline)});const h=$(()=>n.value.length===0),p=$(()=>h.value&&!a.value),b=$(()=>({VPLocalNav:!0,"has-sidebar":a.value,empty:h.value,fixed:p.value}));return(S,k)=>i(t).layout!=="home"&&(!p.value||i(r)>=u.value)?(o(),l("div",{key:0,class:T(b.value)},[d("div",wa,[i(a)?(o(),l("button",{key:0,class:"menu","aria-expanded":S.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=y=>S.$emit("open-menu"))},[Ba,d("span",Ea,V(i(e).sidebarMenuLabel||"Menu"),1)],8,Ma)):f("",!0),_(Ta,{headers:i(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Fa=g(Qa,[["__scopeId","data-v-070ab83d"]]);function Ha(){const s=N(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function a(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const r=se();return W(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:a}}const Wa={},Da={class:"VPSwitch",type:"button",role:"switch"},Ua={class:"check"},Oa={key:0,class:"icon"};function Ga(s,e){return o(),l("button",Da,[d("span",Ua,[s.$slots.default?(o(),l("span",Oa,[c(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Ka=g(Wa,[["render",Ga],["__scopeId","data-v-4a1c76db"]]),We=s=>(B("data-v-b79b56d4"),s=s(),E(),s),Ja=We(()=>d("span",{class:"vpi-sun sun"},null,-1)),ja=We(()=>d("span",{class:"vpi-moon moon"},null,-1)),za=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),a=R("toggle-appearance",()=>{e.value=!e.value}),n=$(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,u)=>(o(),A(Ka,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(a)},{default:v(()=>[Ja,ja]),_:1},8,["title","aria-checked","onClick"]))}}),ke=g(za,[["__scopeId","data-v-b79b56d4"]]),Ra={key:0,class:"VPNavBarAppearance"},Za=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,a)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Ra,[_(ke)])):f("",!0)}}),Ya=g(Za,[["__scopeId","data-v-ead91a81"]]),$e=N();let De=!1,le=0;function Xa(s){const e=N(!1);if(ae){!De&&qa(),le++;const t=W($e,a=>{var n,r,u;a===s.el.value||(n=s.el.value)!=null&&n.contains(a)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(u=s.onBlur)==null||u.call(s))});me(()=>{t(),le--,le||xa()})}return tt(e)}function qa(){document.addEventListener("focusin",Ue),De=!0,$e.value=document.activeElement}function xa(){document.removeEventListener("focusin",Ue)}function Ue(){$e.value=document.activeElement}const en={class:"VPMenuLink"},tn=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,a)=>(o(),l("div",en,[_(F,{class:T({active:i(K)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=g(tn,[["__scopeId","data-v-8b74d055"]]),sn={class:"VPMenuGroup"},an={key:0,class:"title"},nn=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",sn,[e.text?(o(),l("p",an,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,a=>(o(),l(C,null,["link"in a?(o(),A(ne,{key:0,item:a},null,8,["item"])):f("",!0)],64))),256))]))}}),on=g(nn,[["__scopeId","data-v-48c802d0"]]),rn={class:"VPMenu"},ln={key:0,class:"items"},cn=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(o(),l("div",rn,[e.items?(o(),l("div",ln,[(o(!0),l(C,null,Q(e.items,a=>(o(),l(C,{key:a.text},["link"in a?(o(),A(ne,{key:0,item:a},null,8,["item"])):(o(),A(on,{key:1,text:a.text,items:a.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),un=g(cn,[["__scopeId","data-v-97491713"]]),dn=s=>(B("data-v-e5380155"),s=s(),E(),s),pn=["aria-expanded","aria-label"],vn={key:0,class:"text"},hn=["innerHTML"],fn=dn(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),mn={key:1,class:"vpi-more-horizontal icon"},_n={class:"menu"},bn=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=N(!1),t=N();Xa({el:t,onBlur:a});function a(){e.value=!1}return(n,r)=>(o(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[n.button||n.icon?(o(),l("span",vn,[n.icon?(o(),l("span",{key:0,class:T([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(o(),l("span",{key:1,innerHTML:n.button},null,8,hn)):f("",!0),fn])):(o(),l("span",mn))],8,pn),d("div",_n,[_(un,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ae=g(bn,[["__scopeId","data-v-e5380155"]]),gn=["href","aria-label","innerHTML"],kn=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=$(()=>typeof e.icon=="object"?e.icon.svg:``);return(a,n)=>(o(),l("a",{class:"VPSocialLink no-icon",href:a.link,"aria-label":a.ariaLabel??(typeof a.icon=="string"?a.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,gn))}}),$n=g(kn,[["__scopeId","data-v-717b8b75"]]),An={class:"VPSocialLinks"},yn=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(o(),l("div",An,[(o(!0),l(C,null,Q(e.links,({link:a,icon:n,ariaLabel:r})=>(o(),A($n,{key:a,icon:n,link:a,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),oe=g(yn,[["__scopeId","data-v-ee7a9424"]]),Pn={key:0,class:"group translations"},Sn={class:"trans-title"},Ln={key:1,class:"group"},Vn={class:"item appearance"},In={class:"label"},Nn={class:"appearance-action"},Tn={key:2,class:"group"},Cn={class:"item social-links"},wn=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:a,currentLang:n}=Y({correspondingLink:!0}),r=$(()=>a.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>r.value?(o(),A(Ae,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[i(a).length&&i(n).label?(o(),l("div",Pn,[d("p",Sn,V(i(n).label),1),(o(!0),l(C,null,Q(i(a),p=>(o(),A(ne,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Ln,[d("div",Vn,[d("p",In,V(i(t).darkModeSwitchLabel||"Appearance"),1),d("div",Nn,[_(ke)])])])):f("",!0),i(t).socialLinks?(o(),l("div",Tn,[d("div",Cn,[_(oe,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Mn=g(wn,[["__scopeId","data-v-9b536d0b"]]),Bn=s=>(B("data-v-5dea55bf"),s=s(),E(),s),En=["aria-expanded"],Qn=Bn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Fn=[Qn],Hn=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]=a=>e.$emit("click"))},Fn,10,En))}}),Wn=g(Hn,[["__scopeId","data-v-5dea55bf"]]),Dn=["innerHTML"],Un=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,a)=>(o(),A(F,{class:T({VPNavBarMenuLink:!0,active:i(K)(i(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:v(()=>[d("span",{innerHTML:t.item.text},null,8,Dn)]),_:1},8,["class","href","noIcon","target","rel"]))}}),On=g(Un,[["__scopeId","data-v-ed5ac1f6"]]),Gn=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),a=r=>"link"in r?K(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(a),n=$(()=>a(e.item));return(r,u)=>(o(),A(Ae,{class:T({VPNavBarMenuGroup:!0,active:i(K)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||n.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),Kn=s=>(B("data-v-492ea56d"),s=s(),E(),s),Jn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},jn=Kn(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),zn=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,a)=>i(e).nav?(o(),l("nav",Jn,[jn,(o(!0),l(C,null,Q(i(e).nav,n=>(o(),l(C,{key:n.text},["link"in n?(o(),A(On,{key:0,item:n},null,8,["item"])):(o(),A(Gn,{key:1,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),Rn=g(zn,[["__scopeId","data-v-492ea56d"]]);function Zn(s){const{localeIndex:e,theme:t}=L();function a(n){var w,M,I;const r=n.split("."),u=(w=t.value.search)==null?void 0:w.options,h=u&&typeof u=="object",p=h&&((I=(M=u.locales)==null?void 0:M[e.value])==null?void 0:I.translations)||null,b=h&&u.translations||null;let S=p,k=b,y=s;const P=r.pop();for(const U of r){let O=null;const j=y==null?void 0:y[U];j&&(O=y=j);const re=k==null?void 0:k[U];re&&(O=k=re);const ie=S==null?void 0:S[U];ie&&(O=S=ie),j||(y=O),re||(k=O),ie||(S=O)}return(S==null?void 0:S[P])??(k==null?void 0:k[P])??(y==null?void 0:y[P])??""}return a}const Yn=["aria-label"],Xn={class:"DocSearch-Button-Container"},qn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),xn={class:"DocSearch-Button-Placeholder"},eo=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Pe=m({__name:"VPNavBarSearchButton",setup(s){const t=Zn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(a,n)=>(o(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[d("span",Xn,[qn,d("span",xn,V(i(t)("button.buttonText")),1)]),eo],8,Yn))}}),to={class:"VPNavBarSearch"},so={id:"local-search"},ao={key:1,id:"docsearch"},no=m({__name:"VPNavBarSearch",setup(s){const e=st(()=>at(()=>import("./VPLocalSearchBox.D0KAGSGD.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:a}=L(),n=N(!1),r=N(!1);J(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(k){const y=k.target,P=y.tagName;return y.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const b=N(!1);ue("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),b.value=!0)}),ue("/",k=>{p(k)||(k.preventDefault(),b.value=!0)});const S="local";return(k,y)=>{var P;return o(),l("div",to,[i(S)==="local"?(o(),l(C,{key:0},[b.value?(o(),A(i(e),{key:0,onClose:y[0]||(y[0]=w=>b.value=!1)})):f("",!0),d("div",so,[_(Pe,{onClick:y[1]||(y[1]=w=>b.value=!0)})])],64)):i(S)==="algolia"?(o(),l(C,{key:1},[n.value?(o(),A(i(t),{key:0,algolia:((P=i(a).search)==null?void 0:P.options)??i(a).algolia,onVnodeBeforeMount:y[2]||(y[2]=w=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(o(),l("div",ao,[_(Pe,{onClick:u})]))],64)):f("",!0)])}}}),oo=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,a)=>i(e).socialLinks?(o(),A(oe,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),ro=g(oo,[["__scopeId","data-v-164c457f"]]),io=["href","rel","target"],lo={key:1},co={key:2},uo=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:a}=D(),{currentLang:n}=Y(),r=$(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=$(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=$(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,b)=>(o(),l("div",{class:T(["VPNavBarTitle",{"has-sidebar":i(a)}])},[d("a",{class:"title",href:r.value??i(be)(i(n).link),rel:u.value,target:h.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(o(),A(x,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(o(),l("span",lo,V(i(t).siteTitle),1)):i(t).siteTitle===void 0?(o(),l("span",co,V(i(e).title),1)):f("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,io)],2))}}),po=g(uo,[["__scopeId","data-v-28a961f9"]]),vo={class:"items"},ho={class:"title"},fo=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:a}=Y({correspondingLink:!0});return(n,r)=>i(t).length&&i(a).label?(o(),A(Ae,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",vo,[d("p",ho,V(i(a).label),1),(o(!0),l(C,null,Q(i(t),u=>(o(),A(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),mo=g(fo,[["__scopeId","data-v-c80d9ad0"]]),_o=s=>(B("data-v-40788ea0"),s=s(),E(),s),bo={class:"wrapper"},go={class:"container"},ko={class:"title"},$o={class:"content"},Ao={class:"content-body"},yo=_o(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),Po=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=we(),{hasSidebar:t}=D(),{frontmatter:a}=L(),n=N({});return Ve(()=>{n.value={"has-sidebar":t.value,home:a.value.layout==="home",top:e.value===0}}),(r,u)=>(o(),l("div",{class:T(["VPNavBar",n.value])},[d("div",bo,[d("div",go,[d("div",ko,[_(po,null,{"nav-bar-title-before":v(()=>[c(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",$o,[d("div",Ao,[c(r.$slots,"nav-bar-content-before",{},void 0,!0),_(no,{class:"search"}),_(Rn,{class:"menu"}),_(mo,{class:"translations"}),_(Ya,{class:"appearance"}),_(ro,{class:"social-links"}),_(Mn,{class:"extra"}),c(r.$slots,"nav-bar-content-after",{},void 0,!0),_(Wn,{class:"hamburger",active:r.isScreenOpen,onClick:u[0]||(u[0]=h=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),yo],2))}}),So=g(Po,[["__scopeId","data-v-40788ea0"]]),Lo={key:0,class:"VPNavScreenAppearance"},Vo={class:"text"},Io=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(a,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Lo,[d("p",Vo,V(i(t).darkModeSwitchLabel||"Appearance"),1),_(ke)])):f("",!0)}}),No=g(Io,[["__scopeId","data-v-2b89f08b"]]),To=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=R("close-screen");return(t,a)=>(o(),A(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Co=g(To,[["__scopeId","data-v-27d04aeb"]]),wo=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=R("close-screen");return(t,a)=>(o(),A(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Oe=g(wo,[["__scopeId","data-v-7179dbb7"]]),Mo={class:"VPNavScreenMenuGroupSection"},Bo={key:0,class:"title"},Eo=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",Mo,[e.text?(o(),l("p",Bo,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,a=>(o(),A(Oe,{key:a.text,item:a},null,8,["item"]))),128))]))}}),Qo=g(Eo,[["__scopeId","data-v-4b8941ac"]]),Fo=s=>(B("data-v-c9df2649"),s=s(),E(),s),Ho=["aria-controls","aria-expanded"],Wo=["innerHTML"],Do=Fo(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Uo=["id"],Oo={key:1,class:"group"},Go=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=N(!1),a=$(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(r,u)=>(o(),l("div",{class:T(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":a.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:r.text},null,8,Wo),Do],8,Ho),d("div",{id:a.value,class:"items"},[(o(!0),l(C,null,Q(r.items,h=>(o(),l(C,{key:h.text},["link"in h?(o(),l("div",{key:h.text,class:"item"},[_(Oe,{item:h},null,8,["item"])])):(o(),l("div",Oo,[_(Qo,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Uo)],2))}}),Ko=g(Go,[["__scopeId","data-v-c9df2649"]]),Jo={key:0,class:"VPNavScreenMenu"},jo=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,a)=>i(e).nav?(o(),l("nav",Jo,[(o(!0),l(C,null,Q(i(e).nav,n=>(o(),l(C,{key:n.text},["link"in n?(o(),A(Co,{key:0,item:n},null,8,["item"])):(o(),A(Ko,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),zo=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,a)=>i(e).socialLinks?(o(),A(oe,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Ge=s=>(B("data-v-362991c2"),s=s(),E(),s),Ro=Ge(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),Zo=Ge(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Yo={class:"list"},Xo=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),a=N(!1);function n(){a.value=!a.value}return(r,u)=>i(e).length&&i(t).label?(o(),l("div",{key:0,class:T(["VPNavScreenTranslations",{open:a.value}])},[d("button",{class:"title",onClick:n},[Ro,H(" "+V(i(t).label)+" ",1),Zo]),d("ul",Yo,[(o(!0),l(C,null,Q(i(e),h=>(o(),l("li",{key:h.link,class:"item"},[_(F,{class:"link",href:h.link},{default:v(()=>[H(V(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),qo=g(Xo,[["__scopeId","data-v-362991c2"]]),xo={class:"container"},er=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=N(null),t=Me(ae?document.body:null);return(a,n)=>(o(),A(he,{name:"fade",onEnter:n[0]||(n[0]=r=>t.value=!0),onAfterLeave:n[1]||(n[1]=r=>t.value=!1)},{default:v(()=>[a.open?(o(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",xo,[c(a.$slots,"nav-screen-content-before",{},void 0,!0),_(jo,{class:"menu"}),_(qo,{class:"translations"}),_(No,{class:"appearance"}),_(zo,{class:"social-links"}),c(a.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),tr=g(er,[["__scopeId","data-v-382f42e9"]]),sr={key:0,class:"VPNav"},ar=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:a}=Ha(),{frontmatter:n}=L(),r=$(()=>n.value.navbar!==!1);return _e("close-screen",t),ee(()=>{ae&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(u,h)=>r.value?(o(),l("header",sr,[_(So,{"is-screen-open":i(e),onToggleScreen:i(a)},{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(tr,{open:i(e)},{"nav-screen-content-before":v(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),nr=g(ar,[["__scopeId","data-v-f1e365da"]]),Ke=s=>(B("data-v-2ea20db7"),s=s(),E(),s),or=["role","tabindex"],rr=Ke(()=>d("div",{class:"indicator"},null,-1)),ir=Ke(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),lr=[ir],cr={key:1,class:"items"},ur=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:a,isLink:n,isActiveLink:r,hasActiveLink:u,hasChildren:h,toggle:p}=Nt($(()=>e.item)),b=$(()=>h.value?"section":"div"),S=$(()=>n.value?"a":"div"),k=$(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),y=$(()=>n.value?void 0:"button"),P=$(()=>[[`level-${e.depth}`],{collapsible:a.value},{collapsed:t.value},{"is-link":n.value},{"is-active":r.value},{"has-active":u.value}]);function w(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function M(){e.item.link&&p()}return(I,U)=>{const O=G("VPSidebarItem",!0);return o(),A(z(b.value),{class:T(["VPSidebarItem",P.value])},{default:v(()=>[I.item.text?(o(),l("div",X({key:0,class:"item",role:y.value},nt(I.item.items?{click:w,keydown:w}:{},!0),{tabindex:I.item.items&&0}),[rr,I.item.link?(o(),A(F,{key:0,tag:S.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:v(()=>[(o(),A(z(k.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),A(z(k.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null&&I.item.items&&I.item.items.length?(o(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:M,onKeydown:ot(M,["enter"]),tabindex:"0"},lr,32)):f("",!0)],16,or)):f("",!0),I.item.items&&I.item.items.length?(o(),l("div",cr,[I.depth<5?(o(!0),l(C,{key:0},Q(I.item.items,j=>(o(),A(O,{key:j.text,item:j,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),dr=g(ur,[["__scopeId","data-v-2ea20db7"]]),Je=s=>(B("data-v-ec846e01"),s=s(),E(),s),pr=Je(()=>d("div",{class:"curtain"},null,-1)),vr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},hr=Je(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),fr=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=D(),a=s,n=N(null),r=Me(ae?document.body:null);return W([a,n],()=>{var u;a.open?(r.value=!0,(u=n.value)==null||u.focus()):r.value=!1},{immediate:!0,flush:"post"}),(u,h)=>i(t)?(o(),l("aside",{key:0,class:T(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:n,onClick:h[0]||(h[0]=rt(()=>{},["stop"]))},[pr,d("nav",vr,[hr,c(u.$slots,"sidebar-nav-before",{},void 0,!0),(o(!0),l(C,null,Q(i(e),p=>(o(),l("div",{key:p.text,class:"group"},[_(dr,{item:p,depth:0},null,8,["item"])]))),128)),c(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),mr=g(fr,[["__scopeId","data-v-ec846e01"]]),_r=m({__name:"VPSkipLink",setup(s){const e=se(),t=N();W(()=>e.path,()=>t.value.focus());function a({target:n}){const r=document.getElementById(decodeURIComponent(n.hash).slice(1));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(n,r)=>(o(),l(C,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:a}," Skip to content ")],64))}}),br=g(_r,[["__scopeId","data-v-c3508ec8"]]),gr=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:a}=D(),n=se();W(()=>n.path,a),It(e,a);const{frontmatter:r}=L(),u=Be(),h=$(()=>!!u["home-hero-image"]);return _e("hero-image-slot-exists",h),(p,b)=>{const S=G("Content");return i(r).layout!==!1?(o(),l("div",{key:0,class:T(["Layout",i(r).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),_(br),_(vt,{class:"backdrop",show:i(e),onClick:i(a)},null,8,["show","onClick"]),_(nr,null,{"nav-bar-title-before":v(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Fa,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(mr,{open:i(e)},{"sidebar-nav-before":v(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(_a,null,{"page-top":v(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Aa),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),A(S,{key:1}))}}}),kr=g(gr,[["__scopeId","data-v-a9a9e638"]]),$r={},Ar={class:"VPTeamPage"};function yr(s,e){return o(),l("div",Ar,[c(s.$slots,"default")])}const Pi=g($r,[["render",yr],["__scopeId","data-v-c2f8e101"]]),Pr={},Sr={class:"VPTeamPageTitle"},Lr={key:0,class:"title"},Vr={key:1,class:"lead"};function Ir(s,e){return o(),l("div",Sr,[s.$slots.title?(o(),l("h1",Lr,[c(s.$slots,"title",{},void 0,!0)])):f("",!0),s.$slots.lead?(o(),l("p",Vr,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0)])}const Si=g(Pr,[["render",Ir],["__scopeId","data-v-e277e15c"]]),Nr={},Tr=s=>(B("data-v-d43bc49d"),s=s(),E(),s),Cr={class:"VPTeamPageSection"},wr={class:"title"},Mr=Tr(()=>d("div",{class:"title-line"},null,-1)),Br={key:0,class:"title-text"},Er={key:0,class:"lead"},Qr={key:1,class:"members"};function Fr(s,e){return o(),l("section",Cr,[d("div",wr,[Mr,s.$slots.title?(o(),l("h2",Br,[c(s.$slots,"title",{},void 0,!0)])):f("",!0)]),s.$slots.lead?(o(),l("p",Er,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0),s.$slots.members?(o(),l("div",Qr,[c(s.$slots,"members",{},void 0,!0)])):f("",!0)])}const Li=g(Nr,[["render",Fr],["__scopeId","data-v-d43bc49d"]]),Hr=s=>(B("data-v-f9987cb6"),s=s(),E(),s),Wr={class:"profile"},Dr={class:"avatar"},Ur=["src","alt"],Or={class:"data"},Gr={class:"name"},Kr={key:0,class:"affiliation"},Jr={key:0,class:"title"},jr={key:1,class:"at"},zr=["innerHTML"],Rr={key:2,class:"links"},Zr={key:0,class:"sp"},Yr=Hr(()=>d("span",{class:"vpi-heart sp-icon"},null,-1)),Xr=m({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(s){return(e,t)=>(o(),l("article",{class:T(["VPTeamMembersItem",[e.size]])},[d("div",Wr,[d("figure",Dr,[d("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,Ur)]),d("div",Or,[d("h1",Gr,V(e.member.name),1),e.member.title||e.member.org?(o(),l("p",Kr,[e.member.title?(o(),l("span",Jr,V(e.member.title),1)):f("",!0),e.member.title&&e.member.org?(o(),l("span",jr," @ ")):f("",!0),e.member.org?(o(),A(F,{key:2,class:T(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:v(()=>[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,zr)):f("",!0),e.member.links?(o(),l("div",Rr,[_(oe,{links:e.member.links},null,8,["links"])])):f("",!0)])]),e.member.sponsor?(o(),l("div",Zr,[_(F,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:v(()=>[Yr,H(" "+V(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):f("",!0)],2))}}),qr=g(Xr,[["__scopeId","data-v-f9987cb6"]]),xr={class:"container"},ei=m({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(s){const e=s,t=$(()=>[e.size,`count-${e.members.length}`]);return(a,n)=>(o(),l("div",{class:T(["VPTeamMembers",t.value])},[d("div",xr,[(o(!0),l(C,null,Q(a.members,r=>(o(),l("div",{key:r.name,class:"item"},[_(qr,{size:a.size,member:r},null,8,["size","member"])]))),128))])],2))}}),Vi=g(ei,[["__scopeId","data-v-fba19bad"]]),Se={Layout:kr,enhanceApp:({app:s})=>{s.component("Badge",ut)}},ti={},si=d("br",null,null,-1),ai={style:{"text-align":"center"}},ni=it('

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 oi(s,e){const t=G("font");return o(),l(C,null,[si,d("h1",ai,[d("strong",null,[_(t,{color:"orange"},{default:v(()=>[H(" Package Ecosystem")]),_:1})])]),ni],64)}const ri=g(ti,[["render",oi]]),ii=s=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...r)=>n(...r)};const e=document.documentElement;return{stabilizeScrollPosition:a=>async(...n)=>{const r=a(...n),u=s.value;if(!u)return r;const h=u.offsetTop-e.scrollTop;return await Ce(),e.scrollTop=u.offsetTop-h,r}}},je="vitepress:tabSharedState",Z=typeof localStorage<"u"?localStorage:null,ze="vitepress:tabsSharedState",li=()=>{const s=Z==null?void 0:Z.getItem(ze);if(s)try{return JSON.parse(s)}catch{}return{}},ci=s=>{Z&&Z.setItem(ze,JSON.stringify(s))},ui=s=>{const e=lt({});W(()=>e.content,(t,a)=>{t&&a&&ci(t)},{deep:!0}),s.provide(je,e)},di=(s,e)=>{const t=R(je);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");J(()=>{t.content||(t.content=li())});const a=N(),n=$({get(){var p;const u=e.value,h=s.value;if(u){const b=(p=t.content)==null?void 0:p[u];if(b&&h.includes(b))return b}else{const b=a.value;if(b)return b}return h[0]},set(u){const h=e.value;h?t.content&&(t.content[h]=u):a.value=u}});return{selected:n,select:u=>{n.value=u}}};let Le=0;const pi=()=>(Le++,""+Le);function vi(){const s=Be();return $(()=>{var a;const t=(a=s.default)==null?void 0:a.call(s);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var r;return(r=n.props)==null?void 0:r.label}):[]})}const Re="vitepress:tabSingleState",hi=s=>{_e(Re,s)},fi=()=>{const s=R(Re);if(!s)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return s},mi={class:"plugin-tabs"},_i=["id","aria-selected","aria-controls","tabindex","onClick"],bi=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(s){const e=s,t=vi(),{selected:a,select:n}=di(t,ct(e,"sharedStateKey")),r=N(),{stabilizeScrollPosition:u}=ii(r),h=u(n),p=N([]),b=k=>{var w;const y=t.value.indexOf(a.value);let P;k.key==="ArrowLeft"?P=y>=1?y-1:t.value.length-1:k.key==="ArrowRight"&&(P=y(o(),l("div",mi,[d("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:b},[(o(!0),l(C,null,Q(i(t),P=>(o(),l("button",{id:`tab-${P}-${i(S)}`,ref_for:!0,ref_key:"buttonRefs",ref:p,key:P,role:"tab",class:"plugin-tabs--tab","aria-selected":P===i(a),"aria-controls":`panel-${P}-${i(S)}`,tabindex:P===i(a)?0:-1,onClick:()=>i(h)(P)},V(P),9,_i))),128))],544),c(k.$slots,"default")]))}}),gi=["id","aria-labelledby"],ki=m({__name:"PluginTabsTab",props:{label:{}},setup(s){const{uid:e,selected:t}=fi();return(a,n)=>i(t)===a.label?(o(),l("div",{key:0,id:`panel-${a.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${a.label}-${i(e)}`},[c(a.$slots,"default",{},void 0,!0)],8,gi)):f("",!0)}}),$i=g(ki,[["__scopeId","data-v-9b0d03d2"]]),Ai=s=>{ui(s),s.component("PluginTabs",bi),s.component("PluginTabsTab",$i)},Ii={extends:Se,Layout(){return ye(Se.Layout,null,{"aside-ads-before":()=>ye(ri)})},enhanceApp({app:s,router:e,siteData:t}){Ai(s)}};export{Ii as R,Si as V,Vi as a,Li as b,Pi as c,Zn as d,L as u}; +const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.DHA5sWm_.js","assets/chunks/framework.D-wbpLqx.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{d as m,o,c as l,r as c,n as T,a as H,t as V,b as A,w as v,e as f,T as he,_ as g,u as Ze,i as Ye,f as Xe,g as fe,h as $,j as d,k as i,p as B,l as E,m as K,q as ce,s as N,v as W,x as ee,y as J,z as me,A as Ve,B as qe,C as xe,D as G,F as C,E as Q,G as Ie,H as te,I as _,J as z,K as Ne,L as se,M as X,N as R,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 _e,$ as nt,a0 as ot,a1 as rt,a2 as Be,a3 as it,a4 as lt,a5 as ct,a6 as ye}from"./framework.D-wbpLqx.js";const ut=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))}}),dt={key:0,class:"VPBackdrop"},pt=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(o(),A(he,{name:"fade"},{default:v(()=>[e.show?(o(),l("div",dt)):f("",!0)]),_:1}))}}),vt=g(pt,[["__scopeId","data-v-b06cdb19"]]),L=Ze;function ht(s,e){let t,a=!1;return()=>{t&&clearTimeout(t),a?t=setTimeout(s,e):(s(),(a=!0)&&setTimeout(()=>a=!1,e))}}function de(s){return/^\//.test(s)?s:`/${s}`}function be(s){const{pathname:e,search:t,hash:a,protocol:n}=new URL(s,"http://a.com");if(Ye(s)||s.startsWith("#")||!n.startsWith("http")||!Xe(e))return s;const{site:r}=L(),u=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${a}`);return fe(u)}function Y({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:a,theme:n,hash:r}=L(),u=$(()=>{var p,b;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:((b=e.value.locales[t.value])==null?void 0:b.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:$(()=>Object.entries(e.value.locales).flatMap(([p,b])=>u.value.label===b.label?[]:{text:b.label,link:ft(b.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&s,a.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+r.value})),currentLang:u}}function ft(s,e,t,a){return e?s.replace(/\/$/,"")+de(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,a?".html":"")):s}const mt=s=>(B("data-v-951cab6c"),s=s(),E(),s),_t={class:"NotFound"},bt={class:"code"},gt={class:"title"},kt=mt(()=>d("div",{class:"divider"},null,-1)),$t={class:"quote"},At={class:"action"},yt=["href","aria-label"],Pt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=Y();return(a,n)=>{var r,u,h,p,b;return o(),l("div",_t,[d("p",bt,V(((r=i(e).notFound)==null?void 0:r.code)??"404"),1),d("h1",gt,V(((u=i(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),kt,d("blockquote",$t,V(((h=i(e).notFound)==null?void 0:h.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:i(fe)(i(t).link),"aria-label":((p=i(e).notFound)==null?void 0:p.linkLabel)??"go to home"},V(((b=i(e).notFound)==null?void 0:b.linkText)??"Take me home"),9,yt)])])}}}),St=g(Pt,[["__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((n,r)=>r.split("/").length-n.split("/").length).find(n=>e.startsWith(de(n))),a=t?s[t]:[];return Array.isArray(a)?q(a):q(a.items,a.base)}function Lt(s){const e=[];let t=0;for(const a in s){const n=s[a];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function Vt(s){const e=[];function t(a){for(const n of a)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function pe(s,e){return Array.isArray(e)?e.some(t=>pe(s,t)):K(s,e.link)?!0:e.items?pe(s,e.items):!1}function q(s,e){return[...s].map(t=>{const a={...t},n=a.base||e;return n&&a.link&&(a.link=n+a.link),a.items&&(a.items=q(a.items,n)),a})}function D(){const{frontmatter:s,page:e,theme:t}=L(),a=ce("(min-width: 960px)"),n=N(!1),r=$(()=>{const M=t.value.sidebar,I=e.value.relativePath;return M?Ee(M,I):[]}),u=N(r.value);W(r,(M,I)=>{JSON.stringify(M)!==JSON.stringify(I)&&(u.value=r.value)});const h=$(()=>s.value.sidebar!==!1&&u.value.length>0&&s.value.layout!=="home"),p=$(()=>b?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),b=$(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),S=$(()=>h.value&&a.value),k=$(()=>h.value?Lt(u.value):[]);function y(){n.value=!0}function P(){n.value=!1}function w(){n.value?P():y()}return{isOpen:n,sidebar:u,sidebarGroups:k,hasSidebar:h,hasAside:b,leftAside:p,isSidebarEnabled:S,open:y,close:P,toggle:w}}function It(s,e){let t;ee(()=>{t=s.value?document.activeElement:void 0}),J(()=>{window.addEventListener("keyup",a)}),me(()=>{window.removeEventListener("keyup",a)});function a(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function Nt(s){const{page:e,hash:t}=L(),a=N(!1),n=$(()=>s.value.collapsed!=null),r=$(()=>!!s.value.link),u=N(!1),h=()=>{u.value=K(e.value.relativePath,s.value.link)};W([e,s,t],h),J(h);const p=$(()=>u.value?!0:s.value.items?pe(e.value.relativePath,s.value.items):!1),b=$(()=>!!(s.value.items&&s.value.items.length));ee(()=>{a.value=!!(n.value&&s.value.collapsed)}),Ve(()=>{(u.value||p.value)&&(a.value=!1)});function S(){n.value&&(a.value=!a.value)}return{collapsed:a,collapsible:n,isLink:r,isActiveLink:u,hasActiveLink:p,hasChildren:b,toggle:S}}function Tt(){const{hasSidebar:s}=D(),e=ce("(min-width: 960px)"),t=ce("(min-width: 1280px)");return{isAsideEnabled:$(()=>!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 ge(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const a=Number(t.tagName[1]);return{element:t,title:Ct(t),link:"#"+t.id,level:a}});return wt(e,s)}function Ct(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 wt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[a,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(u=>u.level>=a&&u.level<=n),ve.length=0;for(const{element:u,link:h}of s)ve.push({element:u,link:h});const r=[];e:for(let u=0;u=0;p--){const b=s[p];if(b.level{requestAnimationFrame(r),window.addEventListener("scroll",a)}),qe(()=>{u(location.hash)}),me(()=>{window.removeEventListener("scroll",a)});function r(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,b=document.body.offsetHeight,S=Math.abs(h+p-b)<1,k=ve.map(({element:P,link:w})=>({link:w,top:Bt(P)})).filter(({top:P})=>!Number.isNaN(P)).sort((P,w)=>P.top-w.top);if(!k.length){u(null);return}if(h<1){u(null);return}if(S){u(k[k.length-1].link);return}let y=null;for(const{link:P,top:w}of k){if(w>h+xe()+4)break;y=P}u(y)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Bt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const Et=["href","title"],Qt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const a=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(a));n==null||n.focus({preventScroll:!0})}return(t,a)=>{const n=G("VPDocOutlineItem",!0);return o(),l("ul",{class:T(["VPDocOutlineItem",t.root?"root":"nested"])},[(o(!0),l(C,null,Q(t.headers,({children:r,link:u,title:h})=>(o(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},V(h),9,Et),r!=null&&r.length?(o(),A(n,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Fe=g(Qt,[["__scopeId","data-v-3f927ebe"]]),Ft={class:"content"},Ht={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Wt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),a=Ie([]);te(()=>{a.value=ge(e.value.outline??t.value.outline)});const n=N(),r=N();return Mt(n,r),(u,h)=>(o(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:T(["VPDocAsideOutline",{"has-outline":a.value.length>0}]),ref_key:"container",ref:n},[d("div",Ft,[d("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),d("div",Ht,V(i(Qe)(i(t))),1),_(Fe,{headers:a.value,root:!0},null,8,["headers"])])],2))}}),Dt=g(Wt,[["__scopeId","data-v-b38bf2ff"]]),Ut={class:"VPDocAsideCarbonAds"},Ot=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,a)=>(o(),l("div",Ut,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Gt=s=>(B("data-v-6d7b3c46"),s=s(),E(),s),Kt={class:"VPDocAside"},Jt=Gt(()=>d("div",{class:"spacer"},null,-1)),jt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,a)=>(o(),l("div",Kt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Dt),c(t.$slots,"aside-outline-after",{},void 0,!0),Jt,c(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(o(),A(Ot,{key:0,"carbon-ads":i(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)]))}}),zt=g(jt,[["__scopeId","data-v-6d7b3c46"]]);function Rt(){const{theme:s,page:e}=L();return $(()=>{const{text:t="Edit this page",pattern:a=""}=s.value.editLink||{};let n;return typeof a=="function"?n=a(e.value):n=a.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Zt(){const{page:s,theme:e,frontmatter:t}=L();return $(()=>{var b,S,k,y,P,w,M,I;const a=Ee(e.value.sidebar,s.value.relativePath),n=Vt(a),r=Yt(n,U=>U.link.replace(/[?#].*$/,"")),u=r.findIndex(U=>K(s.value.relativePath,U.link)),h=((b=e.value.docFooter)==null?void 0:b.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((S=e.value.docFooter)==null?void 0:S.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((k=r[u-1])==null?void 0:k.docFooterText)??((y=r[u-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((P=r[u-1])==null?void 0:P.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((w=r[u+1])==null?void 0:w.docFooterText)??((M=r[u+1])==null?void 0:M.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((I=r[u+1])==null?void 0:I.link)}}})}function Yt(s,e){const t=new Set;return s.filter(a=>{const n=e(a);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=$(()=>e.tag??(e.href?"a":"span")),a=$(()=>e.href&&Ne.test(e.href)||e.target==="_blank");return(n,r)=>(o(),A(z(t.value),{class:T(["VPLink",{link:n.href,"vp-external-link-icon":a.value,"no-icon":n.noIcon}]),href:n.href?i(be)(n.href):void 0,target:n.target??(a.value?"_blank":void 0),rel:n.rel??(a.value?"noreferrer":void 0)},{default:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Xt={class:"VPLastUpdated"},qt=["datetime"],xt=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:a,lang:n}=L(),r=$(()=>new Date(a.value.lastUpdated??t.value.lastUpdated)),u=$(()=>r.value.toISOString()),h=N("");return J(()=>{ee(()=>{var p,b,S;h.value=new Intl.DateTimeFormat((b=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&b.forceLocale?n.value:void 0,((S=e.value.lastUpdated)==null?void 0:S.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(p,b)=>{var S;return o(),l("p",Xt,[H(V(((S=i(e).lastUpdated)==null?void 0:S.text)||i(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},V(h.value),9,qt)])}}}),es=g(xt,[["__scopeId","data-v-9da12f1d"]]),He=s=>(B("data-v-b88cabfa"),s=s(),E(),s),ts={key:0,class:"VPDocFooter"},ss={key:0,class:"edit-info"},as={key:0,class:"edit-link"},ns=He(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),os={key:1,class:"last-updated"},rs={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},is=He(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),ls={class:"pager"},cs=["innerHTML"],us=["innerHTML"],ds={class:"pager"},ps=["innerHTML"],vs=["innerHTML"],hs=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:a}=L(),n=Rt(),r=Zt(),u=$(()=>e.value.editLink&&a.value.editLink!==!1),h=$(()=>t.value.lastUpdated&&a.value.lastUpdated!==!1),p=$(()=>u.value||h.value||r.value.prev||r.value.next);return(b,S)=>{var k,y,P,w;return p.value?(o(),l("footer",ts,[c(b.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(o(),l("div",ss,[u.value?(o(),l("div",as,[_(F,{class:"edit-link-button",href:i(n).url,"no-icon":!0},{default:v(()=>[ns,H(" "+V(i(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(o(),l("div",os,[_(es)])):f("",!0)])):f("",!0),(k=i(r).prev)!=null&&k.link||(y=i(r).next)!=null&&y.link?(o(),l("nav",rs,[is,d("div",ls,[(P=i(r).prev)!=null&&P.link?(o(),A(F,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:v(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=i(e).docFooter)==null?void 0:M.prev)||"Previous page"},null,8,cs),d("span",{class:"title",innerHTML:i(r).prev.text},null,8,us)]}),_:1},8,["href"])):f("",!0)]),d("div",ds,[(w=i(r).next)!=null&&w.link?(o(),A(F,{key:0,class:"pager-link next",href:i(r).next.link},{default:v(()=>{var M;return[d("span",{class:"desc",innerHTML:((M=i(e).docFooter)==null?void 0:M.next)||"Next page"},null,8,ps),d("span",{class:"title",innerHTML:i(r).next.text},null,8,vs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),fs=g(hs,[["__scopeId","data-v-b88cabfa"]]),ms=s=>(B("data-v-83890dd9"),s=s(),E(),s),_s={class:"container"},bs=ms(()=>d("div",{class:"aside-curtain"},null,-1)),gs={class:"aside-container"},ks={class:"aside-content"},$s={class:"content"},As={class:"content-container"},ys={class:"main"},Ps=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=se(),{hasSidebar:a,hasAside:n,leftAside:r}=D(),u=$(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const b=G("Content");return o(),l("div",{class:T(["VPDoc",{"has-sidebar":i(a),"has-aside":i(n)}])},[c(h.$slots,"doc-top",{},void 0,!0),d("div",_s,[i(n)?(o(),l("div",{key:0,class:T(["aside",{"left-aside":i(r)}])},[bs,d("div",gs,[d("div",ks,[_(zt,null,{"aside-top":v(()=>[c(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",$s,[d("div",As,[c(h.$slots,"doc-before",{},void 0,!0),d("main",ys,[_(b,{class:T(["vp-doc",[u.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(fs,null,{"doc-footer-before":v(()=>[c(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(h.$slots,"doc-after",{},void 0,!0)])])]),c(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ss=g(Ps,[["__scopeId","data-v-83890dd9"]]),Ls=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=$(()=>e.href&&Ne.test(e.href)),a=$(()=>e.tag||e.href?"a":"button");return(n,r)=>(o(),A(z(a.value),{class:T(["VPButton",[n.size,n.theme]]),href:n.href?i(be)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[H(V(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),Vs=g(Ls,[["__scopeId","data-v-14206e74"]]),Is=["src","alt"],Ns=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const a=G("VPImage",!0);return e.image?(o(),l(C,{key:0},[typeof e.image=="string"||"src"in e.image?(o(),l("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(fe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Is)):(o(),l(C,{key:1},[_(a,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(a,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),x=g(Ns,[["__scopeId","data-v-35a7d0b8"]]),Ts=s=>(B("data-v-955009fc"),s=s(),E(),s),Cs={class:"container"},ws={class:"main"},Ms={key:0,class:"name"},Bs=["innerHTML"],Es=["innerHTML"],Qs=["innerHTML"],Fs={key:0,class:"actions"},Hs={key:0,class:"image"},Ws={class:"image-container"},Ds=Ts(()=>d("div",{class:"image-bg"},null,-1)),Us=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=R("hero-image-slot-exists");return(t,a)=>(o(),l("div",{class:T(["VPHero",{"has-image":t.image||i(e)}])},[d("div",Cs,[d("div",ws,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(o(),l("h1",Ms,[d("span",{innerHTML:t.name,class:"clip"},null,8,Bs)])):f("",!0),t.text?(o(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Es)):f("",!0),t.tagline?(o(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Qs)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(o(),l("div",Fs,[(o(!0),l(C,null,Q(t.actions,n=>(o(),l("div",{key:n.link,class:"action"},[_(Vs,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(o(),l("div",Hs,[d("div",Ws,[Ds,c(t.$slots,"home-hero-image",{},()=>[t.image?(o(),A(x,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Os=g(Us,[["__scopeId","data-v-955009fc"]]),Gs=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,a)=>i(e).hero?(o(),A(Os,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[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"},js={key:0,class:"icon"},zs=["innerHTML"],Rs=["innerHTML"],Zs=["innerHTML"],Ys={key:4,class:"link-text"},Xs={class:"link-text-value"},qs=Ks(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),xs=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(o(),A(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Js,[typeof e.icon=="object"&&e.icon.wrap?(o(),l("div",js,[_(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(),A(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,zs)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Rs),e.details?(o(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,Zs)):f("",!0),e.linkText?(o(),l("div",Ys,[d("p",Xs,[H(V(e.linkText)+" ",1),qs])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),ea=g(xs,[["__scopeId","data-v-f5e9645b"]]),ta={key:0,class:"VPFeatures"},sa={class:"container"},aa={class:"items"},na=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=$(()=>{const a=e.features.length;if(a){if(a===2)return"grid-2";if(a===3)return"grid-3";if(a%3===0)return"grid-6";if(a>3)return"grid-4"}else return});return(a,n)=>a.features?(o(),l("div",ta,[d("div",sa,[d("div",aa,[(o(!0),l(C,null,Q(a.features,r=>(o(),l("div",{key:r.title,class:T(["item",[t.value]])},[_(ea,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),oa=g(na,[["__scopeId","data-v-d0a190d7"]]),ra=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,a)=>i(e).features?(o(),A(oa,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),ia=m({__name:"VPHomeContent",setup(s){const{width:e}=et({initialWidth:0,includeScrollbar:!1});return(t,a)=>(o(),l("div",{class:"vp-doc container",style:Te(i(e)?{"--vp-offset":`calc(50% - ${i(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),la=g(ia,[["__scopeId","data-v-7a48a447"]]),ca={class:"VPHome"},ua=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,a)=>{const n=G("Content");return o(),l("div",ca,[c(t.$slots,"home-hero-before",{},void 0,!0),_(Gs,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[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),_(ra),c(t.$slots,"home-features-after",{},void 0,!0),i(e).markdownStyles!==!1?(o(),A(la,{key:0},{default:v(()=>[_(n)]),_:1})):(o(),A(n,{key:1}))])}}}),da=g(ua,[["__scopeId","data-v-cbb6ec48"]]),pa={},va={class:"VPPage"};function ha(s,e){const t=G("Content");return o(),l("div",va,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const fa=g(pa,[["render",ha]]),ma=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:a}=D();return(n,r)=>(o(),l("div",{class:T(["VPContent",{"has-sidebar":i(a),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(St)],!0):i(t).layout==="page"?(o(),A(fa,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(o(),A(da,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(o(),A(z(i(t).layout),{key:3})):(o(),A(Ss,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),_a=g(ma,[["__scopeId","data-v-91765379"]]),ba={class:"container"},ga=["innerHTML"],ka=["innerHTML"],$a=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:a}=D();return(n,r)=>i(e).footer&&i(t).footer!==!1?(o(),l("footer",{key:0,class:T(["VPFooter",{"has-sidebar":i(a)}])},[d("div",ba,[i(e).footer.message?(o(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,ga)):f("",!0),i(e).footer.copyright?(o(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,ka)):f("",!0)])],2)):f("",!0)}}),Aa=g($a,[["__scopeId","data-v-c970a860"]]);function ya(){const{theme:s,frontmatter:e}=L(),t=Ie([]),a=$(()=>t.value.length>0);return te(()=>{t.value=ge(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:a}}const Pa=s=>(B("data-v-bc9dc845"),s=s(),E(),s),Sa={class:"menu-text"},La=Pa(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),Va={class:"header"},Ia={class:"outline"},Na=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),a=N(!1),n=N(0),r=N(),u=N();function h(k){var y;(y=r.value)!=null&&y.contains(k.target)||(a.value=!1)}W(a,k=>{if(k){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),ue("Escape",()=>{a.value=!1}),te(()=>{a.value=!1});function p(){a.value=!a.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function b(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ce(()=>{a.value=!1}))}function S(){a.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,y)=>(o(),l("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:r},[k.headers.length>0?(o(),l("button",{key:0,onClick:p,class:T({open:a.value})},[d("span",Sa,V(i(Qe)(i(t))),1),La],2)):(o(),l("button",{key:1,onClick:S},V(i(t).returnToTopLabel||"Return to top"),1)),_(he,{name:"flyout"},{default:v(()=>[a.value?(o(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:b},[d("div",Va,[d("a",{class:"top-link",href:"#",onClick:S},V(i(t).returnToTopLabel||"Return to top"),1)]),d("div",Ia,[_(Fe,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ta=g(Na,[["__scopeId","data-v-bc9dc845"]]),Ca=s=>(B("data-v-070ab83d"),s=s(),E(),s),wa={class:"container"},Ma=["aria-expanded"],Ba=Ca(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Ea={class:"menu-text"},Qa=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:a}=D(),{headers:n}=ya(),{y:r}=we(),u=N(0);J(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),te(()=>{n.value=ge(t.value.outline??e.value.outline)});const h=$(()=>n.value.length===0),p=$(()=>h.value&&!a.value),b=$(()=>({VPLocalNav:!0,"has-sidebar":a.value,empty:h.value,fixed:p.value}));return(S,k)=>i(t).layout!=="home"&&(!p.value||i(r)>=u.value)?(o(),l("div",{key:0,class:T(b.value)},[d("div",wa,[i(a)?(o(),l("button",{key:0,class:"menu","aria-expanded":S.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=y=>S.$emit("open-menu"))},[Ba,d("span",Ea,V(i(e).sidebarMenuLabel||"Menu"),1)],8,Ma)):f("",!0),_(Ta,{headers:i(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Fa=g(Qa,[["__scopeId","data-v-070ab83d"]]);function Ha(){const s=N(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function a(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const r=se();return W(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:a}}const Wa={},Da={class:"VPSwitch",type:"button",role:"switch"},Ua={class:"check"},Oa={key:0,class:"icon"};function Ga(s,e){return o(),l("button",Da,[d("span",Ua,[s.$slots.default?(o(),l("span",Oa,[c(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Ka=g(Wa,[["render",Ga],["__scopeId","data-v-4a1c76db"]]),We=s=>(B("data-v-b79b56d4"),s=s(),E(),s),Ja=We(()=>d("span",{class:"vpi-sun sun"},null,-1)),ja=We(()=>d("span",{class:"vpi-moon moon"},null,-1)),za=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),a=R("toggle-appearance",()=>{e.value=!e.value}),n=$(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,u)=>(o(),A(Ka,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(a)},{default:v(()=>[Ja,ja]),_:1},8,["title","aria-checked","onClick"]))}}),ke=g(za,[["__scopeId","data-v-b79b56d4"]]),Ra={key:0,class:"VPNavBarAppearance"},Za=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,a)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Ra,[_(ke)])):f("",!0)}}),Ya=g(Za,[["__scopeId","data-v-ead91a81"]]),$e=N();let De=!1,le=0;function Xa(s){const e=N(!1);if(ae){!De&&qa(),le++;const t=W($e,a=>{var n,r,u;a===s.el.value||(n=s.el.value)!=null&&n.contains(a)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(u=s.onBlur)==null||u.call(s))});me(()=>{t(),le--,le||xa()})}return tt(e)}function qa(){document.addEventListener("focusin",Ue),De=!0,$e.value=document.activeElement}function xa(){document.removeEventListener("focusin",Ue)}function Ue(){$e.value=document.activeElement}const en={class:"VPMenuLink"},tn=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,a)=>(o(),l("div",en,[_(F,{class:T({active:i(K)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=g(tn,[["__scopeId","data-v-8b74d055"]]),sn={class:"VPMenuGroup"},an={key:0,class:"title"},nn=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",sn,[e.text?(o(),l("p",an,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,a=>(o(),l(C,null,["link"in a?(o(),A(ne,{key:0,item:a},null,8,["item"])):f("",!0)],64))),256))]))}}),on=g(nn,[["__scopeId","data-v-48c802d0"]]),rn={class:"VPMenu"},ln={key:0,class:"items"},cn=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(o(),l("div",rn,[e.items?(o(),l("div",ln,[(o(!0),l(C,null,Q(e.items,a=>(o(),l(C,{key:a.text},["link"in a?(o(),A(ne,{key:0,item:a},null,8,["item"])):(o(),A(on,{key:1,text:a.text,items:a.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),un=g(cn,[["__scopeId","data-v-97491713"]]),dn=s=>(B("data-v-e5380155"),s=s(),E(),s),pn=["aria-expanded","aria-label"],vn={key:0,class:"text"},hn=["innerHTML"],fn=dn(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),mn={key:1,class:"vpi-more-horizontal icon"},_n={class:"menu"},bn=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=N(!1),t=N();Xa({el:t,onBlur:a});function a(){e.value=!1}return(n,r)=>(o(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[n.button||n.icon?(o(),l("span",vn,[n.icon?(o(),l("span",{key:0,class:T([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(o(),l("span",{key:1,innerHTML:n.button},null,8,hn)):f("",!0),fn])):(o(),l("span",mn))],8,pn),d("div",_n,[_(un,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ae=g(bn,[["__scopeId","data-v-e5380155"]]),gn=["href","aria-label","innerHTML"],kn=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=$(()=>typeof e.icon=="object"?e.icon.svg:``);return(a,n)=>(o(),l("a",{class:"VPSocialLink no-icon",href:a.link,"aria-label":a.ariaLabel??(typeof a.icon=="string"?a.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,gn))}}),$n=g(kn,[["__scopeId","data-v-717b8b75"]]),An={class:"VPSocialLinks"},yn=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(o(),l("div",An,[(o(!0),l(C,null,Q(e.links,({link:a,icon:n,ariaLabel:r})=>(o(),A($n,{key:a,icon:n,link:a,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),oe=g(yn,[["__scopeId","data-v-ee7a9424"]]),Pn={key:0,class:"group translations"},Sn={class:"trans-title"},Ln={key:1,class:"group"},Vn={class:"item appearance"},In={class:"label"},Nn={class:"appearance-action"},Tn={key:2,class:"group"},Cn={class:"item social-links"},wn=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:a,currentLang:n}=Y({correspondingLink:!0}),r=$(()=>a.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>r.value?(o(),A(Ae,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[i(a).length&&i(n).label?(o(),l("div",Pn,[d("p",Sn,V(i(n).label),1),(o(!0),l(C,null,Q(i(a),p=>(o(),A(ne,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Ln,[d("div",Vn,[d("p",In,V(i(t).darkModeSwitchLabel||"Appearance"),1),d("div",Nn,[_(ke)])])])):f("",!0),i(t).socialLinks?(o(),l("div",Tn,[d("div",Cn,[_(oe,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Mn=g(wn,[["__scopeId","data-v-9b536d0b"]]),Bn=s=>(B("data-v-5dea55bf"),s=s(),E(),s),En=["aria-expanded"],Qn=Bn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Fn=[Qn],Hn=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]=a=>e.$emit("click"))},Fn,10,En))}}),Wn=g(Hn,[["__scopeId","data-v-5dea55bf"]]),Dn=["innerHTML"],Un=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,a)=>(o(),A(F,{class:T({VPNavBarMenuLink:!0,active:i(K)(i(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:v(()=>[d("span",{innerHTML:t.item.text},null,8,Dn)]),_:1},8,["class","href","noIcon","target","rel"]))}}),On=g(Un,[["__scopeId","data-v-ed5ac1f6"]]),Gn=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),a=r=>"link"in r?K(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(a),n=$(()=>a(e.item));return(r,u)=>(o(),A(Ae,{class:T({VPNavBarMenuGroup:!0,active:i(K)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||n.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),Kn=s=>(B("data-v-492ea56d"),s=s(),E(),s),Jn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},jn=Kn(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),zn=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,a)=>i(e).nav?(o(),l("nav",Jn,[jn,(o(!0),l(C,null,Q(i(e).nav,n=>(o(),l(C,{key:n.text},["link"in n?(o(),A(On,{key:0,item:n},null,8,["item"])):(o(),A(Gn,{key:1,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),Rn=g(zn,[["__scopeId","data-v-492ea56d"]]);function Zn(s){const{localeIndex:e,theme:t}=L();function a(n){var w,M,I;const r=n.split("."),u=(w=t.value.search)==null?void 0:w.options,h=u&&typeof u=="object",p=h&&((I=(M=u.locales)==null?void 0:M[e.value])==null?void 0:I.translations)||null,b=h&&u.translations||null;let S=p,k=b,y=s;const P=r.pop();for(const U of r){let O=null;const j=y==null?void 0:y[U];j&&(O=y=j);const re=k==null?void 0:k[U];re&&(O=k=re);const ie=S==null?void 0:S[U];ie&&(O=S=ie),j||(y=O),re||(k=O),ie||(S=O)}return(S==null?void 0:S[P])??(k==null?void 0:k[P])??(y==null?void 0:y[P])??""}return a}const Yn=["aria-label"],Xn={class:"DocSearch-Button-Container"},qn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),xn={class:"DocSearch-Button-Placeholder"},eo=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Pe=m({__name:"VPNavBarSearchButton",setup(s){const t=Zn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(a,n)=>(o(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[d("span",Xn,[qn,d("span",xn,V(i(t)("button.buttonText")),1)]),eo],8,Yn))}}),to={class:"VPNavBarSearch"},so={id:"local-search"},ao={key:1,id:"docsearch"},no=m({__name:"VPNavBarSearch",setup(s){const e=st(()=>at(()=>import("./VPLocalSearchBox.DHA5sWm_.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:a}=L(),n=N(!1),r=N(!1);J(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(k){const y=k.target,P=y.tagName;return y.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const b=N(!1);ue("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),b.value=!0)}),ue("/",k=>{p(k)||(k.preventDefault(),b.value=!0)});const S="local";return(k,y)=>{var P;return o(),l("div",to,[i(S)==="local"?(o(),l(C,{key:0},[b.value?(o(),A(i(e),{key:0,onClose:y[0]||(y[0]=w=>b.value=!1)})):f("",!0),d("div",so,[_(Pe,{onClick:y[1]||(y[1]=w=>b.value=!0)})])],64)):i(S)==="algolia"?(o(),l(C,{key:1},[n.value?(o(),A(i(t),{key:0,algolia:((P=i(a).search)==null?void 0:P.options)??i(a).algolia,onVnodeBeforeMount:y[2]||(y[2]=w=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(o(),l("div",ao,[_(Pe,{onClick:u})]))],64)):f("",!0)])}}}),oo=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,a)=>i(e).socialLinks?(o(),A(oe,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),ro=g(oo,[["__scopeId","data-v-164c457f"]]),io=["href","rel","target"],lo={key:1},co={key:2},uo=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:a}=D(),{currentLang:n}=Y(),r=$(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=$(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=$(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,b)=>(o(),l("div",{class:T(["VPNavBarTitle",{"has-sidebar":i(a)}])},[d("a",{class:"title",href:r.value??i(be)(i(n).link),rel:u.value,target:h.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(o(),A(x,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(o(),l("span",lo,V(i(t).siteTitle),1)):i(t).siteTitle===void 0?(o(),l("span",co,V(i(e).title),1)):f("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,io)],2))}}),po=g(uo,[["__scopeId","data-v-28a961f9"]]),vo={class:"items"},ho={class:"title"},fo=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:a}=Y({correspondingLink:!0});return(n,r)=>i(t).length&&i(a).label?(o(),A(Ae,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",vo,[d("p",ho,V(i(a).label),1),(o(!0),l(C,null,Q(i(t),u=>(o(),A(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),mo=g(fo,[["__scopeId","data-v-c80d9ad0"]]),_o=s=>(B("data-v-40788ea0"),s=s(),E(),s),bo={class:"wrapper"},go={class:"container"},ko={class:"title"},$o={class:"content"},Ao={class:"content-body"},yo=_o(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),Po=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=we(),{hasSidebar:t}=D(),{frontmatter:a}=L(),n=N({});return Ve(()=>{n.value={"has-sidebar":t.value,home:a.value.layout==="home",top:e.value===0}}),(r,u)=>(o(),l("div",{class:T(["VPNavBar",n.value])},[d("div",bo,[d("div",go,[d("div",ko,[_(po,null,{"nav-bar-title-before":v(()=>[c(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",$o,[d("div",Ao,[c(r.$slots,"nav-bar-content-before",{},void 0,!0),_(no,{class:"search"}),_(Rn,{class:"menu"}),_(mo,{class:"translations"}),_(Ya,{class:"appearance"}),_(ro,{class:"social-links"}),_(Mn,{class:"extra"}),c(r.$slots,"nav-bar-content-after",{},void 0,!0),_(Wn,{class:"hamburger",active:r.isScreenOpen,onClick:u[0]||(u[0]=h=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),yo],2))}}),So=g(Po,[["__scopeId","data-v-40788ea0"]]),Lo={key:0,class:"VPNavScreenAppearance"},Vo={class:"text"},Io=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(a,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(o(),l("div",Lo,[d("p",Vo,V(i(t).darkModeSwitchLabel||"Appearance"),1),_(ke)])):f("",!0)}}),No=g(Io,[["__scopeId","data-v-2b89f08b"]]),To=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=R("close-screen");return(t,a)=>(o(),A(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Co=g(To,[["__scopeId","data-v-27d04aeb"]]),wo=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=R("close-screen");return(t,a)=>(o(),A(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(V(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Oe=g(wo,[["__scopeId","data-v-7179dbb7"]]),Mo={class:"VPNavScreenMenuGroupSection"},Bo={key:0,class:"title"},Eo=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(o(),l("div",Mo,[e.text?(o(),l("p",Bo,V(e.text),1)):f("",!0),(o(!0),l(C,null,Q(e.items,a=>(o(),A(Oe,{key:a.text,item:a},null,8,["item"]))),128))]))}}),Qo=g(Eo,[["__scopeId","data-v-4b8941ac"]]),Fo=s=>(B("data-v-c9df2649"),s=s(),E(),s),Ho=["aria-controls","aria-expanded"],Wo=["innerHTML"],Do=Fo(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Uo=["id"],Oo={key:1,class:"group"},Go=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=N(!1),a=$(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(r,u)=>(o(),l("div",{class:T(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":a.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:r.text},null,8,Wo),Do],8,Ho),d("div",{id:a.value,class:"items"},[(o(!0),l(C,null,Q(r.items,h=>(o(),l(C,{key:h.text},["link"in h?(o(),l("div",{key:h.text,class:"item"},[_(Oe,{item:h},null,8,["item"])])):(o(),l("div",Oo,[_(Qo,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Uo)],2))}}),Ko=g(Go,[["__scopeId","data-v-c9df2649"]]),Jo={key:0,class:"VPNavScreenMenu"},jo=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,a)=>i(e).nav?(o(),l("nav",Jo,[(o(!0),l(C,null,Q(i(e).nav,n=>(o(),l(C,{key:n.text},["link"in n?(o(),A(Co,{key:0,item:n},null,8,["item"])):(o(),A(Ko,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),zo=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,a)=>i(e).socialLinks?(o(),A(oe,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Ge=s=>(B("data-v-362991c2"),s=s(),E(),s),Ro=Ge(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),Zo=Ge(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Yo={class:"list"},Xo=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),a=N(!1);function n(){a.value=!a.value}return(r,u)=>i(e).length&&i(t).label?(o(),l("div",{key:0,class:T(["VPNavScreenTranslations",{open:a.value}])},[d("button",{class:"title",onClick:n},[Ro,H(" "+V(i(t).label)+" ",1),Zo]),d("ul",Yo,[(o(!0),l(C,null,Q(i(e),h=>(o(),l("li",{key:h.link,class:"item"},[_(F,{class:"link",href:h.link},{default:v(()=>[H(V(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),qo=g(Xo,[["__scopeId","data-v-362991c2"]]),xo={class:"container"},er=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=N(null),t=Me(ae?document.body:null);return(a,n)=>(o(),A(he,{name:"fade",onEnter:n[0]||(n[0]=r=>t.value=!0),onAfterLeave:n[1]||(n[1]=r=>t.value=!1)},{default:v(()=>[a.open?(o(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",xo,[c(a.$slots,"nav-screen-content-before",{},void 0,!0),_(jo,{class:"menu"}),_(qo,{class:"translations"}),_(No,{class:"appearance"}),_(zo,{class:"social-links"}),c(a.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),tr=g(er,[["__scopeId","data-v-382f42e9"]]),sr={key:0,class:"VPNav"},ar=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:a}=Ha(),{frontmatter:n}=L(),r=$(()=>n.value.navbar!==!1);return _e("close-screen",t),ee(()=>{ae&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(u,h)=>r.value?(o(),l("header",sr,[_(So,{"is-screen-open":i(e),onToggleScreen:i(a)},{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(tr,{open:i(e)},{"nav-screen-content-before":v(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),nr=g(ar,[["__scopeId","data-v-f1e365da"]]),Ke=s=>(B("data-v-2ea20db7"),s=s(),E(),s),or=["role","tabindex"],rr=Ke(()=>d("div",{class:"indicator"},null,-1)),ir=Ke(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),lr=[ir],cr={key:1,class:"items"},ur=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:a,isLink:n,isActiveLink:r,hasActiveLink:u,hasChildren:h,toggle:p}=Nt($(()=>e.item)),b=$(()=>h.value?"section":"div"),S=$(()=>n.value?"a":"div"),k=$(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),y=$(()=>n.value?void 0:"button"),P=$(()=>[[`level-${e.depth}`],{collapsible:a.value},{collapsed:t.value},{"is-link":n.value},{"is-active":r.value},{"has-active":u.value}]);function w(I){"key"in I&&I.key!=="Enter"||!e.item.link&&p()}function M(){e.item.link&&p()}return(I,U)=>{const O=G("VPSidebarItem",!0);return o(),A(z(b.value),{class:T(["VPSidebarItem",P.value])},{default:v(()=>[I.item.text?(o(),l("div",X({key:0,class:"item",role:y.value},nt(I.item.items?{click:w,keydown:w}:{},!0),{tabindex:I.item.items&&0}),[rr,I.item.link?(o(),A(F,{key:0,tag:S.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:v(()=>[(o(),A(z(k.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(o(),A(z(k.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null&&I.item.items&&I.item.items.length?(o(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:M,onKeydown:ot(M,["enter"]),tabindex:"0"},lr,32)):f("",!0)],16,or)):f("",!0),I.item.items&&I.item.items.length?(o(),l("div",cr,[I.depth<5?(o(!0),l(C,{key:0},Q(I.item.items,j=>(o(),A(O,{key:j.text,item:j,depth:I.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),dr=g(ur,[["__scopeId","data-v-2ea20db7"]]),Je=s=>(B("data-v-ec846e01"),s=s(),E(),s),pr=Je(()=>d("div",{class:"curtain"},null,-1)),vr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},hr=Je(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),fr=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=D(),a=s,n=N(null),r=Me(ae?document.body:null);return W([a,n],()=>{var u;a.open?(r.value=!0,(u=n.value)==null||u.focus()):r.value=!1},{immediate:!0,flush:"post"}),(u,h)=>i(t)?(o(),l("aside",{key:0,class:T(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:n,onClick:h[0]||(h[0]=rt(()=>{},["stop"]))},[pr,d("nav",vr,[hr,c(u.$slots,"sidebar-nav-before",{},void 0,!0),(o(!0),l(C,null,Q(i(e),p=>(o(),l("div",{key:p.text,class:"group"},[_(dr,{item:p,depth:0},null,8,["item"])]))),128)),c(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),mr=g(fr,[["__scopeId","data-v-ec846e01"]]),_r=m({__name:"VPSkipLink",setup(s){const e=se(),t=N();W(()=>e.path,()=>t.value.focus());function a({target:n}){const r=document.getElementById(decodeURIComponent(n.hash).slice(1));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(n,r)=>(o(),l(C,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:a}," Skip to content ")],64))}}),br=g(_r,[["__scopeId","data-v-c3508ec8"]]),gr=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:a}=D(),n=se();W(()=>n.path,a),It(e,a);const{frontmatter:r}=L(),u=Be(),h=$(()=>!!u["home-hero-image"]);return _e("hero-image-slot-exists",h),(p,b)=>{const S=G("Content");return i(r).layout!==!1?(o(),l("div",{key:0,class:T(["Layout",i(r).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),_(br),_(vt,{class:"backdrop",show:i(e),onClick:i(a)},null,8,["show","onClick"]),_(nr,null,{"nav-bar-title-before":v(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Fa,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(mr,{open:i(e)},{"sidebar-nav-before":v(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(_a,null,{"page-top":v(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Aa),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(o(),A(S,{key:1}))}}}),kr=g(gr,[["__scopeId","data-v-a9a9e638"]]),$r={},Ar={class:"VPTeamPage"};function yr(s,e){return o(),l("div",Ar,[c(s.$slots,"default")])}const Pi=g($r,[["render",yr],["__scopeId","data-v-c2f8e101"]]),Pr={},Sr={class:"VPTeamPageTitle"},Lr={key:0,class:"title"},Vr={key:1,class:"lead"};function Ir(s,e){return o(),l("div",Sr,[s.$slots.title?(o(),l("h1",Lr,[c(s.$slots,"title",{},void 0,!0)])):f("",!0),s.$slots.lead?(o(),l("p",Vr,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0)])}const Si=g(Pr,[["render",Ir],["__scopeId","data-v-e277e15c"]]),Nr={},Tr=s=>(B("data-v-d43bc49d"),s=s(),E(),s),Cr={class:"VPTeamPageSection"},wr={class:"title"},Mr=Tr(()=>d("div",{class:"title-line"},null,-1)),Br={key:0,class:"title-text"},Er={key:0,class:"lead"},Qr={key:1,class:"members"};function Fr(s,e){return o(),l("section",Cr,[d("div",wr,[Mr,s.$slots.title?(o(),l("h2",Br,[c(s.$slots,"title",{},void 0,!0)])):f("",!0)]),s.$slots.lead?(o(),l("p",Er,[c(s.$slots,"lead",{},void 0,!0)])):f("",!0),s.$slots.members?(o(),l("div",Qr,[c(s.$slots,"members",{},void 0,!0)])):f("",!0)])}const Li=g(Nr,[["render",Fr],["__scopeId","data-v-d43bc49d"]]),Hr=s=>(B("data-v-f9987cb6"),s=s(),E(),s),Wr={class:"profile"},Dr={class:"avatar"},Ur=["src","alt"],Or={class:"data"},Gr={class:"name"},Kr={key:0,class:"affiliation"},Jr={key:0,class:"title"},jr={key:1,class:"at"},zr=["innerHTML"],Rr={key:2,class:"links"},Zr={key:0,class:"sp"},Yr=Hr(()=>d("span",{class:"vpi-heart sp-icon"},null,-1)),Xr=m({__name:"VPTeamMembersItem",props:{size:{default:"medium"},member:{}},setup(s){return(e,t)=>(o(),l("article",{class:T(["VPTeamMembersItem",[e.size]])},[d("div",Wr,[d("figure",Dr,[d("img",{class:"avatar-img",src:e.member.avatar,alt:e.member.name},null,8,Ur)]),d("div",Or,[d("h1",Gr,V(e.member.name),1),e.member.title||e.member.org?(o(),l("p",Kr,[e.member.title?(o(),l("span",Jr,V(e.member.title),1)):f("",!0),e.member.title&&e.member.org?(o(),l("span",jr," @ ")):f("",!0),e.member.org?(o(),A(F,{key:2,class:T(["org",{link:e.member.orgLink}]),href:e.member.orgLink,"no-icon":""},{default:v(()=>[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,zr)):f("",!0),e.member.links?(o(),l("div",Rr,[_(oe,{links:e.member.links},null,8,["links"])])):f("",!0)])]),e.member.sponsor?(o(),l("div",Zr,[_(F,{class:"sp-link",href:e.member.sponsor,"no-icon":""},{default:v(()=>[Yr,H(" "+V(e.member.actionText||"Sponsor"),1)]),_:1},8,["href"])])):f("",!0)],2))}}),qr=g(Xr,[["__scopeId","data-v-f9987cb6"]]),xr={class:"container"},ei=m({__name:"VPTeamMembers",props:{size:{default:"medium"},members:{}},setup(s){const e=s,t=$(()=>[e.size,`count-${e.members.length}`]);return(a,n)=>(o(),l("div",{class:T(["VPTeamMembers",t.value])},[d("div",xr,[(o(!0),l(C,null,Q(a.members,r=>(o(),l("div",{key:r.name,class:"item"},[_(qr,{size:a.size,member:r},null,8,["size","member"])]))),128))])],2))}}),Vi=g(ei,[["__scopeId","data-v-fba19bad"]]),Se={Layout:kr,enhanceApp:({app:s})=>{s.component("Badge",ut)}},ti={},si=d("br",null,null,-1),ai={style:{"text-align":"center"}},ni=it('

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 oi(s,e){const t=G("font");return o(),l(C,null,[si,d("h1",ai,[d("strong",null,[_(t,{color:"orange"},{default:v(()=>[H(" Package Ecosystem")]),_:1})])]),ni],64)}const ri=g(ti,[["render",oi]]),ii=s=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...r)=>n(...r)};const e=document.documentElement;return{stabilizeScrollPosition:a=>async(...n)=>{const r=a(...n),u=s.value;if(!u)return r;const h=u.offsetTop-e.scrollTop;return await Ce(),e.scrollTop=u.offsetTop-h,r}}},je="vitepress:tabSharedState",Z=typeof localStorage<"u"?localStorage:null,ze="vitepress:tabsSharedState",li=()=>{const s=Z==null?void 0:Z.getItem(ze);if(s)try{return JSON.parse(s)}catch{}return{}},ci=s=>{Z&&Z.setItem(ze,JSON.stringify(s))},ui=s=>{const e=lt({});W(()=>e.content,(t,a)=>{t&&a&&ci(t)},{deep:!0}),s.provide(je,e)},di=(s,e)=>{const t=R(je);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");J(()=>{t.content||(t.content=li())});const a=N(),n=$({get(){var p;const u=e.value,h=s.value;if(u){const b=(p=t.content)==null?void 0:p[u];if(b&&h.includes(b))return b}else{const b=a.value;if(b)return b}return h[0]},set(u){const h=e.value;h?t.content&&(t.content[h]=u):a.value=u}});return{selected:n,select:u=>{n.value=u}}};let Le=0;const pi=()=>(Le++,""+Le);function vi(){const s=Be();return $(()=>{var a;const t=(a=s.default)==null?void 0:a.call(s);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var r;return(r=n.props)==null?void 0:r.label}):[]})}const Re="vitepress:tabSingleState",hi=s=>{_e(Re,s)},fi=()=>{const s=R(Re);if(!s)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return s},mi={class:"plugin-tabs"},_i=["id","aria-selected","aria-controls","tabindex","onClick"],bi=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(s){const e=s,t=vi(),{selected:a,select:n}=di(t,ct(e,"sharedStateKey")),r=N(),{stabilizeScrollPosition:u}=ii(r),h=u(n),p=N([]),b=k=>{var w;const y=t.value.indexOf(a.value);let P;k.key==="ArrowLeft"?P=y>=1?y-1:t.value.length-1:k.key==="ArrowRight"&&(P=y(o(),l("div",mi,[d("div",{ref_key:"tablist",ref:r,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:b},[(o(!0),l(C,null,Q(i(t),P=>(o(),l("button",{id:`tab-${P}-${i(S)}`,ref_for:!0,ref_key:"buttonRefs",ref:p,key:P,role:"tab",class:"plugin-tabs--tab","aria-selected":P===i(a),"aria-controls":`panel-${P}-${i(S)}`,tabindex:P===i(a)?0:-1,onClick:()=>i(h)(P)},V(P),9,_i))),128))],544),c(k.$slots,"default")]))}}),gi=["id","aria-labelledby"],ki=m({__name:"PluginTabsTab",props:{label:{}},setup(s){const{uid:e,selected:t}=fi();return(a,n)=>i(t)===a.label?(o(),l("div",{key:0,id:`panel-${a.label}-${i(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${a.label}-${i(e)}`},[c(a.$slots,"default",{},void 0,!0)],8,gi)):f("",!0)}}),$i=g(ki,[["__scopeId","data-v-9b0d03d2"]]),Ai=s=>{ui(s),s.component("PluginTabs",bi),s.component("PluginTabsTab",$i)},Ii={extends:Se,Layout(){return ye(Se.Layout,null,{"aside-ads-before":()=>ye(ri)})},enhanceApp({app:s,router:e,siteData:t}){Ai(s)}};export{Ii as R,Si as V,Vi as a,Li as b,Pi as c,Zn as d,L as u}; diff --git a/dev/assets/development_contributors.md.d02c5wBD.js b/dev/assets/development_contributors.md.DBR9NnBr.js similarity index 98% rename from dev/assets/development_contributors.md.d02c5wBD.js rename to dev/assets/development_contributors.md.DBR9NnBr.js index 96c92bc5..d540767c 100644 --- a/dev/assets/development_contributors.md.d02c5wBD.js +++ b/dev/assets/development_contributors.md.DBR9NnBr.js @@ -1 +1 @@ -import{V as i,a as c,b as h,c as u}from"./chunks/theme.BRL7lqyv.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.D-wbpLqx.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}; +import{V as i,a as c,b as h,c as u}from"./chunks/theme._5fjVdrL.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.D-wbpLqx.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/dev/assets/development_contributors.md.d02c5wBD.lean.js b/dev/assets/development_contributors.md.DBR9NnBr.lean.js similarity index 98% rename from dev/assets/development_contributors.md.d02c5wBD.lean.js rename to dev/assets/development_contributors.md.DBR9NnBr.lean.js index 96c92bc5..d540767c 100644 --- a/dev/assets/development_contributors.md.d02c5wBD.lean.js +++ b/dev/assets/development_contributors.md.DBR9NnBr.lean.js @@ -1 +1 @@ -import{V as i,a as c,b as h,c as u}from"./chunks/theme.BRL7lqyv.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.D-wbpLqx.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}; +import{V as i,a as c,b as h,c as u}from"./chunks/theme._5fjVdrL.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.D-wbpLqx.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/dev/assets/dmjxbqz.D0J4eQxz.png b/dev/assets/dmjxbqz.D0J4eQxz.png new file mode 100644 index 0000000000000000000000000000000000000000..5be3193cf6d5327c596471703582c9170ccea7ad GIT binary patch literal 73113 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⩔>=< z|HgspO2{#VSqaPAuR~QuUO`4^H4tTldvVdZ56rqyIEz?iYBW(o2qCqMWi67<6j`Tg z$eYkfDnS-G72XHIbJjBpmWkv&qu$czmtN|BFudheq(s_B)&)?Z3(R%Zw_gOv532V} z7a^@PMSQFSp6x$dq<_Yt6OuxKJA=Sz56$zi_8SD=2dH1Di3)z;qqX5cWA)L3V@BRR zLxVg7Mp481@Vx){>-NGgT7u@A6!N%xSTz{?`bqQqO`MG6D=A!s z8UJKYMD#$)r4f!Lxq+>B?g2NIe0Q?Fn%GaSq<4`CT6m-1zU7=jV({WIyx6g_M60_f zZ(`(?YdfiP$IY8Bi!wRi(wb1>fX_7S{+Mkzcrczw;I;F8h%axFfyf5Kkjz&V7nvk* zAi5CUVw~-C*NNzaSK__!1gSV01ja)CVG7dF;Ng3buEy(r=M>Mc%8d<=PTD<5hvc@Y z6Ya}Xv^Yc?pRHd`b*=qbLRVCk4$m{U&J|q9y zko(HHnBG95IPbA$%U!I6& zh2W{kz&`7wa8;4zpzc2mMv!H%u(bdXMY7!rY%-R{;^`v&o7lhko*A#j#<-t;FJ9tI zS%-IPLgK1K`Eo*^5$%WD3iJ51jbaOdA=gI#-p!qLH3>N5=j`2B@Km?HDK}GTqdAV6 zGwt~2#L3jeGS0-9pql}SgKWoH@8n&@+E1;7d?a-wp7!2OI#KeBBCXjn{Ke_zb7DL9 zY@mA$f`W~c5C|T^m!sFVE6Ht!Ds)JR?O<)~@ZWZXI_3{^ZgKHVqTZlw0s~}25SUi0 zNctBJYd*g&HS=AxfjYk2H118bcGwxJTX@8>mYm0Io!K+>=r{fEp)2ZM)zw0X^YZ00 zG}CHD*I58mEVw=w=KsU}z1{SM3l9#yemL92kDit&LH@eeIq*VP0D*CBW`A2HGWtsb zM`|Zg)!(r*0o|ekx1to?0Jj=^XqLANS+5sdO=2cS**9u`g;7%;eViLvu>m&)% z4Cm&?U23QHN7OByMRE7o3tQFUqv8oD(IgNhB?5+hr+sguy2^^6D}IruTWGY7JFC9% zy`$slvcF_6-23H&MzvH1^7K;V`%4tKF=loRf;xVnYz5c*(6^oauSSI_Mv;e`)QN)& z(3?AVsN)R?EXQRfx!ALn^@F;TkEA=%=G3 zaN85GjR~Cr_MyhMxQ)aEJJV}R?V~QdIQf(6{vFOWDd~6%K<(dNek;+u6f)vE zLvMxRKjS3tOWH!iK}S6>#J;hyV+sP$4dPojA3zw)C^4UDktN3n3PqrBeIxLZ{&!|u zJ%u!Oy5b6-Oi&L$%nJ4!ufDS{Olq{;2kFz{#G)<_1$b;21Nb4!+omeonHEg_>9PPi zZj_6I$)}+-zMA0OxVL0BLz5-MGKGj=zDy)AV!wc6IV+6qbgjY%!Y7-Pki3)45%@64 zMTzkBvG8jPhw96wW}PT3fE*0R>Ki@pUOqu`_<<@+ATp? zIF9&`C(!wz_I0`Cap4~Dk<#S5*tB>;#hXirBr3~IRX`*~xeFqKE+v%X#qSa4ZIo)A zHiBXUYDtLzLHKs#Zklb1iFrZOBf5^_8rPdOQuh^0(pW9!L1uaQZk1?pUPKaCSK&ZmTl_rnto9PPe>HpL@JE$4=1ERvLL1EuH7xyLoJNbfC>Ars93 zxM&x1Ic=*HBrmS>L9)(z8PA;GQa!*`ms}U@Qb&hwv*dBuzp9MUM`Alm`S|gg|DBwHpc)3V0e2WXlPD(8?!> zT!zciDQ^hCl2URfcBWhoz@F{9&; zLIZLWnY(U#(TOOi&~%`;6Pu`@j&dXuJSFj%PHpcHUg;iSH~Rd_NBnbz*4?V-lG1d; z_}xns38a%Ki!u|V%*+ZCa3?YC}O zp;_OaZSz4@__oLBx69VyPQwS_?3u6nzp7miW;d&yJ-?r#(2B7l{S`As-L<-fl6!kp zwAb9v{$=O0^cw0R3!g9z-pk={Ku&W9TBe(EpJ{6v1$Iv=@yJ*Rp7puggMWtQedwEg$4=r z0ZLO_GiB_%_u!7$N7cIE%cW|uTDM_rky<9go`O=gP-k=c(`bi<-qcFsw>H=n)f0Uu zW;I*uL9{PcC%)xX7fqBMgCVa^)mwip!$-ki^PYph2*c?H4Zrbr8oD}ruhehu184$H z#v@8WLExA1*-eS|K-Z)M*>l(y+8zp&7*~+LR!*L#@?Wx!ysuDuxBo!h5?^NH*v(L{ zWX^R73+2O8`t;x5=|KeewDT!_R8HCwC&FzN2etBV1l{X5o0j?Uxm^lpkf0m#UUjBn z9h3|t6o}L+r_tx11+;8XNn2WVbT4k@odY#g!h@)Wir0c|H*%AW@B;un2NAl(_zy@V zUszn|C+dA3&J{#7aCkgc?T4R*NmeEj?iL}LU4DVx+IU^&!8!T(veQF{*sU2PgJ?%6 zj^h1?_--+$bfH5mB=Y@w{eWMz{ng9}&BJN9BC+;z0m39>rUVDQc8F`A-JIyj&Tm|l z(j+OELwA+?WzVS$0oa2zb7)c$@?z3=>(~_FEK@uek%u)yay&@$t3N2c%>D*lXl!mz z&ofo&?no%T-|!d&sfAznrBCGj(zMd6myL=i1LYBApz z_Nl&cCc90v$H~NL##qa}#Dd4k*Ix5X%nx57X+8qWUNF#AW2cQRV-`WA1FghRlka|7 ze~&}bC^~XpYWigteEV~{q%tK$1VpP>G_i^8F@r+g`DMYh>EqVjQ$n*>?D|IG(mjrE zGw-=(B1y)(iIWv?93C+pMJWygg+d9VqD>64DEU_FgPn}|Trt9s2-XangivQoRT_-- zvsox~Wy`wj{6+;tH-|yP@J#(&ZNG)qS3z#=S8_0Ty^R#+uTcHh4rl;B&-r_<4o8~# z9c_-%-6V@q-Jsf9ig| z>0oWCd%J+$Ktb;Yo)8!%hR|*jzsGE`FC_W(Jp)vzs>3f!816!!Zz<$&W=et68z+!u zm-cknL79#g9*g-;gpla0h;KV8y5IJ;la?E8cZ3eQ01j9rqH==zYo!;h5{I*NPd&qY z4wsgqkVWx72Qz5n@oXgxlbr_$)p_)`cs;s3q{nq75!yt2;1}4 zpK(eJJrf`=zW0K7NB0cG0G#!1Jf0oRa-0)O{9{Hq=cL=; z8LkIuTaplQkS0SJ{9^d_8Sm5)*oNpnjb|;#FSNQYem1yM^f|-1&RJYh8<++pm$)K{28wLF;vTpy4}=M+pc_qxIL_1snQ>Kyj;UxDE$= z*?N!4cvItJ4BsObI4W<>gg#|KDYj&bT2STA8H}9JP zO)~^TrW@KYd@?cC+7(sA+K*d)-My_tjyZs3^J;pC4?HQO1Hj7wh?6s|DBR4&{BrBB zPPDO?dET7SnC>YevlyD;ACZbXQBKXz@kc4S-em`Qy1;}Mfe|!1D}f_CqR%!>97JXQ zJ?|u)C!;e7Lt@@PT_g^F53Zv@-Wzd>Zg@P42yZ=!fVjML7RcHikkvDgsv^DmlG;@kqhHAjDGmk> z=iq{LL<hqF*e_Pa_(MyY<<>+RjueOzDa>6cG!{?p4Ggxw0*?dHv-c z>7hbFrcF*lY85`ji zb+*|V)Sol0jDh7DgcmGQ1ul0g`34is>ASRIA+dd#aRmM#M&|8ix?%c~pVl+im|T5V zR4|=2H)ks{dZ@!C6tB(BKH*|2LgK!Fy#?vi0(;oc8Zto%+r<$yDt^)J#YFQGCp};I zUAinFkw5@hqb9lBI5GD81-cp291oc2pDrmE08`&+pr?2y37x09#a;7^rXRK^0mcaY2IouEa`kg=B6 zQ`AWk24d{A&{uzv-_x;D+G0#SO zd2sblyTbta3xKcrM+dO!I9;u1zsEb-E>%U*9pksjn6J-PF)fcyu&dcY?-1Y0{M5z| zxnJ3z46T&H#m|bkKmOD*MT>dWv8EoJr}*rfSAz55V7qbvxs((H`|{NC>7YR{B-0Y7 zpvP7A&E(g1XR97~lYd*GlPv=5Mt?5|udu}L*{1^K`&mK;V8VyU82NY+)XT6ss(LQ+4oUlskoyLe_` z)+s=N<7y(U9~*-Z{Vtyjd0=PR#S|Ksf&BHcJ>b#z3*8;L?AK{3kG%~LOILEhkr|gf zAaZ3pKGN2euIPu;&Ot$6sDX#W@%LKSPL}=l$C>^@5tyn8+;TMa2YgvkNlzne;#z88 z)B~CZ=X0P^`nR8#o$$N57PNm%ub0~1)du>mX|s%Q0?eXQ^WM{?2DkZ<=0Q@hFWybL zl-3-VWDDJMV0#Bcvg^qu53MIo6eC#1?4UvJ6s(RIBAgtPA@eg=M%0IO!7E(828R5e zCL}=6wi!FiMCzwJ65~w#@3Rbx8=KV-2Mzwm4?opr^9>trh^2elh{(({$sx4!ltAep zng*)0t{)ka=Pe+|Mi5nh%4vmAzOt>TK4e|Zm^^o|k-VDF@3Pk)9} z>D<#YahlM`-mm;pIN0=jry%0;CJjTG2VOiOTAcUnaRVeMMEl!c0F9$?FX^DvAG<*> zHoolEX+m#zbp#h&#X)*eO&Lpo1roVr0CV^&Iv0DnKQe-VThiK`_(`Y%Oxsj+ZhyXG76qb;} zA+&8S79opLqACLi#%$s!aiAj=_dTs)tTuUbOtgO2TYGpwO;v(o21)HNX>J-w5_udJ z(dbtK7nuc8R=26@5yLk3U&W^abn763mNX;tO%5w7en>w;;b-GLJU?RQs&L%5{`;gc zjdeRuT_vXD_%Wc;x8Ika53hB22Ni#ea~62&$(MtwzS{5vf9eZ+Ve#dwNt+7E6^tlc zjH=}Y^->BD_<`gMH#1w0s~AAxywQSpY@swrqWu@M=?*rGpeIN^^S@(hzeS&1Jo{&Vl~Qq2AP{9Z=Mv8s(xksP1cFoDw|MTazjOwtCa zFJ72p=josF-O;dveq(ES4vn&v)ko2Oj-bRHjt$zQGww3?tSCgug@xeMyXe>s5-$_%c8PJO{&sB2v;Y=Xm>6~Jmope?&o~r0<{j9>6Ac*Ph3@2X3EuVYYiTS1 z2|CCP*BGTx!3n=B6OW+5;N7MZSr++n6i@r-3nOsMv?aUvUmkI*273Uhtdbt(nPr=6 zsw{lXTTsMVb7MP?b33o0qfrS2T8ktjeA&ZWMnf_Ds7^m9hYghD{k!$}y@&aujF>|H z+fo^WNul}U!1Qh#ZIdDMT(iU%nqJdsR@Sj8hG<#`a{{ASi08Fj=D2f(Jo3{BQMz+?6jrZZX|uji3Etw#qO-9~rVY1P2ZW1?6#g{-$rdQK*rsb10l+Kwxdki?7Q%Xj~XW*2V z0pNgyz00`eXFO+WAeNz_bn)(mw`rwF$r49+uxX64lNQ6jpw#kNqq2e;M;05Xx1kneXik=0hIa$&h35PI zR`i<)F=?-2VztCXqdXB(^sQ-5EUr2JE=Qp!_oqw$%81%`dRN5yLBnwkf5Knt#1Syh zXGh_TOJ;_iFaP@4&|bo__KZD=f}{M2yLEDFm(EC$FI>qA z6r|{T1%X$9bwgSo$&B{bIN>wSL+A!yg#pKkn>z~LMz zJ_9{CbCIDapdT)*smmCLes4zflmH0p1Jz_iM zO3$9Ij)R0eet^1b&tdbbyr8Gqz_TOv`f10J&hMlZ31|=@P|)OELpK&2shNF&OW?G1 z&S12r(An44S3^3)ywm)W`rrUY_$q;$q{Or&FIp3vRw zViqz%-%~SBP9&sA#RE!C`BKXNgGG7ik$Y5z_nA86jxPcJ}4>W7VGD_pTKi+Nf^&{Xg4gM|) z*ITH*0kLbH-AV?KYpN(ID{|3>|D{m(LiDo0sT^w__B89|=|AosGgN6VNn3eW{-;RF zvF~mr5MJcC2SIMq#|rAzm=NC{DdI@yeuHXLuH+K9Ia0>F^ThYO>VjrCQ|OHvsl%!8 z6K&|;*P~21kT+EO{gflAh0nzBs&lFvNDjfU({@mykv|#m*Zg0+Y<3Nkl&C@6l?3Ws zTM8UDMTJ;gguo!V4H>(Lmj!5$4IMtJzsbo$*+JQLKaVe`JrCvaYJqNV?DZaLom>>L zbzK%mmegxLzgffAd0I24L4`YTPmx5USIr ziRY>XJlS)&o#B9%?NMyL77g$~Sy)@WjC*suy$duJFT)N9qoP37%@FMld-f@u8hWaTQ4QoJ7ax zAP|PrJ#2Qq#?iF9}F~!RUzZ*}WHTlCNk*?P{ri_m<+B`{ergM34p;!n?H~&7kZRy#I0$b(a}| zd2U2}%l#v@4_;FDgai4;;zp};oeTS?ZgN(}+bCgcDE0{wC4OImLl00Muia11y8mhQ z_i>(Wa1W-nl@Yi=(APAmJgb9QwFIR^P z!CNRqL`<45(g!mAOIk653C@>K3E|x8%ilK-6hIprG!$x2pKT7rFw81xdP$^nteMC- zwL7K>F@r-TN-OV|blG#?U8I^Viap2Sw|#Lz|Gbpm`K)jHf$}It)a!J8xqjBSFle3Z zUkjr${v?=yO=%BjUeFycECAx~@rDG#n`uDc%97N!BD1I$Xk3f;GZ0JpIBh1)+W)=_ z&a#mchPsSsm_N8M+*{zYP1j$+gNa1Q|Hu+wH&yw@Drv&;hDRr*TTO=C_ z91i}Cr&6{oYR&Alc%df8bf&IizXKkJ23cv`CyjTRJ~wx7bWat zW07YN*ul;m2SizZvvsa;Oy5c09tqmSfHXy`IcchdeFkO7UiT3|LfB|6SE*>9gO&{n zu;y2Q2t>XC3IQ%YXpB7{JzI2iIDR@jmZ?QznYh68R}g0vQ+-5b0K zN(6wzi7vvqS0I!@TfQ?psuoST7<^fjW?x$8$JImz%Bx;yf|?Jbv(EvsJ76@GQmAk@ z^-;p|GGP3PmDw5ytxWjd=rO977xP<}7Udag4_>r|&iUH*JvU|mlSS|2Zz3g3v4TDT zj<9TTF{)Cc6+tL0y|Xjj+I%;EBh^_TRBfcM`Ju+JVK_gZ_~~LmOP?G^c&wXS>7w8W z<^TY;WyDmN@cjb;eoHCe|5u575@5Yg#ZhDwxF{J=yNMvSjQ6cfuL9A81-(TX|8BgJ zU#_pyvzrDtSH^JTNTlQ&NW4w+;6**;|JzysL05WzqAuz7V-*RKt%BB8yg0U$LWyKIzm^59E1Lh z=a(1(=!rq+cu(m>D^iV9sGAJ~93`p@1`fgof$@K}O*}dNHE(vW@0t+8<`K7x5x6(^ zSI>p({GefBv3V#kLbTIZlL$v06n=|m5?0;ZfY4q9_Q`(xn=2ca%q}=1y>e6jsex@Vw6gM;y%Rba;wobeX`UlhReTE_3Py__MoA~ z%uY||M|>3bCL{q_pQ(zL>*L7jG*FJKs#$H3a!09j?^s^M6j!@0F)_|G}YkdF8 z58$NuBSAM;awzD)f6S9*OTU3x+>v|5D1p0~6!-H2Kk>nx7`}rW0-UybvLu*=*?rkt z1R1N_3x)bb-+3n^)VNQP7nork0ic2MOvitGy@YygVUK<2ta8b=!iati$b0Cojw zNwd_O_xs40B=)V0FJ_yQ+ki%~INM}QCLRo@Tj8ThF7x80aG#UnI-yVn)bz=D+vn3f zbe!MZM)89+s6Z#uWi0io6$_kYwm0c~G252$9=ndCcw_g7ZcNV&yVpvO9(NPL{3BjB zNOew*Oz_>$d{9jRjRE?}&+RkSVjq#|_e2&0%RIeT?wDNP85FgP)2~MGDfKdIC zT9F0Nx^h0E^8%p$i{9Cmk1p5V`AUYo>Dps0dt}^sD6I^J3Yh?-^aEB{K*)R8V&(?Y zQxQ_M{pwpilt#^0jo~)oDvgZM^+z4^_t^s#s_=SBx4s}S-qqgN2SZd6z6J-Vo`1%=IO;3uJ5^W%5h3;IPj}b*&ekVrvl>!t4TAQ1`2FZk&L0;h7 zFIQW?`<`uDC$%pmYRhEYZXwIgn_tpa+#RMSQGza<95g_u&lh%;_mT-w&=hMTRj>$* zE^;6@Lek0rAsthae!K2h0^daDn9D^^)$2Jqoe*H8OU?FSJ9)#pgCHb;r0MLNf_=*W;_D^LxtFnON|Hx1mw>al zTi~P0A1<`{^CLh)P_hT|f}C01se_@$#2p$AoB1=J-^P(+rrUw&=oF+NKTQBSGI=gEiB z9oT`mA7m={v_PZ0P1pDJ=zBe{}6k zul^GrRb8KAp?ep;@GRt5xk!Zn*&DQxIkOmjmK#t))t5gM2Bgw8pfZ#nP=^BIW#Np| zm%UgGpHo1B3KZaKhmzs?4t7w-ykUZwcm{l9(d)qnTBuLNHdGbJm{d9dz6u~2@SDf? zX3np)iGC!QjImoAVgR$~E!G;Z(8 z=P{IB%S<+Sh-fia@eKoWS6=Puu*rt z-ZL88LZxn2(n8~FUh^9r_cNzPMtI&-CDD@60+OJU{aqdkfxuu55Zm%};WWKwQUSQq zN2CFScEe8fOPEEy%#SB!n%kW~<)pfVB13`x%il7iCeQl)LeD1(+^O5YV1OQ-_up@! zcZ7yy8-B9gkQ~f}j!=CAh{X%XfA(}A+v#WTBy3Q~lm^6M3#ET68LtaCLhn^oo#L-( zqn~Ep$2MO}m;wcWG^5?(3K1TWEcGWvpd`fe=IB(p;t~;nA0?;Fs@#s3j;s%6HaWcX zWaAT~pe&7FP9{X6?;~=AC@9iA35<`ZH z{s9oh0F*rmI?{Lx)f5SSxRB0lb~)Wn`7(_H83LUqz6$P)$Irv%^T-}63;jUf_EB}s zdbd)sN4AR#PC7`!i4XLmu@3jl?IP9CmWFT$|(_EV#Kwo_57bT-VbHwm7WUJc`6 zv#hhJp#UlHc z&%XfC-*#qSJv%~GqG=DHd?T&D1h7IY-^YbA@Hn8nQLm#If2=%rfI;!J-`;$0m+iL#Q>DaXK7^X_Chl7tuLsd0P@tveYOck!Uta36YX@rBvhT;e zZL6Gf1iAp5)1DmlT(hGdxbLI$M8uwSR#khRD=W$Orkz3$yX z#`pGf0FLlI-kXfR@u!uHgZ=$dzziji62bU>-xa;avA9>j>m5Y!bt@UI1BG@2smpx@^0 zA=PT?a)R`oH~~90`EaO9*I7U4r9l(e&K~z&&>Fl|pRB=YUq@WX!@^|)E69?Jv-&S1 z-D477kmf(^p3>=NXAu@naaPHUqRq_^Ske}nLK#d#54F2`tC*m*uit=5HK4xCHIyTt z#NTblgx^aKNFd@2^V93R3YUtTGZ6Xws)nzE|E$k%8VfW*Kr#sI)-lOiJrmp{_A+2t z2kV1w38L}ZTh}2`)bh^ah15jdj-7>eSw?ABgGHV|UP8;$AWYE3>99KuW{IWV{S_3j zgADZ*SJE)FU92A~8W0RXddx2lN6#fO1Xfr$?);7mT{ z!tbhYHaXLo(ofpPU!Og1Si1ux@L@qCvIwu`9kz#thG%tuWt_2*f0!K3$1reu)U;{; zx2_5kB1peELT2dC&r;p*`TbtEgf~aHDI#5ed;1DLz32l2(N_A9sp}bc=;bpG;Qdkn^+gu1pJw5*oiY;7$lI=r0&=cwm6!ttc zZTY=O{SB1D2VN~P8#eo1Y!o}r*1pl#Gq^eq9+j_oIirIMt`wT6)tW#2ye4pJ-nFpU z=aC34O``=7L8r|C^k-0&gNJdslrk3Fb3TU%bct~#1FFY(3V=mKK4gfdNL&|Ne6R% zeSKLb?plH%HL2KJB5{Lq>O$zn$h_Gm6l(>tm}n-gzftw+Kif3O?IAF|W7E>YM_{LP z19St0cR!@_{5wZ+{1E-LJE9ZfbJ(-2&wKIDltV8g?(bJ7ccdH>McX@M&aW zh^ZSbsp~3p6RbwHIdF)0Scr7+K-8lw$$F4e??hs4!@>#Re{9It_Ueo3gqE}p_U996 zpJ0WLcVjmcK$9$^?q8&i1)mJ-m}GpCp)NldJ-wP~M-OAg=GTwTL1mKMt=~lD7-)7d zIjI6km+?LAF|y-!`fsZVJvLp}Fgxv=roNdC6B&CIVHeI1G#$%nRpC|Foo=8qtd0p# zqlAzLbPpWloGz9A8CgmLiXW_XqE>?9?q<`LTF~{0$hy+fQrUw@js3N$sn$R_e*v4JtSl2VHFK>fWBGNkMPcc; zuWm#>;XLZnhRgRn_cjOSB+4#a^R(B(`mK3u5-$k$qm!Ey_%15}ufL20vY|4cD7wgd z1=jYErRD?U*4cZn)ihu%*m?@Rw&BgbphZk~EdAujh?(C%a2DsQ%sX$cFGbWXeiat2 zV|Ijx;~KoXU6Q-8=zsSR{JvNZq6?-kCX_%I9Wm;`@tHn?jq39~=awz^$aH@@p?cxgDXKG%b`SBvb3^}|c8*Y_=& ztHmZLgqRe;4hsq5@BD1>0|I+~hhBy$QW1oZ>TJs4xX4IFpxfWb&dxsm0}5e54e9O8 zzrDu27I0dA$%5KjH+OfdW;5NvBYD#mqEpxDwg`X8etUsxJ&tra&R({aYtw8zmu~x0 ziv2U0?>vZ-BEf*djC`PP#+68UR5(Sbt1ETt4ux;7j(;pIjgyi&zbz0ZD8JcN7q{v7 z8>s&Ta`4VuSNDz4@2UEFbT1%gXlbA3%?nIOqCk?BBW9{BZ~A~!ebeWwa6L!y&ae0XkqoSfJ+N)mj_xA^+RQSy=7Y0nkHb;ZQ1+>*d-eo8^x3V zeqo*F4c0E2iIK-g<&9;TH;DYj5~rtug}2{(DXtQ7T5_6h%T!EF^=}VyUdwF671>A@ zM1qvZXfD(`dMQEtntN2i?|!<=A}O&;*^&;PKiN(klU#uGZzc|;Eo|rPV2S%4heu5+5Sd__ur zSn{PH>9(r5uKD%T>1~NGna@QWZiz zc^Neezt@4W3_xR*@nOM1=R=>iz1YbGWPb+?y*8D(kT$vAtNgKME_dgJ;H%$Sdg>pq;&ilysc%MD>S~frW*+vtRLiMB4)iXp z4EShIE}9+A)al0;WHP#KoP^*{t1d^ww;B5izF9&ZXH1(GZ+`ssOS{bT+J)LT`bLD} z&vUAt>T%A*CS&^S!^Po+ zm#MUj?a1M68D`h6{5ppJ;;3}rov>Q_%3Mu3&_%+`AihN;;O80WQRm(GeUzLCmn}gR z>{$bY)9{e?h*nHe~J{~7Hs6N=&|L=)K4sE6uCY_wmh!~3cq ziQOK@u&X`$uL)!i^c_1m2Yvnh_^?H%sbk}JG&QB%RzuQ9Ps-{lnhyI8mVN+`viJL& zYe}jB>sgT?5bW*Rc>Jq7CR`i&s#dM?oU&_>aYv{&n_oC(afnTk4H;j7WsGig!>G(m zNFzJ(a`DVGPA*_{>Dc}KefjzYwN$as{P(UF;i+0Z_$tQAbN+JS-Ih9Tg!qV-jS}Zp z&5$C&KY|rE7Usg{9oTSHSJy8ajR2vrAibJRE^&|sgV|E4(8EO(Gs#+XGREBxwxtvP zCBC2>&*$wiWNoDNk1&IatBUWQ9=o0%#wP=&i{bC|E8lxH{DP-d0Wk@_p8#CtHUP;v(v z*=@wSqJgnbilb6N{ZAAht%#^K8wApB_50=r+-XQ+O;}Wv9M0ssEwK0rV2Tmk?~_KZ zvDefFEq>?0Sa`Bm`<$?*O@KPU|jl0T!UtQAc}7=Syb7V4i-@ zd2ddb<<87kzSb*2srg^O+yR7u!te6vJ9Sa%?dKk5@A<7=Y*n`2Tx|LJ{M=dqCF$!D zau=gi_Dq|7zE<7oe^A*}?fcIG-h)Ld z-BxR&50K`&hlUxMnU&vGGpxY>H>g(BN;Yov0FXp$tY&j_^H-VP+Ty})&XX|_oEZOlP-w^y9~kl~mJ~lL^BG z|9^ApnW6^|$U(_`A9xT8SNcQ|ge@1XyKDFe!Gcb=>27LsweD055sXM1#9aa%FZUVA#irCoLz>Be5G+36qIfxq^9Msj-ef*B+{P&uyO~bzni#QqO ze-9aitce1zj>j|tL02ZwFK2(=caKrlZ))j)=S9u>fY7is=r5qMk*l>oRidi>Rk8I= zIJ8rp5EK|xWjqE9Gf`6SzAE@4a_!0LqG%NK;U(zOPzx%@ z*s>~G^a3sIN8I$0E$@FJ+wB91kd@e#*Uc-Yd$*uZ#{?h-spovPn0QH|k_v)GPK=c^ zhh780aiXoB+d#Ph#~!cU%fRn3JdP-jiw$9Gh}NVN zB{_S2?|ueS*}Tkp4nj39-$0>`&u~IcE$Qsr7JtyRaNRrZ#`TBXmzTAG{NDBt*h@>d z0Bz`8Ys!nv6++n`gZgGc89dsKgU2A|lAK?~&g^5e{BQSwyMi*Hzg{ht$Ki7G@7a^f zW!jB^`NJ&>#Rebj`+jEucW&C@$J=vC``==F4cFXCilYc~WEBjqDE$D?0MdXbU5fQu@+~NB-JN}lHWuT825g|e6L~->w zNV-?_Z1J&jdlV3O{sO8qhmQUIJBzm#djm^_TzglypIUsMT8G~WUu+?=QKU&hD8V?i zq(@kk&5bRj$*CsUE4r^ltt~t#T;JqJlIbleBzs{-QRlOBm9a)Z`Xty``3Ly_jmr4z zOzy=MuWf9WZdzD3l$Dmr?a6uR>QQ$h{*7x7ubummqVO^!{gqoJQv=hsY49Jv*Favu zSY7UlCzZ(7WUHzr>Lk0-`C^#SvOt0b3Wdw#iE~Lds8bY3V5&))o+V!^zV0|>{`JdZ zIfg?|)5R6IgqZbF&abC~WZN0wHo-!Xo1us_a%2oYQ^ zE#1}f>e1QV(m5+VE_nz%UQZs1X`#9SWu3SOF1+~ub0|btxjo4Ic?u0>XtsjhXZzcW zYs0|il)r(~f1szKKeaxvt;JrsY^752-R8pzoFED_iXCL9_DeiSgg8q*V*S3$x#87e z9ScOkB)At7Jai|4VdjRJ>r9EKfTqCbkaz?Hm*`g4yq_)5-YtQBxFi@cMH-$h8IwZ) z;q0rmuqCAglI4vTEPYu52}N=*N+2sy3N~2 z1I2076m0>zW&+$8Bj~%gygPO~TBca2s=)m-VfWccRdH4|^1bJz^5puMunz>ZT^7Rk zuHLy(KbS3vQgH56r&rBCSc|iH<31BtqtZd<`ML3ZwftT%X1vwDCY}!)ZkI;R1ybkm zyW!%A*bhw6KhUDc&K)S$-}j@TQ%^bJ%Iz3x%g{dX8gli)%+!K2_RWvX)tp}9kUnGc zgpdhJLYH9$QFT5uJ|5*W3W^C%Nc;|!A-}@17W-9CYm=+>F3C8Gpx2?jnCr2v)0NLd z6?OQ<9r}rttbQV`JW@1x;#!_)T2X>ML-BzndF7WlVSyx+#QawEFO>XmgTjoH!uox; zypjR=KXrwYmdOiobFp*VLBC|>uQ|=s&~LD0e`=Rwqa-L1;jWfs#mBSdu+2;N{JTj9 z*g}dh$O^0=EG6vC+#94U@;YpmY}n{@pyZ3P@%84f@l1rO;!9QJPuvX*6u{VUOucdm(k@Y>`JdpKiOpY?tR0JAxg`sxTuJiTizG%xZ#)E z_;0s^b0lp!uDea((M^zt^6g;0-c!+T5y62Kv~{50LX91gfJh?)JN}}*NJ>nE*_KJ# zd%xq>go_#(MP3kPOh2MGPLkKuXz^aA%5hHiZm!3T1kJNp3YWFPu&;x@>B{WL zup92WG41KNeL#W7T)q_H(br)Tyw5r69be}p((yQkJgSd~rbT7xxV!1OW0>+=H+D*e z9FayJezG!&>5jAqhwDtib9MTaC^Mw3@6}SL18e$vS zuZdiNN)l#82YiKq)|Zfl0%tFVt5cp5E=^Nfd=+2^c!)R%--~6y3WhK_?W=~+M-%;B zusEJ#?l^~loim7+xsv+rF-7er<_2^PS{l{Y6U>55kbkOEiCCvyPWN1sZs%b4e*V%_ z2 zxj!U%>}rQAPnUL;&#jywco8!&onxl1X>{U9tl%}Mq%=v3sl}JsGov4* z_33f(T4rke1{lre-j4_vOjHi`|8hSr-oLTtx<4jIPL&djfF!oP6Mv>i;DNgmQni?b z8}Qnbd#ORe6!?^NG3nq~2_%VQ4Ht_G1TRF|G8x5$Kdm+9T8ERnYfF{2!mt4IDy?gRhB{JE{3sk}B1u+Xe9U zn6u{d?%nGCPq@p_5aCFwl*nP2V$Zrfjfs%o#+S#_&h39nSZb!VD9W#PFZB@vrhy`q~9~{J%<(5kGd1@Msu1ZeXT&>IsacadBY< z@)SyENgXiD_w}~83B_bgekXrceMRj}a1|hwikHw*7f6!yg9Dl!3L_|ihxzZx?%2y2 zan?=g`QE493~+F>2k4s-W=fu8XZ(c4gvI2SJZY_xc+Cz~Q&bc!jt$Ilf&_C!%{hSc zi8UQctGK%;#{ByExbq6ILpb=Z5MRa)0m5#bC#Cy!7n!FbpBEm8BmLpK(8HuFq2)Su zxN`74Z~&(7y%5jy98I5r)pWubxI|I0+)kOD-Etb@NO_8|{ShMCFqQ!p7Zm>#)e|>b zY?x-->OQ*!Qm9qPwL6MdvF2pbP;Bm7WW4vNN)uJH(vVeuTpEiaIOxJqBuitJmHH+1 zPFZVhMnw1%`i>!u%hQ?}u~*lh0#>cK8Q|?45KL@yIp=!DcFp*R?Wa-<@c1k@xH1eP z6!9BIvlH*8X6@mjaE&DEt6jjB?j`pzx<-{C>@y1i*w1;7vqQ8ECF9}s>{>+nb z@bR5VU~pxH87|QiFOs|lJqobT@@NI`i{~?QctY^C3fiIo+yhVC)XM^yf;t%&*b9l!wN-zEIl1RBLS%?QPcp;&5L0%XZ@|XqX{PNQzH`d zzwx7rpk8f0f9m5RiFvuO7%(ZyTDqh8rVm|G8&n3FyEF(w%v`5f7wg~UC1@glh}|(G z2B^pbqGaZHAzY(6DPTb7o}#6f z@YtW00sfxl9RM{>5O<`1%%P#n-b`~#lI)T)w)|?l<(=y2RoS|-de1xKWxAAaIIAip zpa6za-kP7*C_qERDVb!ck@MB_{93^Ts5aOD&7rE$UBOar;N~HeTyW*{N@5qt7vkCP z;B~etjc>c&@x{=SVWi{13RoI#@7k_vRHq>#YAMnS>KmrCSDjPq4K`EFs7pL;D1eO! ze%Y_Q1NG@|cF`szf&!$44R(%F4_7N9NgU~wXpLP|Mpefy?Pn%{{>&TpJ+>#bzre{_ZuM*%nR6U%&+CIYf~pub8Ldw_=m6bwb&eEkYs=QAJ2_3!FTc=2f_p zg1*EDmxIzSMIDK6iP^!3G=p(if#P?2hyN|(UC_!;=wAjZrZl>5pvCTVJJWhgs7YF( zMJ*;?>%BZon(m))H5QX#RFq)4(k`?*+=ZmBbGHW7Rey31?Em*YFyKbKybj9gt$P>X zB<9wUlE~n*kbyhD^V*)tLqm92!|wfjwUF^0hE1!IgNQ(1)WE8y?)N=YhYr{P&*qsS z>PMbQJp$OTzWC9f$T@}RaH?2CVcv5Q7XK*@5(c>08}J?Os?`)}twCMDrq2>bL16_! z5fQA5Jt}d2l(wX9B5rmjZ3yK>sP#K>RD8Dc?63P|0OTaFIyaViq|OM)v9jq(f!5rTV~(zH6`@FrcqQ`im=4%DnUc0j z8ZszCxJ;&3K_ZGrOQh`8VPfy0&~F$|u6~QxufJgNu@xYH)pWFQ*D-+AB>j^>TCLg< zKl?=Nu5i4BVn zjn~48BgDsfNIn2ZK84Ju~qnF%_5X4{3!N%%nB=0xqHh0}`(2ARXIz zP7r`7W~ss36P&ix{|mj8i_Z;a8Bba#dFnSK;sOco3Sz-FVAtvap@EFEk4R|}+wXh1 z_~&r$O7y#I#*gC28UC?9C8m>!0MIIG6>BhxkwKVdoMNyS3Xm#|epo0^BA2BO8wx~B z6Pm~v!K%jeVPpdg5~~Qs&K&D5Rzdv`I6u@+rv)&YWn1qRsW{Rn{~_e_M}l%3rgN6) zLLg#nCMNp>wI&5e5sUPTA1+DWV$T?a>I*Y^pSPI9ASa4*QptaynEk;jvS9Higg4_s z#4?RV0@H+UlN2@KhVYm5q^3nlC94DX5=3!`fYRXuD=v#+h-*nU7_ZgNAx^+>mB#pf zNAXl1{4WgDh!Y6&UrNPnbh@>$nR$E2HVCmQ(|L$+4I!YLk*k&w>bn1#fxDwbwC+^j zuwkWGS~|*j!U*L9{(eJ{1t@0!2tLt$p~_6}murzTv0n>aAO;vpB~t84?6QcEE6dJ* zqPDwbaB#JJ4I-?}(zciAT@ztFuFVr%r3am15N&_!u2Bnoepe@tBmQOQGsQ>VwAkj) z4UWr{T=&xY-%`z*m#@B~OfVx4QPpqc&nzYi(UkiG4e`UMCF&tiS&+Nfd{}u}b6T?C zLe-7ESV+i8_5AM3jda}_gmS`dd}SfGkdvNuCfL14yICrVh$7O2T+dWR?Q$%}J0|h8 z%dlsP`PhbHPT>0r&^AOFw-2%8gUs74>CEGCI3;<(;9Z<2;Yr$1&re=^z$iQV_5pg*&d6_T@+xwPmvpVmU#`X zXJ-;4siEBN3IJ7xBeo=F=I+dQ(^nje6xeyYwgm7(V~l9?eWv|zV)}~4-G<#=hqxbK zz`zI4BVO;uL0z4gOy+1nXyN9xj+l;RT?l5%6-mb~j%-Ncs)x{Lohy?s+~lM98ur@> zrw?i#6n`o=HUQqa(m7ZhDwt8nl`rZu!vawc&fmeNK(d=_Q|S}1;pA~e)y;Wiaz!O^ zYRrGNp9H+Qid>nX zBbHul;@2;U>>>25fFus}pG~XiM8sj=gUEF-PvDoQ+xuMhnepYGvKUOpKd=H1z2Bms z;Ne`kCsz|XlO=kym1i4`=N2x7WWG8GRauj6SXyN4ev7vr&iV?ABu@>Ts(Xsl8209c zEWf|lkdplxA0J2)VC%I?HFCix+nKG?C^ioc9v#bh1O*;|nn|$FHHpRvaumx>k~e1; zhu?v%RxHoVfJ5?4Ci?XFJXFw9=K*T}Y9S|ZNM>zagjGKIeIM5%EkSu$LdgF2ND4(^ zkZD{_O-V^18%;G0`1m8OEl8oKWctsRucsZzz#-BcZ68HPY2Pok*8LV`3`KG%K(Wu+ zX-_Ri)A_hoE!9y@UW5C6-0S@x9sqAVKl^3L7Dd*1hvfmy`Jc*?5|(^0#DKFk#yj-M zUCbja)W~bV6^SFg-xjenZLXB{alWI_ItsS-zzrF3`rYNw@&y;gAE-Idn<0S|mAYtO zkA*|u8jC-#B247kIls(Fa8;obxsM?jogmZ?GL(_FmmpbR=cwTp%N13oSILn-{l#WW zOpqVrnIzIyDo+ToFxqsf-hdrl7)ieC_oi`Pt15U+7}$VyKz1&IY>vy?Q1&KaLt`U)pMiVN z?wry)Hfi0Gg#^Smln^n%{UgI-x}}iD#Kz#@Kvesggbd$e0*F45RZq!t5?J5uW}F%Ia+n`>rqgC?&LhQ^q!vIgey?}F6R#FSL|i?) zGc0{HFpw@}Z*Q+5cYRFA*W?7|StySG`t|kIuTmf^Y1!`}1Z|q{<>y{4bAt3#Q7{5$ zgJNBtB<~vt%DdMgvkW+QdHyhXFs~Dgxbc;!n2m78OiqAfU z-Odps>wCOg>~Wdlr!p^5y=yv2Ho9WZTPfQ-)1!sSj}gPi; z|EJyJ$6LU?YijZbT%8$wvA$mBluPF~4;i(<_GeKeF$b)Qx98B9D}PXgQCNji>kCE2 zPHU3c)8aQ#p4Shd$n%gQmhTrokppL`wAm-wU@XsEeIpr(c@7j`<>xmd31oO%BW;%6<~lFB;?@P8JN94^c%X0`7fvMKmJP z@o)6K6Tz{*&!NlUb&eqwdGf)|{JK&kx(~ZCBti50YE|!6LP!>eF$(&wg{*`TKJm$f zD5{Avo<^}tE56f=8$<9(l~CIHL+M^3)Eb4$)x#SnmZq&<<6N14(~;SnM6^^Rc&j41 zlRCroKDcs`Z|KH4cAu-G_NN_Xd`-{&<8m+S=PfV|fXz!^B!QWBSH+L2a&-Vs4<0|Z zz6k|$33P$_>H4y5TBUfT5U^56W$f#J6JQ|QaM?(h3MnLmcT zo18U_YH(a2pYWpk(r9CADM}wY0xrH-;PGr^QBe`8?AiNT^zU5+$CEUE^A2Q2Mn-!m z9=(k4h**Beh?U-VakA&R9P*5U_wh*bbQ3B?vQ0Qm$J*ZT3mwKR$om=%+rLA{eh-2f z;6j}%xvZ8tB3B9FU)J&)?_bst3vI+v|nf=BB3K@t=bO+He3b z?7b&dE=#O}zJmnvxsu6duK@(bFBb2(a9q=M;;GbAa)SN_YC1Z~|6Q8sE)qy_MMOmK zNSQ48-iR8yyMLYBlJPrp;-@)2_xlHwP6ctY4R2;^fmDu8N++J<^#=Da%q_LydN2T9 z9*rM_NXzY+%&1_cc7eEJenU)+%^&?4$Lo|?)V@6#|8l$Z`rRjF{AgCulC8>nwmo|W9UbUI6vNpq2Q*&MHmjmYNopLO6?x}$od3!U#rh)*y} z&HYGh*l%1RHfrR}-P_(~PQ$GiQd?3VJvSo31FiNdX~>G7wClC}Bk;vXjSPVE?%rdY zm}7{M#>_^&4iv$@z?MeZ_9oujYrVbs+Z8?M;OV9>IvYbPl;g9B)=(u!$by+r=v+T8 z2~{Ef0xSs?JKvSP{E`@5El7tx9nq=nlNjl?#AEXkLhE>6RAINCvg3x3|!lm6lJ=Y$C0UbQtf90Sz^yAx=Vo{zep_)K zh9HbAS<r51ix__7rH6nOscpaB@-lI(|{dH$} zR`nrd5xPpkvz$W+7vNG38Fd7UBSE|%x8tz>R1Zp!%+-o(nOTAW=_tT9edTu%sd8HE z0N$2S#^?BS7J#)ufXtbJx+rtdqyJ&ux`b%Ftkmx8!9;8GSKvX|3DZY-?uRbpCGmrN zo^PS=4ci%W@q$moRTKN8k|b+lcuPsGZwgQa z;1L0~zqk%Kea98m=(*Rj+pqX(#3t=B`)~UNZn9FUwmgx29dHs|= zmsd-tyQYM2x}CiSS3m*S`<$HR`z{IFPZfJg&KF_-Vw_k8iVc>btHMTdO^3~Tbe>|> zOMf?Q$HR*d5%d%C`fHJv5@5?J@D|uxT;LGi6&4ZUetLR*3>}?yY#oFnP(-xPG&P-$ z*GHYi8(@+ExD3l)ZhuHMX*l~EeZufil|odmx_NV17XW^^uX%# z0K4)vaC&I?0XFQ^c7QZjj`pSevZyRv*_F;a&31NC)T3?9Qe6Rp8j(*!r1AXE2sIFN z_+Ori2n(~fhNm#4Xd9w`QZK(lAaK_XCau?YiA|)i=egF19ccbY36A(xT&JnSbzG5(T$mzFt=` zHZ}&{nD8!7&$_;Rcf1tx^ZkOue8H7@bb@CT1ZqTdY$M9^=NZB9g1cr%8e+`eoD;>x zTZ*qIz*@WR7Yc^cB(Fe~+0_y?t=OrxbP^;E4)8tV;ZWATZgG&Js=YzR1bkkJ&W_t9 zI!8p`R;ShZW47t6KZKkBH!54DlKc~v{59K&>f1Zn#_^KHVD>2n(abRpKK4)sIN^K# zw^xG!0Wl06Sp_d&hFyK2fi6vCld*o#y5oYObY9V!N%|#pIRv1j;HxdUTiu&yjDi`3 z?1oD@%Fn&_noP6s6d(hU6(LoD0I16Ve0;PvoGTaDGHP*$u8LU5odiZ&VwUi)ElXVb ztr=I3DLCO6QR9MvkKyQ5xk}dHNo`F=#gJ<$#!T&`nYog>=i=kW&1gcvunbzi=>^_S zVtb|wO2NJ@xv+-MD+Es-kv!o=$0l*0q(istIjs!zz4|ze=z%N5TRu!ui#QEW$(VK- z`U2wvqU0{pqb9qDHmWpgs;)bpIt5lpw#pOvf|A_@GIwvc)Ib-}Dk;3hhP5$T9Iq9S zi`y6)S#hULKgRT9;MKtozNY<-92s9YEH*YNCnpD}_E3;P{lUjZTC@ht9h(`O086tO zSooO1DP0&z@^Cc8kuBEDa@IfLPKw3a$e0Xf1tMH>(U7YPN)&X-4w@Z zok^X_a$_~c8|z!S-E%y-%6H6d`WHG@$-})MpJgYY53Mi+BXbsRM7N|9kR2Tz^bYk3 zxiDuiE(Hy;ndJhS3JWcP{iZf@3hrNdbUpd^;M{L(vho&)&HQB-O0){@@|j2jT=F_* zLiM#`X}nhEnCQ!)2r^e?8gbrulBfp39`12$?!v1rf}4fp~3GcK%(qVh^C27 z_=q>F&7$budx6kp&yp`A2BH-)I{0?=x`Vi+v{c(2@gEU%vUbqWmp#-M{l~4)(Jbbn zkLLlzt!a+GL1MM2OI3k}1O*t2ci_wA=jR^{%Ps79fXHcn?Fc;~1sr$T+`Vkic?q9m zTQ#-b3ggD^7}|o_Hc&Ou0uUfN);mmMQ;zZ4{8&5$48n2X5L)L4=og^n4p;?t7Ojp1 z-Z~)eN76Fi>fOkhr!*2A@uCE%__|JzTFPhWczom23;34L7MYzKQLMlyge-mu54;#C zP92E_1L9dQ)D#tTw)M$B#PikKhsKXGgh?TFi*?l!zvBe*w2IA>>)4dvu~>{|095JA zA>hhFv)d;cp0gf`oG()!T>@na|3l>pT$8}-6A*aehg5;Nkklq#iyOtc=<%D8>!1Y5 ze>p)V2dM4YRNnpuQ-uHm<7+v~cPJnTgQuGKaBGJGY61`w=f@jkk?UaO-@;k97zivA zR)@Vo9Zt*1C&#ZfHB+x^$3RT{H=2)^n;Vw@9~4~8u&)*ixK)N%$}(d0 zQ?Tnod))=t4}G--@BxAE4@I^W(nxeMNV-Kt3`uU41KQz>(8ATKSY*UKV)6tQ2$~*3 zN9jO3ehD7!myJ%@^G_FRa<^)Vpm<0df#?J)e%s5L3+k?JoxT|bwBCY!tFeZ{#ta6l z_>{6sAryCK`pa4p%=_4F2kIOE1|m`*a+nGtV{^Jjg@%^)x9{ z?5=7?OA>;fEfaghFSqG;z43eF&X!wSC)x6FO*~ME!SF>|+Nxl0}$4 zMBVJDc#i5#^*vlACbH6qvskK>4LG2HB9W{&cLO!-ql`qi%$F%$ug;uV6W7LxnPr=5 zYTOoD{15vbnolO=S@u&~uarRZ6yBO|UKOavJa1D5A%YslZeV1e2x&C=QHbFaPa_e5cJPV7Q1lUYq(i{cn(|sW@ zG>R?XbHQH^1=|60R(lfI6y0Xu)JZTn=eYsdDBv*^liz-;bC{E4z39_xacRe)?ir@0 zqIziDkQ@P|tIdFmw02rne#yof6_JpX+kK?L{ z6nt73_iQWp?zXoz6mw2QAxlS zI2RoGs_gl3-+$eyEuzGFId(JUiLH?Kpd>TIZ31u$qLD^y-yDZSvH{@ zqWD!7NfHO`#@rxOTB48!0od#8B`2wTLZ(QcnSAGPe02IOgPs>MD?8kX=?lnFfRd6T zz{uMFmOn|zdVnP##4#DU(=Gl|WU&kq&rYxehe5GZr0x1h9yr&Vp5TbMu}ZqF$Ftw_ z#T644uKD^^tFrFn`=X+7rFCozw@8|y}3U79Ct!PyDsGfd5B@S2Ke`uKZ}tz!1|#L zu&{&xYTs2HDJkfGaSTpkZp8BnBkw-$;wpXhyB6nw#kx66ZT$^!APBH+ssmzHE zWB4(UNbmO0p(qA;KyC+kRwHP50|JQmx=EC6h#a2WPFchO-MA$H@OUH)>+9<*`RPJ7yx?De zWFBl^bfh}S>)JR6JaRF~(#GZ{EATL^gP!N-Lqkv13AJtziMLsxnrCQ;GT0jwG-*hf zJx}`~FDWI3l^684aL`W3&x}PK6MnqqO7$&G%7A|5dE^D2bSp&WAv_bn(3LT9J|f z$xoG;ltet5eEF{SovQtlUt(W{BYzY;e%8+6WYf#Mzf>knpQz5tn(&>8+lO?bMZ2G* zL8@_OLC?n5t$A|#cY5Q31p*Pu6$L!<&bztey|e02X6B21&6NS@ya*0ET{6}9N3KRNuxlb9n;k`V9fk2VH;0iM6~Vw`#M z$B$zmWJM41`M5h;1>0e&?dygi#%+3bqSz>TAl!L#7P2UcdPx43!CQ##{2uO-gN(rM zEva+(w@aDu&P7#rauQThvHFT|Ue46^Oh94tYoGMs&{5h@paJ|gw~OAjhy8qOHjf@X zG67|@p@7qn_HqI?1Z|>LWZc`94xn26B|95OAtk)24^~Lk&Rr94p{%8!KB*t_9+9F* znRBjCmYJug9*%h~alaQmXk_{0ITjB_QQBHoT9c!^toNNLxmsKJ$r5Hax+gQ}k7djI zRg&W_HcQ@6QXvs2(oYOIDwo;QohvTqel39ep{ArQ{*Ui1?WLQg3Y~bLEgHv|@RbKU|NeaGmttLDX{+{Lg1_X| zNd3lAcedQ_NEym&^Zj3EgFmrPDdDO;b9-8e>{^uI*&WPLBclvSN?r3;4I6+nicAAl z86e%^expK22!irPLn((eU!TaA3M>DA&0{-m-bUM_Y6oH;=j=$e#w(rb-LI{%HukeU zTRY=WPZ(X+e<7}b?(J~zaeTgM-Niu$LY#p_0m?vv3d4c*y2>5BzEPA_V*n*+$>IWW zCmEjN3~J<%b5gZq*N#Oe3k$aNw%`4fhw-BweQ@}2WL5}u3J^k8z^UzYX{}BysI10< z?93NK*w)@=?Z@Ji#3?ru#7FOYr=->vf5$;idAo57KLke-h_Z?JXiz{?Ga1Vbd*fCH@tHP()POZ10z>}oR& z?hjfyBtTXFT)i`!y+&nFZkE&}D-Qh%DZl4OsflikWy~RX@thTPX#Sj?CspG*wtw|S z65Ae=#L|S&P}B7j)+lT?o^2pMsAyBfoCQhw8luBh>@3B^xN8zKiXYPDtsefJyWt>? zBD{5h^%iLt9iRCV0Iv)r1V7}YTQ2O&b{u?n=)WGSa3)>1)%4&js>B7jy_}2$s!qaN z-@IVNPhz$L3sBKoZt&%2lYTBnztE7l#Z;9!D6aF`{``Y7#0fy2|58Tx9=|KRk^o7@ zUQnD2hJA;EeA4}_Hc%rJ5@9`@Bjd8%6Z3XX+;W&(y2gb}BfYpWZ+5ljTXeyM!|d7{ zkO&#XHm~P=;SLlHoPdy|*w;dh&}S~23oZ*ERwjM{v`&JP<+Ak37!qGe9J#vqy@G<% zBj=ASxft^lLR-jEC!jN*G_P0dcMiaua~!eo13+U?CX9cb4pxgN>RpssCjIN`%fsu6eIwEitD)H?kJY>)Wxg6Q zT+}6muM!{fdbBxB4bho8{6C)FJD%$Q{U5g-S;vTuee6hfh>UY=WrUU@Wk;mUtaNg$ z%AO&k&@v<0BztA=Y?&c@{jT$Rf4)Dr{^(XW&*$U$7}w((_xt@4aYcA3xx5iw_)#Ql z3sJBRVh{5rgIQzlnNiLrg)CP3T*#LbgX|s!&%bvsoizC6yUw=Qrun)9JOE;#KhSmE zWwmU6b)xzN&Ki`}5?W_(eRYU!XOR=H-X4B%j&7UYf0vXM_u|D1LXi!wzY?hI|A9uI z-hbYKpOt*UX}H*)iQ&$ZZVkQo^L;1PaRPu|^R%1g#lEMtr2H~9XxuWuaT@n2gQgbU z#^4zPFk!KvF>4P`j?sd7JHhXe;2gSZ!7*WBJcE3HPK5O7#EdXNQ;F2-0Zs)1R&Dw= z6)FmD$8~VNz$GO7^5G#gKIQV7VNlE0uL)4vB^K>?6GX^=v4D@GDR6xfiT%h{?rdijt!D;}-XI4SLXr`)k$X#d&|WM$CmqE8c5KXP7Z%F(jdA z@e)pJas!eZCpS$@_(ShOB^4}_scGypJ|hXo!Tk1QIUx3pz%KX+ELc5VUC4?;fax2? z9^gt~L-sr8S5(|y?+5mCspt9>lvw8=w%a;5%G7-M9n=II931}bsw^NFC&ZrL8~HUb zBl_k1oY^qM0D(7z**Gw*ljk3K$hk8yh>|tvJDh?#xD6I1^&t@}{6k|jT*cpKZ+9by z2jF>Se~g>#u4$1_0ABB<vQnuNe|& zm^~n5w~c;l19X+xb3k}|lcOho1&u^7xzN@;yj(t_PomMi z$=}E%S}26r(53GaFaEs+;Mcf(w4+BU$;{46>fHwQKYiMdFxi2|gy6kVW3mmxc#b?5y7AN}y z1hyiS*B`aSoFy=_uUu*WJ6TVC>QpbQ!GBdHs(pIKEHZRvT>9LB?EOy8k$tZvy@5*g zN;hi=Wy}B_#(OVT+r{}7(G|4>empW+UJ%U~DiQJpP>3D^W>2OB+wVkR?Pz-s9yk^W za!XuAu8x&^faJm9Y_x&$9_&)V@4G-M-5cukd*7I^%B^OEYBiMklw)_J`*(Bq)tXay z0#3XP9HVpPw~;|HR$>y;ni&ixM$GjqwC?m%Fo(n@}+E2vO|f${D+1R$fq& zBXX;)W@6EQ&13B}o!FaV&nVl7#zD0}br>7fgDcdLRoJE-a^8DC9(Kk@2=y>NVBzhC z8GO=V&}lirRxR2n#xd`rIAbB&B!-l7pxr3T36BiyvMD-!I^E^kYEO9w^KxM9zUZ7Z z-D|!suDgwQw(czR45CJNGheDdSy3E#m88;=U;8Y}ZVt&vmM);Jf{$3E=5gqyX`1eG zS1#G?TEasOI^tZ!QvixfUu%=Fap7Ttx+5E0&$;#w9ss(7kgW>>pYGp{01BVU~?&J$J85**Gh_G}&` zkE(O)Jylh}v|YLixZc#nGm!kS`Fr-c?U+PZu!w%{Z=vYo6dt%fRnwVtHDjJ|tnkP@ zFJPg|dp>;CB8W04v3Wki==n(+l+0}%@-s5(W?lOR2AI0x%v74^bOpU^h4|xdvoQ+J^2(j$JYGf zgMoHTyX^{oCfs~%lJ|am9WWpH_3K`*yqfE8cQDmR2^U*TcGbmx6?Go;dp;$Fzz{axnO9twbk!l9 zC88n?ss#Xe^H?+Y`?<75=#Ad^n%n>PGfJ8>yxOFz$P9-U)^K*ieAYX~OHQm0gg&ZR ziWjKex7_`tcgt)zivJNOLd}k%?pR(enBrfYIvR0D<4fTqYv6IsdWh!wp#pLZ!+IfF zfS`C*B;w+Rze${G5FxukwP*El{8!vOt!5npCCl{{YuBr-x-HCp{n~{upWaF(u`Zqq z){GFja0601gl&&?bCYH0>+f$d0QH&3VCDSvaq5t3LCxNk-qXX^`O0I~i>8n{I~46*U?OUkMdEO3!r`t=B* z_*%=!$K+ix3<9@8zQ!umDn9``(-Q4ZzF+Fn> zcbfgvsq!-kp+2ivyP43*(Z`)B7u`Pa>rk_vhbx~wIXOARt~QWd{U11hl{@24)q97B zz1J#t7`xAAzq$9@P>qqWd&)%yF8YA*)HM^6H*obq3T+qept+6|MXRQWxj7pn=8%PcGiO8wg!3@CNWgG#>n>urE_QIP2-F-8J<5vq1hyB+eKXcHFT$l1{W2gnzWA=^iG@!d^w0MB(bOo(t?9UME;hlf3w0C}?h zEUpA@*io-z=q9V&4m_!tKFPNSct;ZByM_@L)E+IRj6P+gOQ$k=a;!>{{&muz6GxZ6 zC`cYubK$GkhZm!04jFeOD{gNZx%fS>8jvXj9kaU<3Hw(g6yLVwYyqkI%TfH-V;hyH zaF?OLGC1c{Tlg1QL~7{{=1CG?MsCdWVKhHqY2m2T77i@`Mf0T3Bl2=uD`y=Tg~Kxn zxSNw@^Qq-f{>9U>Z-c?x`CK}FukW7fmwF*Z1f~^`05k{n8!=~;M%n_r2T(hiUyWD= zfxn0GvlcnK{eT8f1t`dl%TICPx7gjl_47Iv-Q_~UNn8?cIiX=-_S(nztD~a{5YC?Y zzmC%yIQ^UlK{yKg3z@IaLtqbCB!J$sKM*H&J;NMZz|qW!$@n%S0JB7d(cGln+7Z>@ zw}>|Iy_&~B?DP%WG`t7*`Ebr-#NK9%^Ayj^E*DP*GD-fcJ{39b_M#}Gx>uAhxnjH( ztWG~U^7q@F1hKVx?zzr1=c1wD1#mleCj3tT>h<84n{Jky1aUO9~iV-I8-jd_`gKzOmj2=ZDip!8w)jp-p6=;-s^YCWwE44tZos&$p#aA9MKJvGbq#hrBptg>A63Ir#ic@E%()_NkPChx{f3k({33BnhpaGz zG8vni_5o`95Q36{fdLhQ@CtavDf&VTDKqgAMm1<}y|qk=Wz zg45V4I`MS2YUAKoX|^+TlMS6|=jUV(ql43jvv*CdpF_=@{U9Q8=Jwrx!Ky50*)2+@ z+E0s)-Dw^ivtr)K ze5WIA#ax;_sSdCVmw8d(ZMg7^{s-arJ$mJBwZ|4%A(48989UbPdi&Fbb9y@h2n<$O zRJ0tzUOC4>7s%6qObH>(<$A3Zl?8$CD1`AKHA1g)m=CDVVepr|!48XEKJ|fAy^oQB z+VDXpr_?YJzUztbuzr9K-yG8WKHX%8mWMKQ2*KN`aBQ3vB_-vIV6|d-&U?a=V0Y3I zl{Y%(yF>r#=x&?BeHv6MI^kiE$l0?5H5>r47(g!Ksj%?(>%^EKHzx~&<$C7nziWO3kUrgEnY zX<995t^PDM+2HQMeWCF&r}Va&qqDO`x%*0z?1Qe45<;rnn5EijfnUUu_TF__Z_h9a z=-hkhGc!L6lY0SB(;KFAq@~%<{uOWg?2l%PQJNt-8w}_wf1q<8^!wImQ>Fz-gRp+UfA5LpyUO zrkxQ-K=_*MTvY}kHDuA;+!|Vr0X#PM;p3NE1@{`RS8bdo#Zz7l{J*yu;)asqVXV_uc_`c%WGO|mAG zp~+9ztZC$Tz0ne;5^Z4;YK+0RzsAC50C zEWrA6xtaNOpEfg@1Eecwu+&)4+b`7`P3YcD?x*1If(+B(Iv7mYJBzce@vpfq-RhJK z2xn?VFYD!z+_ho!jRoF)nkGO!KMIk-H$oEX(L9vE^7%H%oXh0Ocz*c3?8vv`m-Tg6 zJ@tufg8H|H^^dpUJ^suXI%Ys;ewTtQ4Xotn8wL0JKi#}|(!--S_@=~&T2q1J)yDd) z=4*1RAoT~Vw&^_+Q?Jc?MhYm|-+1$Oq8$$^KHFPFx7&{#awmhTL5nz6BT=c=cuvO; zJeEuAvU>pXX)n#!iZ0E;YSv#WAaJYM0xvcPBBeget85=`c6KI8H$H4sPJEYNz7qer z{8Mpp@4~Zy@W>zNnMS%&J`qI0RBz;sCOg&9a{INP+z)#zXg+o-)taqd`R^6>3cXPa zVz8cK%^!ihCqp)a{Lt+dl%(RX+{;5WCzOsAPCgI$Tma{a>T^z}r{6PN20Yyp6i1!X zGinT8>*-TghB5C96#i!bPn+4)hwxMC>jbZhR?Ylx$h1hy5(lQukcddYUIE8NY0OC= zN12 z*L`Z@nH_9ymABH7oj>3`L+Lf&wHig}h_2=cBAR_P#d}QE+B{p^Np3E-&2Is_KD!NfGZCuuUA8Px5Zq zFGQus-XHf#@a)FksZqjh>`p@e_;1po$tVZ1V@jK_n)d@G9?_-eHShRWAF1#rl{gOPC)PjV$hD62 z;9UN+M)QPBMqHHL?7f$=K~3CgA|Bc2LiAsfOih(45}e&#@%bw*Bis0r`rt0&cHJQe z(&xlNIO?3}9n1X>j}H1*d%TpqG(7HmJh=0qF`g3=Y7Y0DgqATE39l^Os`_lUHsU=s z&E);6r>?1-PB)|1=j~13m)UK`7tnd+=xg*u0m?OUie=cQU>t9LcHzrWvU`g0r5YuEM%*Q*OYo=aJx)xtw#Lh8_CcER<{!X!b$nY1S04aQ25i;RA*W9gW;u#K z-0m*Te?B>TD8z8*?>x0bl?Ar&98DIhO=yHTzyDBio{n$(-<$R1=sYJM1cpeJ+fWfl zBPonQ+OW6x>x6^i!tJBsK5sgTgi!Ush{&7|TulhaG86-!un1{y6X-s0Vz>@Fvpu-x zQmiPE|ERp0gasIJMffFIj%W~kAX*>|0Tr9?Pk5T~w+(N;o!2Jt1bfr^hx=*eoOm+! zQ?}HB&I$4mvIP-FpE+PdmeGYn#{Yv20v?r1W(kY@)$GewjQ2mzm_GmuCi?db7-VXE zEv&C9o?1!Qav`qWjnlwVn_P{9AenZ8&tFVubRRMR^}hEJWjLQt0LO% zYG~&5C;*@+oF%j58Lg-;1Ma4cEP0m-GkTOkvd)paR`8s!yZzqoHvvI--IR#CY5Ru{ zNv5+R?vnTjD}lj#be4H^GuO};uUegYfo+m&f}#MgtM}&j5i&|?W}>(BO`MoLM#?~m z5j(%S?pbmpOY8Kidg3|Wci3;o-?!*H{dQ-UEc%_ab1idO=)?mBLU<6wM81Jxs`y6qAlwYxNoo0|ZLM?>*o1k0R@^;RtB0h+ zj5f%3Jj?B9D@$fwz;Ggw3e>SS%<=xP66Piprkc{Yj27Yg$w%M9#$tAk78D{HV0R*^ zQEo$E>OyRGBWxqGkF*uhRx)ck=MkW|V|JStA@*EY@RGT;%pwvf%Fh_ztIABGGbQm7 zk8av`2{EHHX*@!nPLVUU3dPYMEJ_^VtuX%$H2@zzJmwCb!!suCw7;@@r|`@Ut1M4j zGG26p7s`QG9O~hqv%EmynIy+ti3)Wl14kwf+XTdU;My|-?=)2{b@O;h>4@_Ft^Yky z5l2@_3b}&cUt{w)z2>$1>`i;}Qos1gu}Ga#OPI)NLx*3)g|N>)t74@4K~)!g2K0Qi zUtPpUFnttwE|Qt3If6cSWubpg2#JI5Cc+!q!qv+gisMrn%**+Z16%;k_?M!h?AKWs z_{LrHEU{#QJnwkmnMhnBmJctXV+4%sh}*~yz-TsUM-J0jj>~bG5dC*3K)fNS?`>Ex z!!gzM_D>gY_(yPx?+yiS`g>GaJ|}%oOqYHve6<3mi(o;b5SW)4QiLNRkNfk#->2fl zSSeZ&>qH%j`9*z}B~PxoB_zolrVnC8fHlV@4zxS&W~I;Gr9PNNXSfj2SLg9wQx8LR5K5|Cz&P*xk|M#&5Bu>O7f%8Dtw0XnNSzFkgZxcJJwxc@6f zdEf?)S^Y_}*+C3g5D-Te{4ZT0Gl2eTMk+XN#W5}x~YvzT3nt3fbS}r2& zW9VKvY)}tjIqsSoxW(Yvng30M2=md?*&i6q`W&ew;=yp%t9&_K@>AzZ@ys>K1R ziXzl|UWhu!8tm~mc-8POm-Mn)O$b%pxTdW}eduoaWU5QA1B_Xr*J)}H^$$&^aBu*AdywobZ&_$&H5bUz%uqvJQyyaAbNDV`6h%ZRLxTMST|f*f zVWBUJXo(6;bi(Fyg~xspc+Prs8{=f^-)Hgk$nFBC#zB-<=Y#8(&IGLip8C~7(DRbS z8v@w%j+#4>T7nwmi*Sc|<0u?JxJGk zu7=KQmpp;!KneB=Is#Z}0CgX21!tWHl)BzZUed<25Wf1z2Gr+(QwJACuTQmLL$;9N z-mYuq&sg@mmxzfLgj^6sKxwX_ySL;i83&FU(ynl(S>T@GIZo3Sa~4`r*Z6M@5yH+b zG%&uX(iE7mw;@41%)$J?)bjkW9ecF2;1&Fsd_fXQN-&#g zZ(Ho*7VMXd-hi;wRo51Q?8`SVzS|FX*#0%?HrnSm5crg(DR1(@6$uv*2LYWFP-u$E zK;i;|0i1m z*Gm0|&il8TO|Cp#o)bqS`c#o5|9dhSJ!%&4BJQjpqrh$0n5|LAP(G%w{^0zro?ZL< zV63hy`M+SmwtB(1X^K;bbbd#M0^Dl958%bqjVgkGhbLRk1X)-}(l&Q0Qord4w6kjW zI&n)aZBu;m(~$J1?L&egJR+mBjO(I9nQj3HRaiU3dw_@WRem(+hm9yZPX|dah=%M3 ziL&)vZ~u_wR{u%uKE)q7sk`@fxoG2smsu%5p6r#9p5d! zoPhQjDYl6OuG$P$eGJ}k%$>v+aiA@Q@1jymAo(Oj^uI3!|3#g710US9TBuk-S1YK^ zKn1#kI_rP$ZI9G-{@|z^pS77U(Enk$^&INgQ2PQgm2M<%+pcK=Vj+Un{Q4y}C0?CM z;O#zy0nY-wz;GGBy(s_(R{h8K=AjgKHDrQLFeSUT&eoqk+cDp`!|;ndv__dne4t$g z+I)f3bvN8l_?N-_Mi)UQ5L}YmNJg$tzG_ifPh1g0ezb<9;LpPMD#kyx7(Kvu`^zt_ z7TJsiJ0?Dh;z#F)u}r z_z(DOFBB^{2GS}d4g&`PzTpK{+c#I%+jDagYNq6|^p*bre5dYy1O2aqevg+RE%B$gK6U)3=LM3o?0^ z8o)+yd{t1vFq@BcSWLZIny`jS4_?o{c6EHC+Nkd z0LkfJsuo6h&mh>@`%I}eNFUX9=ae{!6KMcP>ct!o187c_eHwVD)@V~p4f$TZ2R$Px zD=Rl3@e#>S^564<252lm!KC)f@9@*o*V3xLAAy1bITuHrI*0FxFawpl+QB+RO#c|Z zV$UqnHMjd9>ii=9gK4WWfg=&(j}07C!w6b>+l@zg-g{3E5#rl42r8`r#Y1N$}vcdlQtYnm%jep-96cK)8-*YTl2@kaKwm{e5E$#^YA`&%re^--gu! z(R0Cu9tb+iq>8QS(qrS@&Zj9mB1xC|la`d8D^K{Sx(?>iyBK~4zXll~QNA&vMsj4oe0 zBz@yq`=dGj%G`XUBqFM(G{T6t?zz;Z|9hw_SXk6s1A>c->{K|tTwhSWtYNAFx+YV1 z$Z7)oev3S5p2mPYN2Ck?4E0%czPr0-nLBs+IU=1K|CTNFJ}?mDwx|LLmSt<*Qpyqw1=Kz8CEjaj;CZuuMFp`Sxba$xAd1^rf==!c`3o59<-U9YHHp;xRD{ z4LtkMOG=JDA`$!{zJl)AmES%j1mD(>bf!#BdF$WgA9iMR7X)<#dAqodteB(O(^?2B zy4o!voMor~1e7q5l1a0|u(EEN2pYXpt_dc4>O>iT)Hc#tq4jVU2#*+n$ss}5W=r$BYcI;1)rbw9Vh2h zhn4o_K`;R_+GBOp>u`5HDk{pp=e;RGv4@wajd}#H_h(n2rJne}V)$f(R(v!5P?E(~ z`EC)@zcAQ|+c93shnx7r%LWhL@R(#VlLXzqAUc1ZIhGj3>t=*ne)FE#13_MX*F%f@ zE#jjNHv;2y{4ZN&40s=)cE0?se)2}4RWm_W=b!Z?6y?e-fI|>6o}%o#Ki8ftEn!I1 zMjYDm?=_R6!ETao>Q#e*kn?+9PO!l*bcqXED0|IRM7pZwAW*bBsz?VORvbhl1QFo? zZIJQP;Ma+{t1N_f9vWP}fLHwRFh49w8Hr;%9H~AU;Xc{ba#!;F`#UZ!&PDzZ>e{|g zMFV<(o-xzvcx8E6nL>B@=g*%LQKCe1JYyL^Z3~}&$zAoxbJKFm>k1y(E&g^w7#I2r zO+$EdeER|xQK){gS{g3FhmD76G+rs$AWw(48CFG#cy0AvPh8_{zeSYi$g`8`!L#s?R1 zgUe(`ngt8X%0puQRCvQ^eme9-8^#DFq57-f_(w#O23;3U5f^yJ#WQ1(!cz7Rsannq zkf;^ou1U=gAbGAD)3WMseEn9yaY7 z4@gp;ZLVH&u9Fj5kjT2tKZgX-VvFC=q0@wdA@qa_UcjHERUXjAe-zoFJYK!@bpMU{ z)eapY+Fw{ks<*_vJQTS`_KRzgHs=>kQ%}vBiwA0}SF-dX#f1ZN)HV2d5gFIj9S~WO z=GqF)f2_Tajtb_0O*XQecsXrtetkVrx~TI_O8rpLK>4^wE%?})h zh;`o}Jbq}u9wlwVJa?J6g}VHmwV4##>z_7RX)t{59X^bgW^OJ{ld1=m1v9pR-*-MgO zHvcB;ZbA~gh!SXQS1WplhRW{NlJI&@zF?KAqSvEm>;_?)P47S=Ymri4#M$)9M8_3X z=qZWkrLMi+STGD-ihKD_Dt=KT#I8~6YED`uoFxAl`8<-C@&53r`lPDFYh^g@>jssz zmvLeucVgLMt?9@9&x~YGrX;BaGVOt*rKS$D9e@cjt@ehZVg^e`AoJdTmrg! zUwDtNK$5BDBU-2pdCXGUCzcx7Fjq8*EkSx8t<0x202Tdu7tgj z)bqgwf#{*3r)P>Z&u>iQW@D40L);9?2edu>ynAO25)M)PPD6#W1b_?R_kjjWXbA_W zx9q3THc8jn9mW_-Y;Oay!(p z8v5LK_Q>O#67IK;eiC%4CkpGJe95!RL+rz8|UHx z3bD6Ph}O-RdVVWLy;cMn=|5<(QLcm9plkh7^$fk27hEkPBW3l{Y;W^<{qw72e4bdb5=xx2|*QWy~@3w^{#{b&f^Qpbt^|17Mzk0&=DBa@F zPcbqx^s$EzuLjL9-SEpxI|+4HsgO>z<=aTX9M}G_Uym@7EvIQyEA}p7|$~MuQ`{mS=jPsKyPOGK!xea{Q7q zV@N(F>UyrZ$Cw+dh0l71Mpy^5U)$T18+Ca;uvEEHG6D)(J4IVGl6qwHtgbF4flev5Pn7jr@CXbmhvG^YI^h=cCBo zWHTEaK;v7T|EEU7*vz{Vzdv1J_{ED$=e-W2rc&-DJ{mTTE_s-pd=mPq(({w;WBR9~ zqy6U;_!*;GrObwJ&7966LeXBJOHvt}{ukr$o0W#*e!-2$j~_RaVkA=!g*OL{t6!ei zVtv{*`s?;YID>uv2Oq}*;A{Z8{=&2+p#Nz{tm;j13(eJ@wP@c8~!s}gP z^uYaC_Riug$6chm?_tLJkw#D6d=8%?`X9>OJJKYoWR=V29 zCK5W$MlMU~GSg~iK3nK-EL}bBS?$^F10|u zh@H5dTd<-|>wz*YKI3-b-C|EKdrxMA@S7|%_c4t6m|1yR*=!>AL|$E;<)c6uefozH zv8Bll#j*iGH`N8j$bL1|81)hy@G}qyG$r&tw6@V}{6#k%AhAqa^gZfU)rHwRnnVAt z*$Ee~mH95~I4VXai_jwgY7D&*9XA`r%_|au>n8t#8ySE8&Iivez_aqfNoGM+HxoD$ z1mbyyu;0AmM7JY*5wsiPO_H{KwZ}v%{J4V6X}X=AlAiWwT}y=pZ|cJM_)90D8D@Kw zS<02-&~tIuY!L-i=oyWJ(d`Fm<=bXr6QR3&EXfa56N34$ISfc|gRHOPlMFn`-)gm) zhlysD{vQ^=wZ`^H|6sxXnr+ZS;q*u=HG46OWF_nwDs_^hmj2l$QOq znxMDa;Dc*oq^`Gop_l8)xD zZ4|L(X(42>YS=JMiNYab(zk5xT>My7R8_@?eR|mnp;Hwk@s6yCA zCgeRj8b7+YF?J#y;=`w;+Nek{?_g(~fHvwk=-))ot$c3HPy|uuf7s}M8`LCh#%IE% zJ3JxCAt;@sr>7HGd7(QNr4Li?`C|ffZQs9@WDL$(v;3NfR{HlE`})pq!XYXy#}b7x zVw^Qgq+&rc=)JXKK1GbeTuJ&$vu>x<6@Ov>vNgg;>eQa$L}DBAmLtp7RUfH%ba+sP zV~M1EL_^$8EN`Ut-%in(@Hqw&3@xDSCtw3WW3Rsuad9fTf2ykT13-`5gwJN8ZECKv zC)}v#{$w|Cm_Kfp1rAs3PSs8&Y>A`awa;0?tieAe0FU?PlG)kW!~TgA3$sY?eGFC! zl*NVb>pK^i1qZt^8=BxlStMD)(qXXAjwbCtp~DBB1R35bL%#lbbjfe~!DI{y)BB;e zxxmZOVsS63&wgyLw?ioJ>DBce%{eLDp|V-*fHOF()hz!Tw$uHe;bp*W1YL^NaIG&l zi!|5X_4oIK`zMq)Pj2|W?ea@4QlqQwqkT3(hL=WTY!RmmxRcii4dO`->hJ#%-!r{E z4FzhU4^!RWGR$N0gOI0c`ha0xcD<9c+Vc?PS{maTOPVZXqk&@6_o2eit5Wz6tUT;X zA5UUct^_eu0~?0-R|~T6-R&e|OR2qpC?jE_ZM@b8e#=5Dli0U84BjYAL$ps4A$0K& zlQ!$9oWI==Z6k$KqWjdccWvA#NJdYSJWBi<(PjjiEI>&jx;m61WAWCj4;A;VvpQ7r z)oCAyWYQo6jE?wK&GS{1cta^NuX#Ao7qdBwWFFtXxc{?zGP6Dut_g}$x|iq^OoJkz zPpjWoF&RdO#Br&;H_b2Pn|Y&c5q$!gIjrp{5)4t(^IpH(89bdLo24 zRW7%>z4Ow%;ZX)#a+rjQ9`uQ0j`8M_ka^=4l;6@%+A59XYt&?ZEC<$_h8RsWL(EN8 zHZrymATgxWV=a(jCvhwJ0pfLq_e{Dp7jMSvlgVjm@kE{d2MAdKX`C?X1xZ96`f$Ym zNKA%f`1psr^Ysr;b(L63Z#XPDcOK%SGID7OnIbF}&r+l!rTeU9*ygpaUD+#D!Y1rz zF$QY{eWQ3B6o4e!s4;g=`|j%SgL^%E3rzE5r_j@P@}JdXf(3YwgQwUZps{DR1;c!H zRgLqkOqh~42)i**3A@|kVG*($bKS0wpQTOuBt1qXRtx?o;JXAaKAg=Oao=7bb9t@I zfla+x8dtHNSKhv|w9W9PHag(Hmr8d$9@_-j&=L#hr#m}q8}qZ3SG6ycH}_#wn<$6C zCa}D6b6#2<8~P}(S@}Im@0BcA2l5(QUJM`FO-9=^=7t14EVQ6ZKhnEs9G~B!t2v9R zQ?)3}yj-6ZWThG$)qR_=f<9OI3ug{KNB18OeC;w3T-F<}^Y`dm3%=SQ<_cSULF&|t zdRtx}A&5;(+U0*$+}72MMB_-10!ELjC5jr~P9=zlqGD|kUc*I}_v#DeUNPuu8juk7 zq>u)0Sc8HRHs_i#s*eBj!8f&_zl9dJe>yzc^ff2S4WZcjvUIsGoUgqVjSYVJCtX!t zr}yx=Of@XN6z&{TPM1W%vrDQ$61E5gF;5yZ3d1u0mnQv|7&P_-!?^0c!)oBu{X2lF zRcPiQoG5DdGH&OayXpsM=Mv+QnKUD7Wcz z(q@R!QaA-HKP}N-RsvtV2dXdYVcu0=nRuH=p?4^WLqi5cmSV%lC;Uzx?Wm_oxozLJZHgMF zP>r_ba8OIP@-#+O(xCe^@08xA6UZbY&lu1@7e-@Q{9OunKq2hA(Xd$f{nnjjNf=YT zEsAKyxI`dRs3cW*S0Og(QL``$C5CF922Fy|Uz;emYL7Cd|KgB1RF|fvig*!+4Kjq= zHBvjjL$nVZLEh9e@)D}*(aI7bDu3);j?_gHZ{q75C%l;#ckVHD0OgxdALZ6mgrbhH$(qNpW(fp8$v?7g##m;w3)={^Ub#>St*J3_&bp$DZ@WS4rHZq z?LA2$!fe40Z&lm(>|aT@oMm}oN{Ye=o1scm-VReEwgj^WzrC3^IawL=H~ad~bX}j? z;g=TIepCGS>L(3(U+k3M-8`-^3X+HuLCrq8>lPCZS9(6BSdZDF5P!DKGOc?mTD{q> z1BoP2RfhA#eYB#*>f=EC=ijX}(46v6Z!2}nv|b(?9Dvjf#>-Kxq;v@A>V zJ70apr;d50Ba2SWpDhffl0*-uh&`Pun7-m$C8`Bl@b%h`_rAHwOzjF7*}MwEOVt zym6iJ8j)9!Av}eONtHoZkVj@-_Em-VkCEAxq3-&saII<6lAs8S zUVDLz9p6>oBJs4BaQ9nQj&K}8ty%Kn0Kfh);{I0`4hAI#Ooi zpH|mn$#E!Sfus}jW^};}wzZ9A?;4J%AwA(+_o4K)QO%FJxtCpdgsY}pwS}i0fEeo-!4;$OtD(S=f1G8o)l7)rWm&ElEjcXC+B9jkkp0q-EW8C zUu!1Pn09n;sg{XFhhH-=Mk#x=@o1!Z?7krE;UaT*O5Fz4B43JFuHx;lap8jZsH*g@ zsvRE?3&-9PMYX>{_lltUZX;+7WnM=Ax|ZB{e;vZx3cYU+oHlPAXH8v5x+ZlCOeGoa zMG!q0CZS52^ou+uRtT@pdMByJwbWLwyYbM!}zBL#&AeDkd(4lrIH?5jg}Yf ztfW<60sLQoe8x&~Nr~}DzJ+j1T*lE2-nd{g-Wb0yBP#?xgoySJIAi#H{G{ZsY^13swg^z5qy3HQ4oY|A(p~j?%Ym| zAE>&lUUWWLz~67R?{Vkx;?N7_OGNiW10=Y@iiV?a2*(8r4GIc}%Hn3z(BZqh<4ohh z;=g=!iykqWC!&9hNl*NxCJ#`$Z|sr5-y$@up<}XK^Q8mn?zDKze}Dh;Yi9vo-H7T& zi!AB${8otcwm$73iD@>BUv5y)uf^4fumIQJ4v%k+<-Yi&1cmc+QsERCp?b1hFXO#} zT-J)7`b(@(swD12kEc}r)XK0b?)u-`Ofwg$DuQ%q?eV!%xMOAif%oSvN?%{9=Qfdf zPJ`}8ViaLFR3!buQV?6FPqLmO^7@HU+nWD+?@C33O(Gbg(w&L%y()d)i-#MN{-a0qd&H)U z$i?C_0`N^ry^cW<*;uM1NIe)o{ zaL^1_0C|ptL12pNn6*_37y3#{o%wa#(;!20DK@rK zmmbYBsTa>o#I=2Y5;vvY;NWvR)(cPAVV9k0ClkEx+gKFJ}-aZJfdoa$ph zvRNS*2s0iV)tvy5sCezg-JRzd8cGEMiOwMuJs0RS&Xcr++8K?T-OSJGK>oZxJ8q&0 zucOu6sm@Oew)vElu6(s1MVzFrqF$UCUL}ql+^gz%eY~0(J+2bs+gy*no*Y&TA7U4S z{-Mg$qWY6&vZ){v-{HAHnSJ=y-@yNoelC(m3YW|^S`1O;wo;MSCOb@8VVxAt_0yZH zl|d2=dNJ^k*P7Z##_c*(&q8+K%4Z(&zmk+NU8O-0lSRq70r_8(NHK&>x=xcmey`4s z$9txakMw|IS7gF7i=&A4Crwhz8JJ;fjTH3dxNrv>glJZ)9dDdAIqp{T`9z9I7wGeOIf@PEWb36`92GC060TkN9!-zhu(i8VmZ}r$_3&n-5=S)^>l*)yo?% zr?Iy}kRlN28w=J5(LyVk_oh-GLhockUQ(Ys-U|KO1CBtPqe$jvWcx##3|Z5Sbh-B? z#qK$VNhnOW$b~CTt``);{FRALRah0@x5uwXj!&C!zqQpeILF9mnvHjjdrUaydI9%- zH6i!;vfLVDM}uk&BIA7KDw-n*KWqqi@IAFz(XPLXH2VaHrXjtGg?7x`s=i z`nStgvZB$BZ$>?rR?Wiv9EjMG4D45xGJ7VL(hi?BTj=?`3|@7vo|u@H+l@=#2};VA zjsC-LrqJX?o1UpwPAjFVWA_9_s~#-O5_&c@9@0g^Tw!MC1X9O>U)-zWvN*@_;7zaa z4V+1{U7IjAXY?`2N3l~xgjgr>QIJdjyCOD0nI@sJt$ySOXXjaQmQbe~mCu3+nD5Q% z$I5@K5Ju-t&EDTWU1Vz^X?A>hj%t^z;0haKf%-Y-kHH*CJ`2rU3A6~e?FM3DDz~5r zfvybnXYe{JV3Tr>A7;z?^Ja8%AN%;)R=PJYEGX=(t@tkoHU`@r3(d7okfG}Sx3=zm z+zzPo-nL^YqiId;uW@H3+{&Jq70%35DW8V3vcCf6A0;3$b^&>)En zMIdGy?3bT4dtcXLBEbmreMi;hyPh%~&wbI7nMWfko83)iv1gk5P=twt1~N4~8P7;b zH{{e*ZyI-;tf zf|?jMQVe-}6*F|oxV`)51$fK7TLnb3d>_~QkLP!oB0u(-J|v!u(<(jOd+bm5wEjWK zXZyr%-cIDtx`K9krwc_{r@$qUV>>`D#)ON+K%h|yhqT*TMm8nM?;S7CIWq953|ZjN zG^j*Jr*}gOa>4(vySI*uGJe`d7nBf*MUfU*TDn2$M!KXFkPd0-29ZWuq)U)eKonF; zIs_B}0TGZ!q`Nt@{+{P~-+#|}&mZS=_Agy_@4fGD&CE43*G1nn^Zi%(lKO2g<36$*A@YLv<4z)vh&HFyv(v1pzvG`zQZ=7!vvj{o< zE)L(DC{7q_A*RBNt6aDgt*uhwNJOuUybbPwWOGp0hUbTg$tO5Ci{~PJK98{;SwLvi&-C+JJCE9oE^l9i@j3g`R0) zcyJXG9sd}9>qA;UU@~R)bpF-&r$tRpz|-t4{WB}vqqA5dcGxuAX%pV;-)J8eig#FL zQZC6yXXO2E>$MEmtPTI>MW2d#;5r%|WuvwmyN67iPm$QG(=c3p{`+A9R@eZu4ewV9 zI))t7yH6GCo^hQ1dnvLIj}Vv{rD>fN^WpvXs(TuZ_P*B5iN?MqLr;Mi-F%xen1j=W zs_=wJnKqQrPn`-YWdaP96x8m)ORTW2>DxJd^H<$F=JZvKZ;yknN7hrAkG})CK}AAHBQkw_+@i)x>2+$D9_RJ z{`L{LD(`Ik;txK!z2<)MKlAsiypbML#)LV8S$gnciiXRb%*0^6@TIxCz zpq41+ZY>@m=CQsal|65j3%-H9kdk(#oxv3lx_f+-G1mtRmn84FImn$iCh3?z;zc4! zF#})0X5BX6JN_gPfB$uQ{hNiSQ#`_yk=ywB{f_JdJ%}u^JxUq=ay(h|B(bL@ z4eknttqi*85!^=f%E2;UsQdC+>f!P?q#t#B=h2OfNTzG9agAn1*6*rt45CeO(H7OP z+oH#IjLMoyo8{US>Fy$N1-;$ykBL%@H;}$aq)dmV#%EE=n;}iXTVCJ}JG7T}Ba4+4 zuBM|_Cr0Xah(v+t;^O{idhtfVFx4fBY@5KNzSe9asgU`m@GAV;>;%(r21P}MXU{g5 z7ARzb;!U%^J7{A%Q< z(%8Zt>GWc~(}13icYvs1^&_`?7-*gqZ=8D9&1)xL znp(3`41H-a?Ti%|w!Ud91>j@0hRXaqX#lp`GWaFqL$gn?N?SEL?nsk4uNoM*qULix zZG0g-(|1LV(MY~O=%$p9c6^-!O=gF+mYgqM$hjq+R%NNGG*}<(=G72?3D#8tc1#%# z*-*UH$Kfs)J13dNLTaKxMrH$FNE(lHe0oYA{9XMaKgw-%ctQG;Y7Jb)-kf#^b=1EB zepnU0$!&W21)`gJqX%{CA4mG`-{6uZzuFN9!IIqWx#)Dzz~mBR?(kQ?-L-XwmpJ*~ zOYV1%{SxZovcknxe58CM;)V^xJK;Ppdy&`V{UIhu1-v#TD``HV?`sy#=}C)B_Ve4m zH8R_f5_Ixj!@h64jon*m2)hxZSqCiUzVAtCxrSrbch;b!$)yJ4sozpAzdr}}2yT_e z$~9${Jq=Ix;Mk`7Mz_)OlL~S>y#+MR;I;H5X1$#uA~_t%H>lE|PtwXkrI?T!|b15YSl70Z*bPWQp*0S zHy57}`+D_d6%I!8D<;X-s#Chm%`6m@cL{wKq#t&gaqVXX_ZFByZ_0%Cc#VmL?2&(* z*j)qo>3)2(F)BS(BFLYxrTEjz(A#HEW{lJk(NOkX+)jUfucySu;ir1O7@^#MIYks& z!>*1#?q47~-p<}{(8|d`gYz7K6gpYlRC!1v8Vx%Z$3OL_KsD1G1@b(7*nqAa(i9}2 zXzgKVw%J>AFxmSYgY!eE@+>#%;_)(V#CAZa0{*AivW?Mw-}=)px;?DckMR)b;bmAM zI`-zs!Nc`a!wSQuXpNNo{=T&Qk&eC#Pg=+=BHV>1DjwmR(Wb^Nw89$B5*HIoOPe(a zWqAvNe3r-Inp~Wa)D&;piSYveSW;uD#B$gwg;n61wm&7Lw%}wj2|oW{4;cnFU>iq7im&53#lG|en}ljDpk66@7{eI-7rr`nddqG=u`hi6x9AP5vut>k+u7&Oa%<;ePDNB)Ga z0zaK_0Qm7q#$Ws(N`Y7R6fzGV?QME;-h1uiIh^5%o-u2QOn-og8#s#JD1W~$<(y} zzI~K5&=*Av=GH3LSO|KDI?VLN15y|3YS8W?@xE2!C7DTlGu6V<*n&5iL`0e!#<*ji zn26rU24=Z;(IkDh0QbfzE0lPW*7pqpr$BbaLRlo%e$B2CA7%=t#HL$ay}tMdHp*Ca z-;0;o8taVo*K9k>C>W6x;U3!(htWRi-i#)ZR|4mXf%f;FR3tBxF7aMpVdKCXAI7V= zja^```-kwSb_wq+U4L#Z#E>a+cc2h>MJrTB zkSr5jKE4F@s78K#2h3+#^s(Cjvguf|vT1u#|1eEdX!V22hnUDFzTF!h1gb_-%W_h< zH;SzkRNO9+k9#{Dk)?58%)0FxxD{iC3B{`syY{Fk+(@pMD-(&YwODIK1gP9~mv4mugs zi`$H0P(d0OT=i8$jyTA2c@ybZ{OEC-`Cl2nU!L?gkk%g=p04*sC_M;>sJZhx>9ISR zGmC_Eerw-F`{_~c3ul+$5i2VyrFR4NR$s2hH@L|KA}S}S?+CPW-GB3qLWWuFn#5^k z+o{Tb!Va~cOYgWZpi75j>Tr^#WpjFxzk*B^qlVlS4piIIcjOO@<7a(1@7W-l=jR&q@{6?f&xsfFHPl{AoFAsksobWz^4o2VlC+;cV1_n=Z@oBar*!P0#) z)FXP{ETs08{^c+^fvTWjNvPNo%QR=d3+2$oM3Qs0{OXJC+7k)Kt+jVDrxs`_3Ab__sWDs4TQ?{Xy-H=4x{nA@ zF|)p2``dFG4!83IuLCa6(S-(0O1z_9FZ^b(1~2w_v)TUncm0j~fZuI*gsHmnh2cTE zk+Nky6BagihI0G0E@9dw(-kY+8$@oMl?RdBNkH=P=`^vEn>kh&krx}AE*dUa?IIwe zje(jr;JC(8a4vp!diYsN>WmpO$>Tz)ytydLd^(6CJG^nO3YqH=i61dO^N;XlHpQ4p z)PJ_>Z_h%UeKt}9*!^5E`jBTBTa6vDx~DOuq#kvxY}WpDaKcx&oYQF2z{ZHi899Oa z2`&iJ!qCg9yS;`*UCfW(uObaK?$SuLcxf2j3<@hZDk&*$MAp<>x2R<0RqZW`p4$;WLDzkgVv` z3fGX#l=2J-9B#UmkkDb(Wia7mGq|kW%=Mb9yyMMj&FBC!dDzF9F>q4Vi-To;%Bs+ay5*HK}c^+rrIK58Eowvt?JnesGr z#aFA>R43h*jsio$pSYIFx+mV1R*hO*t$aibU% zZ53*~`OmK)dP(Z5x5N-}Q%3XESzG<8#&4egtdY>knB8QLI1sP8EG?8YyoHLLpyYX22%P`Ul=+ zDm0QdYWjhM>Lxjke6Od`dRjY7jI?=doQ)p0f;f!Y$%}Bp%6t++(_$6gL*}MG8Nztx z(>EA-s@0h-)xz;xHe;XFX};JEI4u^Hs`4GiwvXotP2i)T;FqoQqReon$d@2rtH&0Q zd+a|gi#i#1eLUsRt3U4pkD!Wz#mtL41O|DIEQj?dS%dJ+dhB4nq9%$G6@|G$5mV(9 zUp`tjtNERbl>UIh#ad!m;3Fwag)1t8*IpH*#vaFF%Ge~=IQeHE`@lw9*)m#xW_6Q& zGlA)j3 z;p$J_P6&jnaMy(nAi3GGV<3xrFMe9KD_7zi`bQWGS}r{~z1KotnbF=FpYlJ z1Qdr2c_~6F{ky>nlBh(s4YK`kW5+k*K~wxy&Ut?Ky~M5w_aZw}C|co89E5AuUr$0- z$`t&91<9DVUy z6TGELSSk8_3DC2ck#8bP9^W28NI*bKqeuGy&|qwgd|Tp?zs0z)_%C^{Cu#XL zic=uV7Hz#FUvw4oDNc*5*s6N2bxMR;;WFGnu<9(TD6~!SY;XFMhkD=gf_KXPEb zxRsxXv}y+I(yAt-Sco{WfCMM+*wzxat(t&#!e#e;;mVU8@VISghA(SLGPyUb@TsNJkaw0P<8zov~NA3gt-l z!wr2CZl4dh2Kt@+)xY?(Q<|N2Hp_Qjc1M==D<|V@lsDsmeUCby>=<8Rk(EMBk26Mz z?TTQS>;}PBORmh+4l@QI#Y9R1p;E>Q z_ut^gff=~R*GtwO5nzX5mdE{>p%aYR)ZCODM+=KGfwDrnEvtRaPbIL$_2I}oPgw6n z4c@_~kMN!v$l7k^6v$iN^}~XFxU%KPntPtW(s`4h2Xnwi^1#7`bxh>rmPPXgxgRq( zMQf9B0G0F4lA|PZyR(SE&HN?jAd^WRY78^pe{M^WE5DMa7^TeTr5Sa zuGEVi2{b<33FAVr>#$)s(ctO0^YeA{FSej_aOg}SOP9-aW=Egcpmeca)Lh|ca?*Hr zddQ!a21#>1Ix}s2CfZ2b)tM2^l1LL~l#p-f?oNQZezj}=%!<}8i;aSyE0UEauG!_} zYUT9FabojLRKc|IUj1Io=*8Bt6bt8JlN`j8bKve+Qp`D&2kBXyy$d_IzbI*YobtD>3u2J zKYQz|YtWyv8fUTPvi;qH6DcSf*(p;!%tRea*eLw+;4z>R9#}V}Zt$n0=G7f;x6rUE zD;zoU600Exf48)}sr%$xd$8$zx**?t+VYOJTUL&e^UdH(+zYv@n62O2&@M@elN7ni z^VlRQ^nxG%oTz1kYbe(>pMbLT;9jh=Xr+`X5rjo;|3;6@4@s?x9Tu&^Es)a3vMH5l zJX-Cd+DM)F3Wq3m!iH<%LDT(EJTY$q1ok@eo(z!CO$m)#gJNxBzZoY8w33Rt?86|Pr@nS7BG zgzDATyfxtoIAO5MPmgq^N>+qgF17w4QxiV_xIO=5K4CG){2XAs2m9kz6dL4t-_w6Z zB+PkfTZQwS9f36&+Ii%D7%*HSA{{Mj||4fUB$KP3s>YiSDHFz)tKn{Nx1S+v#)!s#x;^$wtpeaGE;OB2qw(9=2 zu_iE+dmrwyyAFu}W%avFDQzon-)cO0{)e+X*Ff!0sR|*SYBO!b;M+7)40{Z#U3}ZE zJ3rw3ev9JX^w{uNoZ6(7fQ3#v)DkkwimaX5(H{Q9;kzhDlqIr8b;hO1-6dh-rHT5& zAL5WYxS2RZ*0hZ&x&2L&u%ngNr;yS^s+)>jDEGUAzj-u%erXWC)ICjSQE2UXNIbTt zVL@QV`f09C^jV{i!^YztU7GrmBdqREvCNMTkJYS((H3!`y2LVV?3FZ|M`=1rPWU%{ zYXk!rS{mf1iOHdX+~;_>iYf}@BHRKbeEb8j$9E5o(Ya*HklD?dnYzH^=SMYICDIgB zana8$rMj&B3uxfYH(e_d6fgs`w{<2@VC+AUt1M{GL40UW>pXGR)_NpHDAi} zEy?UfCR(OJh2cZu;c}{imgV(VUd;ff9P&pyvKVxC6|{er3htldIGo3n?qEmt55cC(pluA#U?mJX9EBjKC@<5iH8h=}Dg`i55qS6RJFp5?N zpvhS~sqD$!qB-atBKu?$^HCKlkt3WOa9N#+`2F2qxJRo37JOvF=ifoM^j94_Y+b0X zro)Z|in(#$v)$ukdo*fSZ3s6C^cB-J=J_uQs1>yMpoDL=m|{!b#N>pJ*rTbEpMn)2 zX8Qug6gd_8*VP0k?ceYX7p7DDCCSwBB&fl#7eOvA9#BU>hU$$CjrE>b?`|nIfb#^_ zb~-{_(-Ielh;Y%f*4C2fy=u*1Nr&}}$IA*!-E%fmfs$fKHd3^z{T1$zsfN1whZ}!v zJ#F7eB;}HWhnYDHu2Duz&8LbL7k0{MHqt(p%-+~3Cc`#IpK4aoPSx-Pg-5t!J&c!H z2lGfC;i?eQK7);|jgc=XPDjm2VWomIm+1YFPD*Zo^p&&}c})BHLBIvomi*xfW3I+m zBq2>VFC8R_UrY#N>SFZgXO@o$x;ZfV1k3AMGR9t#X;M!3?q?)+aI|!2wQm3TO6bF^ zth5a@Ds3PAsT4mh+(fTVPl`O2jSq4d^u#LN2Q0e3c*m0|Mv-_hpLZWQv~f)g8=I6{ zlAJ&&B|**qcYVEf+#xRRWBfj7>hO?PR91eSGsMsphtk?mSNauNRDyCxTl zReO9OCO7_}qo1oRH%Au#^^gdogmT4^MG0_|i2K!=s*~EHq|X577-=l@{_8x4pHKHp z;nhCix#%s=wjaBrYx# zlz}>TGDloNloy^dTA~7fORJXQS67;Ni^-n=bl>})H)sQ zKpCM>xHa5l?AiuK*^5t>!{&7lHYcxoJCj2uYrg(zquEhvw>}Mx-_DCu9+C zT4>aEM597t&Ei$M7)CH#-ba~u@gM9I_v(fNm-`~l&!>ZI;^ziGnB%2ds`#f)sN=*V{~JQNIn?f3_D)p*w$%!dFKe!*^XAqE4OW+%@>q7s#$XVw@Y8; z+=0f*ZTC>bJryqkNY1h@+4s=XQIAP(o;(W7t<-VMp6q=kiD94MyKL=Y^eRjA>9yVO zjogE_XU;Oa{aULmoYOFnWnDhdas^4ik z5($D-%m{^yglQowx{TAtx$2;4LgfzzN;Jf0bYSP;5Wp1H0Zk;<(E}H~3lk9vT->+@ z5a0wYHdCkRlk~6t;qp)PO#{%aJEG9ex&+D=P=vql+gPq&IR%2^AcDB#`xY^xQ1hh( zaB362UXlA**c-6xc1kP^yWSD0vwzFHqR_1uS@4D#M_EgkOD+S>;*o-)5z|@03Z24z!B&fyT+rcy<<*zOh=z35$4f1v$9q zK+q4mEKOH{7UKa0aI|vJ=g*((K#&vN`tBp)5xi0`t{V>4fSbZ9OHEyx(9CiDd!W5fzD`^Yjao z`k+{~xhI%t6X^B&UC_mO4QO>1XF9?CzH*Dfj#{>nJTatC1YJk8F3liajr~Yjy#G9d z+%7O(FP<(U1ViI@c9j)woUAAlM%7){d~Fa3Wsy9(d%jTfRl*O{%N(ZXLH?7eAe9}; z?31CPxC2d;?d#_U4JZ9YDrq_M95Qsf@Dfa=COun z`l73A41Tn9RT?ZI^1vlbjiuz?*SQ>Kr)Cv8IF}iJu|L;*&tIjj9XrWNQtqy$-QC;Z zRasLwpQy_f+)J6>GoN|!iC&kBSdAQtDhtRq{I_1`Hg(WUtT>4Iyx^rvNsF~-7Rvty zs|fV8*U`=T7j7NVH^#BU@-=No-x$lia~S8_D+e7|lpk=pl0tn0_U@-x2#4h*G~JZ^ zaqOM8qkAGu?z9W1f8*cC@Nt$nWS*{_>Wk{R{=&NHYF_jfZx(>9qOz9v`Boe}@kph2 zv?otD7uTA{2Y&VqYm_Y2e-Ti(f2m3#Q-KQ0NIjh+bGPA4O|uM*wb6|Oqdzz$xv>zx z=Hc0N5eCV_Q0rTOv~+|`dz`OLH%pSn5D%u@(iyGUEy5nlhL$d4J z=!!zm?e393b2D+-ldnrVCuf8amsDClw%a=6m3Jvu?8L~KRHm7J9P}1Iku$9T2}ZTy z{5ZDS^YD4Wbtf;JLh0>m_1B`5s>^QJhy3MOU12B1TY@@z)YBSAn?_8}APv+yEszF8%MYb!fZ?TYtPnP;oz_!f6@&dgA0f^-R&E{7d;DMk=R z$nGGX19e+u!=K_zzH<&5|L48k=$DchO}qmCuMUj23s)H{6J0pOR&VMxP~zj9oSZP( zu+iZwguYZoevb^2OW=EjD>Imo-j=lShl=<_-gD?0Q}uirie&urXDJ?X5_w+oVTvmw zIU+!x<^D|1>;5cs?qQhn(ZS7}lB@CFDkfYSrhhj7c~EewgR4==K|mU%Eu-C;74i_F z&pKTECpSyNY~*qa{jv#WnW3f!CePZ4l0%ioc%`UF!5J@kO?yGqd^Zmg@7r?0Z(I5@ z30hNDpZfTA`Wf5p90?IVR_p{uj%)C|X-bUFO55iJE0_2bG~xU$Y$@jmTHf+@yWMdb z)iqab(6{E9cB-0p{NZns-)#|bb&bYtqQ3QaequC71=3zmCbTNEo^B2M^>L_r{kSbi zCd3mrM5)oZI2<&2#{C@2b@Zb+O??(GW*L_BdtywL`&v&|DGx45@SZ$1>*KSl!PIPC($&*MlnIFUvhm3O@@+XWb z(_X$p9mQIvt`dq8CrWt`c=%qj>#m2MR~&3?!kc$ewyHqUbaAU`-IL{Fd5<|>Hb3E% zN1RCFFb~Fr&cVrPV1Z<(%e*=g-JA|D&7b@sD|3#@dZ{1&PQG4y9j!0!kpp@eHjR%X z!^imJIOB4d7aWUAi+bq3&rwcLI&$6fbsau@Iw$Epieq}VSY9#bsiUH!^Ei2EjS;m^tlB>e2GghcztRv|c*fKNg)_goTB5_+R_@5%?{B;xWt5zX?+BUfX(q&$@0v`)SnP4`tyb5Y%q8vC9gknCZ(HB~5UKPo5;WBevuUzo zVU#X_cLv-!4+^4*2A>^J#@ODIJ<_}Gd)v3xSF@1;xT5TYQfCY<1fWI1O({D2N|e$& zYg^B+W4}HTa7K1R#{>N!{oCM#?7rB0{J$)I?fY6OVCG?Ov8R|4uiT^?{^CycN&rgs z?d%snQtjtFu1qgKsx4rIjD|UV;_~!FkpIrseDYWXQYvB!^JGZE^Cw&d<3d=p>&MbuJq5( zfBuZPuOp{Fd@e9bPEysXVGQ89V4vSu=@?>hP6PR}iQ|HRH) zaiMgUzmDazJznm{{TaV>H1z~M(D76KgAeHiS9NO7hX3L_RMvc{Ik2wF{)}~>p8N+% zJ7@$-$$_G{zeq)cn~>8lB{W?Mbf|K-q+{q3`be=xhME`WP6|Pf7obi@_^9%$O!Pgs z#{aIKPK+!;9gS3oMjClaY?)$iPBqQ*-A5Te<&4-fNJfpq@$*y4H0CNH7R^)KFkx2y zbiI_=v>1P88H;7wPyjMiL*XADsucC|hsi^62*wXaYtT>g=Wf#QpS=#fu~HyW1j2tH zDMK3QqOU)SRsy8|1Y!fP_2Q_g5H8SVmR^^8SI%NF4n+^$x#eVI*{a}}q{U`H7w+Vb z@GCvvT{9=FJq#BlpU&{7y=c9x`EBBb#2Wd?aI8(m(x;`$or7cJ*IeJrm}*8Rz}Y=7 zg7%f1rw@td^;w}1e|eAq_jSRPTp4s`RG{4JK8|~~?B5Y>KEivhdv5x;vx&c zP;_FD8uQ-*K8&c6^72QkW7VrYpo{qc)Fsf4R?}_~_wDQf_R5Cub6X7{Kv6g4`xlNL zW8+Ev=Hrp196>287fAk3)g=YpG8(!h6VplAn%sl@;q_yu%m3G{W>fG1rHJBNygesH zWJRo}$Yc7y3%s_2CW6zudrH+-)?Xm)xXJyv2Wftc4Lhr`&;0$e+DmH=h&W8s@Nxe> zzD3c2uU<+=$B_c^-`?O%p}TnZprv@HUsyDIATf~`t=EIrI|jMcQVnEYE31=n21RSK zp{#)<>ISm-P7W|*q{Lz_|0a7{I5=bLCU;6aCm6Qmf0mV=)~8F&bH2Mp9KE(Yyd z^!5@(AMNau#pwF12vFAu5qA!m>|h!u&ENJSnP=@zkUuWl_<+e5#uO3EbE)=b2Z*@r5dulp-A9jr*w(?0VGy{Z&<)X# zOiz9?#EX3&9Tn!|qrdz8Xesw1&e@+K{{92R@U!u>uTv+hCeHe9k7b~8t|#A^FXOf> zYr=>XG)0cc+rC`k!$VLvvv&5;KK8p<%jkOfx_jgk+w?^)(DGcruU?Va{4BCKOO%OH zSw&*gX#HKCU>|bU9_w3jMwgvi_a&Jp_+~Cjei3VoAy8c|nn4Zq1rW%+|6}iAe9*8i z;bI_b;D(FKe>io}WaIxC^g{U?)5K`LdNu82gCyJqNYsQ#Jp|$*!U%?G7FD{W?^#&hQu<(l@p6Vi z#lxJ(BlaG{^qU`ijSB!;Ztfj2XN&*Yqiy60>aj%EJR__(RXRsjC~x0M@-+#f_t@a~ zBbfTO@(x`B!+m=G^fZ7(virB{<(Py>Ce1lxHYgWWC+TpV>r6f7K$L~}SCq0+tofU= z5DTh0(1qB(3w}Bo2lr!0{)gf(F<^ah6JkRB3!$qDOa_;wKi|AcM?l+2aXDk9eOT-D&{IRQNx8xte1 zy5W@3^U2kIrkJXKeyqIz5C}7pCFMt~NN!poh7aYUdhqkprjs0Gk@ZP4!0m9wMx_JEU%X)D3VuAH>LM#RjqePdBICs zs2A#B@;cf1NBpk1L8YDQhN-p|9S&yHhyHFxB6RV6wp+Zj(l|Dtdo1&%uCsFffmo1&F<&%{A!Yp?4xt$74t=9= zo>x#Wx67ccfZ^80q65g*yCkh!Yd>xo$sL8pe0p}LQCRnvDilK&_Q1ih{CYHaI|LsE zS3lZjoWo$cIsv$z;Lz2V8N-YPJxi+3o2*k(_39(-B+A$_39e;<(crLC}h7j&6*hh`;eIQhZGDrC^Ig;$BH07imR}bYG^JL>swppO{ggDcu>Y#wD+Qv zO1~?OjBR<+GXE5v-HS$j9i>Qfdh?)uyP`6y1GAf&FD&DmF7|KBd6evnv(88rjs6?*8{PD&3d0{dA23 zI#ch}s2WI^{hD=Up2ktLLa28_F|uU+M$L8<%>eY(I*}rLivwNCI-H`g3-sznL}Xv+ z@!e@s7td!Bjk$tlBa0_75ggk^)x7Ry8gY_%=@cY(jTCcA&UJ>G{;cqCbNGQ2QX8_h#Xv9@rN%D0668;|eli@6t5l)6ZN#_Y z#6KcMjsVJ{;f^spYc7ov5_J09{N-fz+i7Q`Y%?hwnc#w%ITdLVRqMn43KYp@=|T1v zrhiJvuz2nkTI#;fkC7oP56yR&X{JT!#sXK9&7|v(5At(dN8?O;*H>!JJokdH!H5i& zkeyhaKhM%eo+>LUQXrB6Jy@(_Bkv_er^oIN)E_heM!k^Gm3bI4{Ay4 zivpbd+R5xPq7^g|#qatYj&|8|*TK>Rb^3>++iWe!VmWsyWTesi$fyM;W%1Eh1f8k& z6`Y|*xJN}9_oOpw#*flDb9+{PA?zQ_&3AV8#BJO3c~N)>-KujBjRq$bVUGn*%mnQN zJc5k^yX92^; z4mRssct9D!mVdtvEr+a}&#Bra!Vn8UJt2s75eJj`(84$Pdv5>%>WyLWtW1xs+W+?9 z3e@Eil5XS=lG0(I^44T5wNi@2!BB1)S;5=Ip(Y?q?y?|2NtHrJh{xXb@~Ce9A37_K zLqgH*rSCBpY!F2rXXT?d9%3-;Mc+j}R=c`clzzpGzMNYHk6X2NS<0$~kq{w8{QEj7 z!d|}Y3v2IJ1RKC<2!wpFh5-y%>7Ei$RRrS&Ly8;T`!|PhBC*BLF>&9s1e#wwoc~;l zS6s@9_;QGGEiBOgep53LThn#SDyEnZfq44Fkp+>br$lHs@}xYn#KKOo^eYxZ6?_)b zXtQfLh`fI$<291Wbt^7LC4dx>@YE7rn~gwVJ%KwxKt0XBD-*!a!AKOtpd<3WZC<$w z|FeQ7EJUzO8?=d`Keurae-IHayY_fOC4e4*xOWu_R1k=i(jm#mzNNs?o!6U>eF@${ zAo3JoHUIlpi5B|m=$AbSP;;PP!IbE85B>W8>&H@bSFQ&q)8opZM+N<2yMdm1^h;1# ziSb&I1Ww7r17Jr2(W9U#pQUWbNqM2CEsvb5`E(nd#W?_pPpdRzy%nG(W(@}tO`vEy z1a8Vq9y1yEIhM}pcX@7qoQYUw^2efmE5mIJ1#eH{y8V$7Mfp0HM zGN_3T7aK>ha1bQvY5&74HIQ}N(a}*}6eJX!+QJDex}J%jtk%R4u`e%CVaHinO_+8(j6m?kbePX|#yuK5=;Qy&+O+UFK@v)rN zgE}W;Q&UrC=Z!~|jY0v(?)0C4HFi4i#PO&Foz{Yt7x0fB_&Mi&UteF)H+F>_De+*- z6CCGHe~RhP7%=i`pUUJr2c1mBi)}}4nPHvzx8+syrQD%^iZ?Vd@fXA{mkVOJlD_^u zJUj1*A-g^ZBG+25rmWV1UX+(Oj)K3luO$fNa>sA(K%|~5+3a_)9v+TO|7p9Iec@}( zpG{csY|LLqD-31jLg^ePKkdz5TtOf*u(7e%LF2Xj%_n7(ko_+7%0mn2+~;!u3TsC%M{kw`YumqY*}p(xeOwptbjQoUetmf zHof-n(-pH^KlE}NvA@^gzSTi?U5kf&-h$GThxoP8du3M_8=EBnFmY*<5TL8x8F!K% zyM<#cEji6&TR{Si7jJ7Ux(MlwKDgu`7cDL>`s^$^0&&{XK(@RjHzJs$3V)`;um*-J zCt!bkvfc|&5cmkE(K{s*OL;j41_s4=8m8>8jgQZR{0?Y!?wxhHo(43yONZsXCGI6U z;#IghOr>*$!<eY*mc%}jy^s2=_{MwuwTSZfKQ2FzlzLa39`Y#mr>YP|Y3Zd9 zwY<+^r5{4yJcwiW+&DXTUGcxd)yc_qU^1|?HM+Iq<9GBcXv*K@*JDW*(ff_I&d$xi zv%65qOhHOYN=v)(w&~-?bml9cAGfx){&-_tepd7L?c2h_HmjmnCsdgVLDF<#exK^= z>XVKW`Fl|U%7f5s(JNmDc73+7&FVH&q- z&UY(}V9|Fr>Xz2l=fEQkSa!YFhJ^2~Elj`o!7m1SPmZ~fRX?^#4xnCjXm#AkwA z|6W|LWMpJ=0+0Vdo^mG5H1IZ@GXP)N^k)>Qt5t23?u~Mh9y20ne-EO^GJf+4>Q|wJ z=VI&At6Vnd)5j8UVVzIRh!FN2;MSkir^YCcO&CbroDip>J9Sr1% zm*;2{?uoy@3x>qrOC#>35YP)O|Ni|jzJdn9-1k3|A#P`9NACvURJB*w#qrRzq(la?x=_9njVHs3uqTc{XcMrJgvlR3Y+ z>7t`E_w7t!>;rW#Eyi6kx`G1Au;wzuDyYFz2)O=W-OYlz@6gFQOY6yT?&mFSB( z#R?qRWQmZrTeD_+zYzds5s+jnjBY-hy-FMv6{RJ7k3K0o`!!AWEA=?{mEqFbS|MWI z%>LvC-#u zh_?K7Kc}W6>++G6kUA^`m!*|eRCn|Z_6GyL@0zRacFDp4s0?7+VL8n%V7+qX3e;~L z0YfGcjhL+f=-N5YnHny6J1#TVz`=(Da76cC`63~VSbXXoMhW?l^_^c>hzYD!9F zW#!}DA&tuV^*d{OYRp3*3eQQZ;^FbWfEDU|#N3xPwY0Px9bZTKZ?@q4`SZubXAa?B z^7idEP_y5?d)LRu$HGSZ=k%DsF@ZCS_F<9ZL~YzEVOc^#!r94zpPwCK^D8zE4jlLD zY0acNJ3EkyQy75+*y-tMbq73gc6PRfX>)b8R{flAA*-^h>sCsGB;s)By(G%rw+TH) z0sbl!$-`yqSLaLkmRNFs0e-u|AEQ3h;G5$cwf7T7^l!cM32$r|(w3|&ou?(VxQ zBjs=+K`{`Cd{lIFZ%@xHPEKPG*!_1$&EQx~!4mt)@1d~uZ)2U1yc+tmCiu^FYY5g+ zKs&2auWe@1{{Q2z zV|n|*&#SVN#uQanI?wI_5x1+j#cz#|-RxH+SxV`gTi^IiafP+)*Z;YkM*)M?!SM+Px3IX-Mcu8UD16=q{&lbZ(y z?7dw)P>(|2&}P%v*x36=qrQGO5Qs?>eD`;Nex=D|Q$T&>i~dD0G9H^CW_$-!H$Y|? zL^qni&jLPFcMlJWxXyR)-oX!j_#i_3XMLTElT+Mt^+msROniJ0C)oF!v8}>g@a{)x3_mdKmd5Mfq~}$(o4A61E+gYQ4xdU zs;3|9hr4&9+Gfaa(_Fizt);aEwCCps!nlY{9kCZQ2t@8a6lXn8OKjz7NZA(+(_QrjR4r*BuVxGHvpAaoPM^*}T5CmJOR4 zyhA6*n-TX63<#yGdi`>Z82WQM6G2PLVUYJjSV#!2c3;i}r0LPsTAi_y7o=z|f4EFT zVPRoa6%PxG;+g+7M4qs}3@##A11*a1g}YhI&2psd-bx4fy~6?}${HHEz!n|33wGoQ z_!9I<>FI{r+66_@#8L6_l@%4bBnziUJ5UR@vkXGehaBjYC&3A>72R)VuU$C>g)%Zj zL&L)8ky~r^p+cE!kP;zF1Y+b{(R^hhz(0KZwxJv-LyJ|pAcARsKi5Ja{4+=|er0H% z!D+Vg#}zh0aj~^Sh;Og0qGDIjeFns5Q}iBtQ5$%=rMNc>T)H0>(mTx4lNR8sgs?k< z?Nt0e41*wgXlQ6ByG}faBP}EUz0c0etJTQL!6A^YI%SNH_>ALPf{#E9>6x1s_&!&? ze?Rj}DA-HzBOwASH6}xR*8jKTYD1qq85$arpNGJ+W@4?-TJ+8xIJi}r!TU-U*26(; zN}!*5XdKv{<>x`+T0?wq_}jMxp{eQV+_W^Cx{1Pq0vOK4Ml4K3L(~R(du4MPe{$bj z838f+g@pwV4-Xim!NEZo5J5pfy>dZTR$Jir#(vT=@#QkY8|UBczj^!iyCq*EP#!}v zxwNe8duMWTvgGMzTWl;o_ZtGlZ{uiBIylBQ6M(Y!{5-I5P{ic;?Zg`7dg=Ls&QGbF z8?&kAL6PTlXDK)Ja01WA@(20_@T3tioC3&?^mn zef``!9`@eeA}EyE`RNh6{+sz4X~ehN|9v7x^rBD3|Kp?Y|M2Ae|JK(pE@i#H%#M0n R;D#QXyYlLCZ)6^Z{$Bx{3YY)@ literal 0 HcmV?d00001 diff --git a/dev/assets/get_started.md.CItvjJHa.js b/dev/assets/get_started.md.BJHhUXl8.js similarity index 85% rename from dev/assets/get_started.md.CItvjJHa.js rename to dev/assets/get_started.md.BJHhUXl8.js index 567debb6..d02ad8d7 100644 --- a/dev/assets/get_started.md.CItvjJHa.js +++ b/dev/assets/get_started.md.BJHhUXl8.js @@ -44,13 +44,13 @@ import{_ as s,c as a,o as i,a3 as n}from"./chunks/framework.D-wbpLqx.js";const c ├─────────────────────────────────────────────────────────────────── 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.50609    0.065512   0.459038   …  0.303697    0.0169226  0.989932
- 0.839279   0.331562   0.675077      0.927544    0.930779   0.904235
- 0.227097   0.259052   0.661043      0.0827526   0.810778   0.338979
- 0.858072   0.518845   0.0289642     0.572332    0.996066   0.572372
- 0.666392   0.233383   0.271444      0.244829    0.795953   0.161647
- 0.244735   0.0105681  0.818591   …  0.00883826  0.610474   0.602397
- 0.0393444  0.916561   0.716007      0.785236    0.844823   0.145791
- 0.573349   0.629512   0.270374      0.0836145   0.445214   0.648612
- 0.709112   0.088841   0.570218      0.28046     0.0833081  0.688623
- 0.308482   0.126927   0.0170527     0.905464    0.979487   0.207205

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}; + 0.260353 0.141775 0.529395 … 0.254154 0.893785 0.824374 + 0.387959 0.00184427 0.993925 0.687355 0.401364 0.625771 + 0.0889315 0.0338526 0.718014 0.170539 0.0455706 0.150096 + 0.548293 0.0624195 0.424079 0.417223 0.709465 0.500686 + 0.0800265 0.602762 0.00597561 0.404622 0.592717 0.955757 + 0.833461 0.603915 0.763835 … 0.880088 0.39433 0.74958 + 0.718171 0.43313 0.297248 0.0655962 0.00728967 0.828806 + 0.733863 0.874981 0.0533438 0.730354 0.185747 0.694598 + 0.809603 0.538756 0.692262 0.12836 0.250507 0.442446 + 0.158222 0.872783 0.729044 0.203286 0.949458 0.254352

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/dev/assets/get_started.md.CItvjJHa.lean.js b/dev/assets/get_started.md.BJHhUXl8.lean.js similarity index 100% rename from dev/assets/get_started.md.CItvjJHa.lean.js rename to dev/assets/get_started.md.BJHhUXl8.lean.js diff --git a/dev/assets/faaihzc.CdZCKlB5.jpeg b/dev/assets/gsqcuoe.CdZCKlB5.jpeg similarity index 100% rename from dev/assets/faaihzc.CdZCKlB5.jpeg rename to dev/assets/gsqcuoe.CdZCKlB5.jpeg diff --git a/dev/assets/irmfiub.BGXxlgNY.png b/dev/assets/irmfiub.BGXxlgNY.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b0767e8579f3c7dece1dd22373bddf20aaa9c2 GIT binary patch literal 88519 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

3tp3*+yl3=^TtabG3GHLuaCom9rWJmO>z!3 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 fl)eecX z`{x@)6jFo--Wu}QB&$lw{9U&z5a|66CNN#){BM}b08gb5Uu*#q!_u>`MyvbcrWvA| zW%>uD^-!+Dm0e>Z<@@ic1S^WtOT`9l;mF3s^mNhF=jKA@MN!6@*6si)zpPAtO%fZt z>X*^h4uSx*kvc+?MBeJG{%7FpvSjbsZ3%I1dh!JB+RN)+y3OF@F>_h!zJ~+OjBEq_ z8Vb%mzfLFp-wCji#__9!WN}$q(e3Zf1`o0hX4Tc}PN@zv^qc+tzci`;e2xC^9jF)5 zaTCDmcMlfC|9c1R|EoV%Ave1Lk6LGaML@m6`;-2YPJ%>$1!o(dDXbcVSJB@7Q$H^i z)#bHL>i9{wFF=)qnlm)^u(mc3ff~C!Pu(!41O#)ES!akDn}M7sC#R? zaN<)?0idtpcVy;K*y%%<>z_{WQBhssVAI8aD_)~2z@i%S5z87M|8ZjCf!lMgtTLZd zr;3Tn3taWCc{$t%yu`fv4=C^8Re@LQ>KS<|s>UfH;k8s$3QWXD1h3SWlpF^i33*cb z9t=JQ;4+4Qi|7umw7Q}~dTJxM9RM4!05D18+vo6%`KJV^sHEjQHU6QZvRFpm2d{=d zXd9AKM$qej^5hVH7DU;8q!n~~fT-!jN4`Pp8G3D?glTA;#pR>f+1cm-`GQ`2fJMT- zP0;ASiH-;yWqcFq4czQIT!y$0^dn9Z;A4B#iV+pnt&?-BQ?_)pst^7qk>QsTHi3bG z9v*~;?b&7CB=A7@j_!p%NMORz(GrJR;6w@lF(N+PO+UVUL#qJ9zAqr^LC3Ld+=$jc z$+}Jy{IpDb@Ys<^xOf8=5oo%GrlxPi=g%h_L#UC! z5fnh31yLZdF4AIo%y-jaa;24_2*4t??Pzy+@NwW;z`eyWVZBIMoAO4&UW7|42niF& zk(G?A2gK@vh+7d14H01Qq%&`dxMu@rhlb{H;p(xcmw8F|AccYK;a?P7M@7ZCc6EC& zyu`gvCDj9L)#$ROFt1*5qM@ety2L&;3Y~S~Pmv*5$;5At??Dzr18Ed+ksbrF2~4Q| zeuODxxbo_1c?!$fUtf;`f3lvQ?%TKAfk}irONABde7iW1k&3Ed-7Yt5d1>Vx*Yr4Q zPmoMZ)~_g_qbN&48|}(bKn%uY9X!AD>hn9=6PmgpDwg~)Wlybts1Dv=4Kj82;ko;H z5&LE6h4Ujmpioc(RKq-pS`KLsH9mfH5~eQEJlHhHZ5{E`Wva!*k@L?2d4Ow)j-VBhX!^tD zCnN4Sg-E#v|bZ6jyR@M8*-pv4lp=-DwH5Yo2SbKYV2*iad6cBFfo4oQP{gWQTV?XtFegq pnoiQr&~0{|A=-I~M=| literal 0 HcmV?d00001 diff --git a/dev/assets/lzgujzo.CO4ruIH4.jpeg b/dev/assets/lzgujzo.CO4ruIH4.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..59f1a07e1e99a8500ae8a5094b6e3f6db4c742f5 GIT binary patch literal 38663 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�+HV%z)`AaA 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

-A>4F5Q5--#xL$Uzo_Bc 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 diff --git a/dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.lean.js b/dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.lean.js deleted file mode 100644 index b80694f1..00000000 --- a/dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const l="/YAXArrays.jl/dev/assets/sfhdcdq.B5Hi94Z3.png",p="/YAXArrays.jl/dev/assets/wxockgm.Cjt-7PC6.png",F=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}'),h={name:"tutorials/mean_seasonal_cycle.md"},t=n("",25),k=[t];function e(d,E,r,g,y,c){return a(),i("div",null,k)}const u=s(h,[["render",e]]);export{F as __pageData,u as default}; diff --git a/dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.js b/dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.js similarity index 69% rename from dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.js rename to dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.js index 9af28b3b..14996ae0 100644 --- a/dev/assets/tutorials_mean_seasonal_cycle.md.BA_mwjv7.js +++ b/dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const l="/YAXArrays.jl/dev/assets/sfhdcdq.B5Hi94Z3.png",p="/YAXArrays.jl/dev/assets/wxockgm.Cjt-7PC6.png",F=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}'),h={name:"tutorials/mean_seasonal_cycle.md"},t=n(`

Mean Seasonal Cycle for a sigle pixel

julia
using CairoMakie
+import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/dmjxbqz.D0J4eQxz.png",l="/YAXArrays.jl/dev/assets/irmfiub.BGXxlgNY.png",k="/YAXArrays.jl/dev/assets/rzlgnks.BrjTx-A4.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(`

Mean Seasonal Cycle for a sigle pixel

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")
@@ -6,7 +6,7 @@ import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const l
 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)
+    )

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)
@@ -19,7 +19,7 @@ import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const l
 ax.xticks = (xpos, ticks)
 ax.xticklabelrotation = π / 4
 ax.xticklabelalign = (:right, :center)
-fig

Define the cube

julia
julia> using YAXArrays, DimensionalData
+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}
@@ -47,39 +47,39 @@ import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const l
 end
 
 msc = mean_seasonal_cycle(c);
365×1 Matrix{Float64}:
-  0.08189384076626645
- -0.014443514865955756
- -0.014576477542674833
-  0.04354276578064988
-  0.09303549634259171
-  0.1233412309511344
-  0.20159276561397022
-  0.05518573296083463
-  0.1164461445266934
-  0.06411819722231638
+  0.05589671830494097
+ -0.08918311959898663
+  0.06513011461361937
+ -0.008155624989858334
+  0.10053995320755664
+  0.08939189433608173
+  0.1638237056184001
+  0.13767647843279568
+  0.19760851260255663
+  0.1228349539422174
 
- -0.11777086374155309
- -0.10477244475013929
- -0.101959133818752
- -0.05453450147782992
- -0.09282949434033017
- -0.03819632721332169
- -0.1688628629485436
- -0.009440420694598698
- -0.026632639827486607

TODO: Apply the new groupby funtion from DD

Plot results: mean seasonal cycle

@example
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, lw=2.5)
-axislegend()
-ax.xticks = (xpos, ticks)
-ax.xticklabelrotation = π / 4
-ax.xticklabelalign = (:right, :center)
-fig
-current_figure()
`,25),k=[t];function e(d,E,r,g,y,c){return a(),i("div",null,k)}const u=s(h,[["render",e]]);export{F as __pageData,u as default}; + -0.10432166011250354 + -0.12859803026876504 + -0.160579854546293 + -0.14566211980677987 + 0.003850819580283507 + -0.03320047069654842 + -0.06035693633380305 + 0.007793635603722353 + 0.015057268460556827

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/dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.lean.js b/dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.lean.js new file mode 100644 index 00000000..b6fa613b --- /dev/null +++ b/dev/assets/tutorials_mean_seasonal_cycle.md.C_01BPgO.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a3 as n}from"./chunks/framework.D-wbpLqx.js";const h="/YAXArrays.jl/dev/assets/dmjxbqz.D0J4eQxz.png",l="/YAXArrays.jl/dev/assets/irmfiub.BGXxlgNY.png",k="/YAXArrays.jl/dev/assets/rzlgnks.BrjTx-A4.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/dev/assets/tutorials_plottingmaps.md.opEqueE8.js b/dev/assets/tutorials_plottingmaps.md.i7Al9hWi.js similarity index 99% rename from dev/assets/tutorials_plottingmaps.md.opEqueE8.js rename to dev/assets/tutorials_plottingmaps.md.i7Al9hWi.js index 56dc6afe..183453e3 100644 --- a/dev/assets/tutorials_plottingmaps.md.opEqueE8.js +++ b/dev/assets/tutorials_plottingmaps.md.i7Al9hWi.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a3 as h}from"./chunks/framework.D-wbpLqx.js";const n="/YAXArrays.jl/dev/assets/nzxhaau.C0catJxb.jpeg",t="/YAXArrays.jl/dev/assets/faaihzc.CdZCKlB5.jpeg",k="/YAXArrays.jl/dev/assets/qssjzrq.Dz8oAFgn.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
+import{_ as s,c as i,o as a,a3 as h}from"./chunks/framework.D-wbpLqx.js";const n="/YAXArrays.jl/dev/assets/amefsef.C0catJxb.jpeg",t="/YAXArrays.jl/dev/assets/gsqcuoe.CdZCKlB5.jpeg",k="/YAXArrays.jl/dev/assets/mqpcxac.Dz8oAFgn.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
diff --git a/dev/assets/tutorials_plottingmaps.md.opEqueE8.lean.js b/dev/assets/tutorials_plottingmaps.md.i7Al9hWi.lean.js
similarity index 67%
rename from dev/assets/tutorials_plottingmaps.md.opEqueE8.lean.js
rename to dev/assets/tutorials_plottingmaps.md.i7Al9hWi.lean.js
index 072a6828..3efbc866 100644
--- a/dev/assets/tutorials_plottingmaps.md.opEqueE8.lean.js
+++ b/dev/assets/tutorials_plottingmaps.md.i7Al9hWi.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,a3 as h}from"./chunks/framework.D-wbpLqx.js";const n="/YAXArrays.jl/dev/assets/nzxhaau.C0catJxb.jpeg",t="/YAXArrays.jl/dev/assets/faaihzc.CdZCKlB5.jpeg",k="/YAXArrays.jl/dev/assets/qssjzrq.Dz8oAFgn.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};
+import{_ as s,c as i,o as a,a3 as h}from"./chunks/framework.D-wbpLqx.js";const n="/YAXArrays.jl/dev/assets/amefsef.C0catJxb.jpeg",t="/YAXArrays.jl/dev/assets/gsqcuoe.CdZCKlB5.jpeg",k="/YAXArrays.jl/dev/assets/mqpcxac.Dz8oAFgn.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/dev/assets/wxockgm.Cjt-7PC6.png b/dev/assets/wxockgm.Cjt-7PC6.png
deleted file mode 100644
index 7edb21a421f1d6b66f5bcbf3d76b22fec30af33f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 90093
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≫lOJEWdpDZsm)&0g5A
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

diff --git a/dev/assets/yvbiuxj.3Hpo7gAL.jpeg b/dev/assets/yvbiuxj.3Hpo7gAL.jpeg
deleted file mode 100644
index 4f387f7af6430cd2ada3cc631a21f48aa377d09c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 38160
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%0AcZ1LY1~qF
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%0DF)7-6dcG3Wdq>4<
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
     
     
-    
+    
     
     
-    
+    
     
     
     
@@ -20,7 +20,7 @@
     
Skip to content

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.

- + \ No newline at end of file diff --git a/dev/development/contributors.html b/dev/development/contributors.html index e59871d6..eaa7c4f1 100644 --- a/dev/development/contributors.html +++ b/dev/development/contributors.html @@ -8,17 +8,17 @@ - + - - + +
Skip to content

Contributors

Current core contributors

They have taking the lead for the ongoing organizational maintenance and technical direction of , and .

Fabian Gans

Fabian Gans

Geoscientific Programmer

Felix Cremer

Felix Cremer

PhD Candidate in Remote Sensing

Rafael Schouten

Rafael Schouten

Spatial/ecological modelling

Lazaro Alonso

Lazaro Alonso

Scientist. Data Visualization

Our valuable contributors

We appreciate all contributions from the Julia community so that this ecosystem can thrive.

- + \ No newline at end of file diff --git a/dev/get_started.html b/dev/get_started.html index 5193cef0..6f2239de 100644 --- a/dev/get_started.html +++ b/dev/get_started.html @@ -8,11 +8,11 @@ - + - - + + @@ -63,17 +63,17 @@ ├─────────────────────────────────────────────────────────────────── 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.50609    0.065512   0.459038   …  0.303697    0.0169226  0.989932
- 0.839279   0.331562   0.675077      0.927544    0.930779   0.904235
- 0.227097   0.259052   0.661043      0.0827526   0.810778   0.338979
- 0.858072   0.518845   0.0289642     0.572332    0.996066   0.572372
- 0.666392   0.233383   0.271444      0.244829    0.795953   0.161647
- 0.244735   0.0105681  0.818591   …  0.00883826  0.610474   0.602397
- 0.0393444  0.916561   0.716007      0.785236    0.844823   0.145791
- 0.573349   0.629512   0.270374      0.0836145   0.445214   0.648612
- 0.709112   0.088841   0.570218      0.28046     0.0833081  0.688623
- 0.308482   0.126927   0.0170527     0.905464    0.979487   0.207205

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.

- + 0.260353 0.141775 0.529395 … 0.254154 0.893785 0.824374 + 0.387959 0.00184427 0.993925 0.687355 0.401364 0.625771 + 0.0889315 0.0338526 0.718014 0.170539 0.0455706 0.150096 + 0.548293 0.0624195 0.424079 0.417223 0.709465 0.500686 + 0.0800265 0.602762 0.00597561 0.404622 0.592717 0.955757 + 0.833461 0.603915 0.763835 … 0.880088 0.39433 0.74958 + 0.718171 0.43313 0.297248 0.0655962 0.00728967 0.828806 + 0.733863 0.874981 0.0533438 0.730354 0.185747 0.694598 + 0.809603 0.538756 0.692262 0.12836 0.250507 0.442446 + 0.158222 0.872783 0.729044 0.203286 0.949458 0.254352

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.

+ \ No newline at end of file diff --git a/dev/hashmap.json b/dev/hashmap.json index 12ae4c4a..03f44517 100644 --- a/dev/hashmap.json +++ b/dev/hashmap.json @@ -1 +1 @@ -{"index.md":"CZNzl0c2","tutorials_other_tutorials.md":"B-6Q2gWA","userguide_read.md":"DMkMRsS0","userguide_types.md":"BDUDJz2J","development_contributors.md":"d02c5wBD","tutorials_plottingmaps.md":"opEqueE8","userguide_combine.md":"D-hnw42r","userguide_faq.md":"P26McMwi","get_started.md":"CItvjJHa","userguide_chunk.md":"Ii5YZi0L","userguide_write.md":"17Th7D7-","userguide_group.md":"B84Hc12z","userguide_select.md":"C45g19Fh","api.md":"DwO_Lp_-","userguide_compute.md":"9OcrDvwn","development_contribute.md":"CI9jrpVX","userguide_convert.md":"V3ot1yUx","tutorials_mean_seasonal_cycle.md":"BA_mwjv7","userguide_create.md":"CDGL9j1t"} +{"userguide_chunk.md":"Ii5YZi0L","userguide_select.md":"C45g19Fh","userguide_convert.md":"BJz7o2z5","userguide_create.md":"CDGL9j1t","userguide_combine.md":"D-hnw42r","userguide_faq.md":"DDYpR1Ez","userguide_types.md":"BDUDJz2J","development_contributors.md":"DBR9NnBr","tutorials_plottingmaps.md":"i7Al9hWi","api.md":"tbo9MALo","get_started.md":"BJHhUXl8","tutorials_other_tutorials.md":"B-6Q2gWA","userguide_read.md":"DdxNKgV7","userguide_compute.md":"ChZq8mMQ","development_contribute.md":"CI9jrpVX","userguide_group.md":"COeZscTn","index.md":"CZNzl0c2","tutorials_mean_seasonal_cycle.md":"C_01BPgO","userguide_write.md":"sMMS5yM0"} diff --git a/dev/index.html b/dev/index.html index 9b7d7146..f55e68a1 100644 --- a/dev/index.html +++ b/dev/index.html @@ -8,17 +8,17 @@ - + - +
Skip to content

YAXArrays.jl

Yet another xarray-like Julia package

A package for operating on out-of-core labeled arrays, based on stores like NetCDF, Zarr or GDAL.

VitePress
- + \ No newline at end of file diff --git a/dev/tutorials/mean_seasonal_cycle.html b/dev/tutorials/mean_seasonal_cycle.html index 07586b53..9eddab72 100644 --- a/dev/tutorials/mean_seasonal_cycle.html +++ b/dev/tutorials/mean_seasonal_cycle.html @@ -8,11 +8,11 @@ - + - - + + @@ -25,7 +25,7 @@ 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)
+    )

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)
@@ -38,7 +38,7 @@
 ax.xticks = (xpos, ticks)
 ax.xticklabelrotation = π / 4
 ax.xticklabelalign = (:right, :center)
-fig

Define the cube

julia
julia> using YAXArrays, DimensionalData
+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}
@@ -66,43 +66,43 @@
 end
 
 msc = mean_seasonal_cycle(c);
365×1 Matrix{Float64}:
-  0.08189384076626645
- -0.014443514865955756
- -0.014576477542674833
-  0.04354276578064988
-  0.09303549634259171
-  0.1233412309511344
-  0.20159276561397022
-  0.05518573296083463
-  0.1164461445266934
-  0.06411819722231638
+  0.05589671830494097
+ -0.08918311959898663
+  0.06513011461361937
+ -0.008155624989858334
+  0.10053995320755664
+  0.08939189433608173
+  0.1638237056184001
+  0.13767647843279568
+  0.19760851260255663
+  0.1228349539422174
 
- -0.11777086374155309
- -0.10477244475013929
- -0.101959133818752
- -0.05453450147782992
- -0.09282949434033017
- -0.03819632721332169
- -0.1688628629485436
- -0.009440420694598698
- -0.026632639827486607

TODO: Apply the new groupby funtion from DD

Plot results: mean seasonal cycle

@example
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, lw=2.5)
-axislegend()
-ax.xticks = (xpos, ticks)
-ax.xticklabelrotation = π / 4
-ax.xticklabelalign = (:right, :center)
-fig
-current_figure()
- + -0.10432166011250354 + -0.12859803026876504 + -0.160579854546293 + -0.14566211980677987 + 0.003850819580283507 + -0.03320047069654842 + -0.06035693633380305 + 0.007793635603722353 + 0.015057268460556827

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()

+ \ No newline at end of file diff --git a/dev/tutorials/other_tutorials.html b/dev/tutorials/other_tutorials.html index c0ec1eae..16065ed7 100644 --- a/dev/tutorials/other_tutorials.html +++ b/dev/tutorials/other_tutorials.html @@ -8,17 +8,17 @@ - + - +
Skip to content

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

- + \ No newline at end of file diff --git a/dev/tutorials/plottingmaps.html b/dev/tutorials/plottingmaps.html index 43270fc5..7c10d544 100644 --- a/dev/tutorials/plottingmaps.html +++ b/dev/tutorials/plottingmaps.html @@ -8,11 +8,11 @@ - + - - + + @@ -38,19 +38,19 @@ 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
+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))
+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
+fig

3D sphere plot

julia
using Bonito, WGLMakie
 Page(exportable=true, offline=true)
 
 WGLMakie.activate!()
@@ -66,7 +66,7 @@
 zoom!(ax.scene, cameracontrols(ax.scene), 0.5)
 rotate!(ax.scene, 2.5)
 fig
- + \ No newline at end of file