From 548010931ac57a7e39a01ecaab56bf81a16cd684 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Wed, 22 May 2024 06:20:30 +0000 Subject: [PATCH] build based on bb26f43 --- v0.8 | 1 + v0.8.0/.documenter-siteinfo.json | 1 + .../getting_started_constraints/index.html | 59 + .../index.html | 6 + .../getting_started_objective/index.html | 47 + .../getting_started_problem/index.html | 6 + .../getting_started_solution_warn/index.html | 6 + v0.8.0/api_cone_types/index.html | 6 + v0.8.0/api_jl/index.html | 11 + v0.8.0/api_rs/index.html | 13 + v0.8.0/api_settings/index.html | 6 + .../cow-and-gear-logo.graffle/data.plist | Bin 0 -> 1680 bytes .../cow-and-gear-logo.graffle/image1.tiff | Bin 0 -> 151894 bytes .../cow-and-gear-logo.graffle/image2.png | Bin 0 -> 52424 bytes v0.8.0/assets/cow-and-gear-logo.png | Bin 0 -> 79408 bytes v0.8.0/assets/cow_logo.png | Bin 0 -> 52424 bytes v0.8.0/assets/custom.css | 3 + v0.8.0/assets/documenter.js | 1050 +++++++++++++++++ v0.8.0/assets/favicon.ico | Bin 0 -> 24428 bytes v0.8.0/assets/logo-banner-dark-jl.png | Bin 0 -> 124313 bytes v0.8.0/assets/logo-banner-dark-rs.png | Bin 0 -> 126235 bytes v0.8.0/assets/logo-banner-light-jl.png | Bin 0 -> 125101 bytes v0.8.0/assets/logo-banner-light-rs.png | Bin 0 -> 126409 bytes v0.8.0/assets/logo.graffle/data.plist | Bin 0 -> 2459 bytes v0.8.0/assets/logo.graffle/image2.png | Bin 0 -> 52424 bytes v0.8.0/assets/logo.png | Bin 0 -> 52424 bytes v0.8.0/assets/ox_logo.png | Bin 0 -> 43372 bytes v0.8.0/assets/themes/documenter-dark.css | 7 + v0.8.0/assets/themes/documenter-light.css | 9 + v0.8.0/assets/themeswap.js | 84 ++ v0.8.0/assets/warner.js | 52 + v0.8.0/citing/index.html | 31 + v0.8.0/contributing/index.html | 6 + v0.8.0/examples/example_expcone/index.html | 25 + v0.8.0/examples/example_powcone/index.html | 20 + v0.8.0/examples/example_qp/index.html | 14 + v0.8.0/examples/example_sdp/index.html | 34 + v0.8.0/examples/example_socp/index.html | 13 + v0.8.0/examples/jl/.gitignore | 1 + v0.8.0/examples/jl/README/index.html | 6 + v0.8.0/examples/jl/example_expcone/index.html | 79 ++ v0.8.0/examples/jl/example_intro/index.html | 41 + v0.8.0/examples/jl/example_powcone/index.html | 85 ++ v0.8.0/examples/jl/example_qp/index.html | 180 +++ v0.8.0/examples/jl/example_sdp/index.html | 129 ++ v0.8.0/examples/jl/example_socp/index.html | 147 +++ v0.8.0/examples/py/example_expcone/index.html | 34 + v0.8.0/examples/py/example_intro/index.html | 50 + v0.8.0/examples/py/example_powcone/index.html | 37 + v0.8.0/examples/py/example_qp/index.html | 32 + v0.8.0/examples/py/example_sdp/index.html | 40 + v0.8.0/examples/py/example_socp/index.html | 32 + v0.8.0/examples/rs/example_expcone/index.html | 30 + v0.8.0/examples/rs/example_powcone/index.html | 37 + v0.8.0/examples/rs/example_qp/index.html | 65 + v0.8.0/examples/rs/example_sdp/index.html | 44 + v0.8.0/examples/rs/example_socp/index.html | 38 + v0.8.0/index.html | 10 + v0.8.0/julia/getting_started_jl/index.html | 127 ++ v0.8.0/julia/installation_jl/index.html | 6 + v0.8.0/julia/jump/index.html | 8 + v0.8.0/julia/linear_solvers/index.html | 6 + v0.8.0/literate/arbitrary_precision.jl | 72 ++ .../build/arbitrary_precision/index.html | 37 + v0.8.0/literate/build/convex_jl/index.html | 61 + v0.8.0/literate/convex_jl.jl | 33 + v0.8.0/method/index.html | 6 + v0.8.0/objects.inv | Bin 0 -> 1428 bytes v0.8.0/python/getting_started_py/index.html | 162 +++ v0.8.0/python/installation_py/index.html | 8 + v0.8.0/rust/getting_started_rs/index.html | 145 +++ v0.8.0/rust/installation_rs/index.html | 9 + v0.8.0/search_index.js | 3 + v0.8.0/siteinfo.js | 1 + v0.8.0/user_guide_c_cpp/index.html | 6 + v0.8.0/user_guide_chordal/index.html | 6 + v0.8.0/user_guide_r/index.html | 6 + 77 files changed, 3329 insertions(+) create mode 120000 v0.8 create mode 100644 v0.8.0/.documenter-siteinfo.json create mode 100644 v0.8.0/_common/getting_started_constraints/index.html create mode 100644 v0.8.0/_common/getting_started_constraints_note/index.html create mode 100644 v0.8.0/_common/getting_started_objective/index.html create mode 100644 v0.8.0/_common/getting_started_problem/index.html create mode 100644 v0.8.0/_common/getting_started_solution_warn/index.html create mode 100644 v0.8.0/api_cone_types/index.html create mode 100644 v0.8.0/api_jl/index.html create mode 100644 v0.8.0/api_rs/index.html create mode 100644 v0.8.0/api_settings/index.html create mode 100644 v0.8.0/assets/cow-and-gear-logo.graffle/data.plist create mode 100644 v0.8.0/assets/cow-and-gear-logo.graffle/image1.tiff create mode 100644 v0.8.0/assets/cow-and-gear-logo.graffle/image2.png create mode 100644 v0.8.0/assets/cow-and-gear-logo.png create mode 100644 v0.8.0/assets/cow_logo.png create mode 100644 v0.8.0/assets/custom.css create mode 100644 v0.8.0/assets/documenter.js create mode 100644 v0.8.0/assets/favicon.ico create mode 100644 v0.8.0/assets/logo-banner-dark-jl.png create mode 100644 v0.8.0/assets/logo-banner-dark-rs.png create mode 100644 v0.8.0/assets/logo-banner-light-jl.png create mode 100644 v0.8.0/assets/logo-banner-light-rs.png create mode 100644 v0.8.0/assets/logo.graffle/data.plist create mode 100644 v0.8.0/assets/logo.graffle/image2.png create mode 100644 v0.8.0/assets/logo.png create mode 100644 v0.8.0/assets/ox_logo.png create mode 100644 v0.8.0/assets/themes/documenter-dark.css create mode 100644 v0.8.0/assets/themes/documenter-light.css create mode 100644 v0.8.0/assets/themeswap.js create mode 100644 v0.8.0/assets/warner.js create mode 100644 v0.8.0/citing/index.html create mode 100644 v0.8.0/contributing/index.html create mode 100644 v0.8.0/examples/example_expcone/index.html create mode 100644 v0.8.0/examples/example_powcone/index.html create mode 100644 v0.8.0/examples/example_qp/index.html create mode 100644 v0.8.0/examples/example_sdp/index.html create mode 100644 v0.8.0/examples/example_socp/index.html create mode 100644 v0.8.0/examples/jl/.gitignore create mode 100644 v0.8.0/examples/jl/README/index.html create mode 100644 v0.8.0/examples/jl/example_expcone/index.html create mode 100644 v0.8.0/examples/jl/example_intro/index.html create mode 100644 v0.8.0/examples/jl/example_powcone/index.html create mode 100644 v0.8.0/examples/jl/example_qp/index.html create mode 100644 v0.8.0/examples/jl/example_sdp/index.html create mode 100644 v0.8.0/examples/jl/example_socp/index.html create mode 100644 v0.8.0/examples/py/example_expcone/index.html create mode 100644 v0.8.0/examples/py/example_intro/index.html create mode 100644 v0.8.0/examples/py/example_powcone/index.html create mode 100644 v0.8.0/examples/py/example_qp/index.html create mode 100644 v0.8.0/examples/py/example_sdp/index.html create mode 100644 v0.8.0/examples/py/example_socp/index.html create mode 100644 v0.8.0/examples/rs/example_expcone/index.html create mode 100644 v0.8.0/examples/rs/example_powcone/index.html create mode 100644 v0.8.0/examples/rs/example_qp/index.html create mode 100644 v0.8.0/examples/rs/example_sdp/index.html create mode 100644 v0.8.0/examples/rs/example_socp/index.html create mode 100644 v0.8.0/index.html create mode 100644 v0.8.0/julia/getting_started_jl/index.html create mode 100644 v0.8.0/julia/installation_jl/index.html create mode 100644 v0.8.0/julia/jump/index.html create mode 100644 v0.8.0/julia/linear_solvers/index.html create mode 100644 v0.8.0/literate/arbitrary_precision.jl create mode 100644 v0.8.0/literate/build/arbitrary_precision/index.html create mode 100644 v0.8.0/literate/build/convex_jl/index.html create mode 100644 v0.8.0/literate/convex_jl.jl create mode 100644 v0.8.0/method/index.html create mode 100644 v0.8.0/objects.inv create mode 100644 v0.8.0/python/getting_started_py/index.html create mode 100644 v0.8.0/python/installation_py/index.html create mode 100644 v0.8.0/rust/getting_started_rs/index.html create mode 100644 v0.8.0/rust/installation_rs/index.html create mode 100644 v0.8.0/search_index.js create mode 100644 v0.8.0/siteinfo.js create mode 100644 v0.8.0/user_guide_c_cpp/index.html create mode 100644 v0.8.0/user_guide_chordal/index.html create mode 100644 v0.8.0/user_guide_r/index.html diff --git a/v0.8 b/v0.8 new file mode 120000 index 0000000..4ea5caf --- /dev/null +++ b/v0.8 @@ -0,0 +1 @@ +v0.8.0 \ No newline at end of file diff --git a/v0.8.0/.documenter-siteinfo.json b/v0.8.0/.documenter-siteinfo.json new file mode 100644 index 0000000..4cd5aee --- /dev/null +++ b/v0.8.0/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.7.3","generation_timestamp":"2024-05-22T06:20:26","documenter_version":"1.4.1"}} \ No newline at end of file diff --git a/v0.8.0/_common/getting_started_constraints/index.html b/v0.8.0/_common/getting_started_constraints/index.html new file mode 100644 index 0000000..368af69 --- /dev/null +++ b/v0.8.0/_common/getting_started_constraints/index.html @@ -0,0 +1,59 @@ + +- · Clarabel jl/rs

The Clarabel interface expects constraints to be presented in the single vectorized form $Ax + s = b, s \in \mathcal{K}$, where $\mathcal{K} = \mathcal{K}_1 \times \dots \times \mathcal{K}_p$ and each $\mathcal{K}_i$ is one of the solver's supported cone types.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our constraints are:

  • A single equality constraint $x_1 + x_2 - x_3 = 1$.
  • A pair of inequalities such that $x_2$ and $x_3$ are each less than 2.
  • A second order cone constraint on the 3-dimensional vector $x$.

For the three constraints above, we have

\[ +\begin{align*} + +A_{eq} &= +\left[ +\begin{array}{lll} +1 & 1 & -1 +\end{array} +\right], +\quad & +b_{eq} &= +\left[ +\begin{array}{l} +1 +\end{array} +\right], + +\\[4ex] + +A_{ineq} &= +\left[ +\begin{array}{lll} +0 & 1 & 0 \\ +0 & 0 & 1 +\end{array} +\right], +\quad & +b_{ineq} &= +\left[ +\begin{array}{l} +2\\2 +\end{array} +\right], + +\\[4ex] + +A_{soc} &= +\left[ +\begin{array}{rrr} +-1 & 0 & 0 \\ + 0 & -1 & 0 \\ + 0 & 0 & -1 +\end{array} +\right], +\quad & +b_{soc} &= +\left[ +\begin{array}{l} +0 \\0 \\0 +\end{array} +\right] + +\end{align*} +\]

diff --git a/v0.8.0/_common/getting_started_constraints_note/index.html b/v0.8.0/_common/getting_started_constraints_note/index.html new file mode 100644 index 0000000..b2c56fe --- /dev/null +++ b/v0.8.0/_common/getting_started_constraints_note/index.html @@ -0,0 +1,6 @@ + +- · Clarabel jl/rs
Note

Note carefully the signs in the above example. The inequality condition is $A_{ineq} x \le b_{ineq}$, which is equivalent to $A_{ineq} x + s = b_{ineq}$ with $s \ge 0$, i.e. $s$ in the Nonnegative cone. The SOC condition is $x \in \mathcal{K}_{SOC}$, or equivalently $-x + s = 0$ with $s \in \mathcal{K}_{SOC}$.

diff --git a/v0.8.0/_common/getting_started_objective/index.html b/v0.8.0/_common/getting_started_objective/index.html new file mode 100644 index 0000000..4dcba73 --- /dev/null +++ b/v0.8.0/_common/getting_started_objective/index.html @@ -0,0 +1,47 @@ + +- · Clarabel jl/rs

To set the objective function of your optimisation problem simply define the square positive semidefinite matrix $P \in \mathrm{R}^{n\times n}$ and the vector $q \in \mathrm{R}^{n}$.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our objective function is:

\[\begin{equation*} +\min ~ +\frac{1}{2} +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +^T +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +1.0 & 4.0 & 2.0 \\ + -1.0 & 2.0 & 5.0 +\end{array} +\right] +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] ++ +\left[ +\begin{array}{r} +1 \\ 2 \\-3 +\end{array} +\right]^T +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +\end{equation*}\]

Clarabel expects the P matrix to be supplied in Compressed Sparse Column format. P is assumed by the solver to be symmetric and only values in the upper triangular part of P are needed by the solver, i.e. you only need to provide

\[\begin{equation*} +P = +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +⋅ & 4.0 & 2.0 \\ +⋅ & ⋅ & 5.0 +\end{array} +\right] +\end{equation*}\]

diff --git a/v0.8.0/_common/getting_started_problem/index.html b/v0.8.0/_common/getting_started_problem/index.html new file mode 100644 index 0000000..4d0edbe --- /dev/null +++ b/v0.8.0/_common/getting_started_problem/index.html @@ -0,0 +1,6 @@ + +- · Clarabel jl/rs

Clarabel solves optimisation problems in the format:

\[\begin{array}{ll} \text{minimize} & \textstyle{\frac{1}{2}}x^\top Px + q^\top x\\ \text{subject to} & Ax + s = b \\ & s \in \mathcal{K}, \end{array}\]

with decision variables $x \in \mathbb{R}^n$, $s \in \mathbb{R}^m$ and data matrices $P=P^\top \succeq 0$, $q \in \mathbb{R}^n$, $A \in \mathbb{R}^{m \times n}$, and $b \in \mathbb{R}^m$. The convex cone $\mathcal{K}$ is a composition of smaller convex cones $\mathcal{K} = \mathcal{K}_1 \times \mathcal{K}_2 \dots \mathcal{K}_p$. Equality conditions can be modelled in this format using the solver's ZeroCone type.

To initialize the solver with an optimisation problem we require three things:

  • The objective function, i.e. the matrix P and the vector q in $\frac{1}{2}x^\top P x + q^\top x$.
  • The data matrix A and vector b, along with a description of the composite cone $\mathcal{K}$ and the dimensions of its constituent pieces.
  • A settings object that specifies how Clarabel solves the problem.
diff --git a/v0.8.0/_common/getting_started_solution_warn/index.html b/v0.8.0/_common/getting_started_solution_warn/index.html new file mode 100644 index 0000000..170f6f5 --- /dev/null +++ b/v0.8.0/_common/getting_started_solution_warn/index.html @@ -0,0 +1,6 @@ + +- · Clarabel jl/rs
Warning

Be careful to retrieve solver solutions from the solution that is returned by the solver, or directly from a solver object from the solver.solution field. Do not use the solver.variables, since these have both homogenization and equilibration scaling applied and therefore do not solve the optimization problem posed to the solver.

diff --git a/v0.8.0/api_cone_types/index.html b/v0.8.0/api_cone_types/index.html new file mode 100644 index 0000000..068331f --- /dev/null +++ b/v0.8.0/api_cone_types/index.html @@ -0,0 +1,6 @@ + +Supported Cone Types · Clarabel jl/rs

Supported Cone Types

Clarabel natively supports optimization problems with conic constraints defined on the following cones:

Cone TypeConstructorDefinition
Zero coneZeroConeT(n)$\{ 0 \}^{n}$
Nonnegative OrthantNonnegativeConeT(n)$\{ x \in \mathbb{R}^{n} : x_i \ge 0, \forall i=1,\dots,\mathrm{n} \}$
Second-Order ConeSecondOrderConeT(n)$\{ (t,x) \in \mathbb{R}^{n} : ||x||_2 \leq t \}$
Exponential ConeExponentialConeT()$\{(x, y, z) : y > 0,~~ ye^{x/y} ≤ z \}$
Power ConePowerConeT(a)$\{(x, y, z) : x^a y^{(1-a)} \geq |z|,~ (x,y) \geq 0 \}$ with $a \in (0,1)$
Generalized Power ConeGenPowerConeT(a,n)$\{(x, y) \in \mathbb{R}^{len(a)} \times \mathbb{R}^{n} : \prod\limits_{a_i \in a} x_i^{a_i} \geq ||y||_2,~ x \ge 0 \}$ with $a_i \in (0,1)$ and $\sum a_i = 1$
Positive Semidefinite Cone (triangular part)PSDTriangleConeT(n)Upper triangular part of the positive semidefinite cone $\mathbb{S}^{n}_+$. The elements $x$ of this cone represent the columnwise stacking of the upper triangular part of a positive semidefinite matrix $X \in \mathbb{S}^{n}_+$, so that $x \in \mathbb{R}^d$ with $d = {n(n+1)}/{2}.$
diff --git a/v0.8.0/api_jl/index.html b/v0.8.0/api_jl/index.html new file mode 100644 index 0000000..a8c9a2e --- /dev/null +++ b/v0.8.0/api_jl/index.html @@ -0,0 +1,11 @@ + +Julia API · Clarabel jl/rs

Julia API Reference

Solver and main API

Clarabel.SolverType
Solver{T <: AbstractFloat}()

Initializes an empty Clarabel solver that can be filled with problem data using:

setup!(solver, P, q, A, b, cones, [settings]).
source
Clarabel.setup!Function
setup!(solver, P, q, A, b, cones, [settings])

Populates a Solver with a cost function defined by P and q, and one or more conic constraints defined by A, b and a description of a conic constraint composed of cones whose types and dimensions are specified by cones.

The solver will be configured to solve the following optimization problem:

min   1/2 x'Px + q'x
+s.t.  Ax + s = b, s ∈ K

All data matrices must be sparse. The matrix P is assumed to be symmetric and positive semidefinite, and only the upper triangular part is used.

The cone K is a composite cone. To define the cone the user should provide a vector of cone specifications along with the appropriate dimensional information. For example, to generate a cone in the nonnegative orthant followed by a second order cone, use:

cones = [Clarabel.NonnegativeConeT(dim_1),
+         Clarabel.SecondOrderConeT(dim_2)]

If the argument 'cones' is constructed incrementally, the should should initialize it as an empty array of the supertype for all allowable cones, e.g.

cones = Clarabel.SupportedCone[]
+push!(cones,Clarabel.NonnegativeConeT(dim_1))
+...

The optional argument settings can be used to pass custom solver settings:

settings = Clarabel.Settings(verbose = true)
+setup!(model, P, q, A, b, cones, settings)

To solve the problem, you must make a subsequent call to solve!

source
Clarabel.solve!Function
solve!(solver)

Computes the solution to the problem in a Clarabel.Solver previously defined in setup!.

source

SupportedCone

Clarabel.SupportedConeType
SupportedCone

An abstract type use by the Clarabel API used when passing cone specifications to the solver setup!. The currently supported concrete types are:

  • ZeroConeT : The zero cone. Used to define equalities.
  • NonnegativeConeT: The nonnegative orthant.
  • SecondOrderConeT: The second order / Lorentz / ice-cream cone.
  • ExponentialConeT: The exponential cone (in R^3)
  • PowerConeT : The power cone with power α (in R^3)
  • GenPowerConeT : The generalized power cone
  • PSDTriangleConeT: The positive semidefinite cone (triangular format).
source

Solver Status

Clarabel.SolverStatusType
SolverStatus

An Enum of of possible conditions set by solve!.

If no call has been made to solve!, then the SolverStatus is:

  • UNSOLVED: The algorithm has not started.

Otherwise:

  • SOLVED : Solver terminated with a solution.
  • PRIMAL_INFEASIBLE : Problem is primal infeasible. Solution returned is a certificate of primal infeasibility.
  • DUAL_INFEASIBLE : Problem is dual infeasible. Solution returned is a certificate of dual infeasibility.
  • ALMOST_SOLVED : Solver terminated with a solution (reduced accuracy).
  • ALMOST_PRIMAL_INFEASIBLE : Problem is primal infeasible. Solution returned is a certificate of primal infeasibility (reduced accuracy).
  • ALMOST_DUAL_INFEASIBLE : Problem is dual infeasible. Solution returned is a certificate of dual infeasibility (reduced accuracy).
  • MAX_ITERATIONS : Iteration limit reached before solution or infeasibility certificate found.
  • MAX_TIME : Time limit reached before solution or infeasibility certificate found.
  • NUMERICAL_ERROR : Solver terminated with a numerical error.
  • INSUFFICIENT_PROGRESS : Solver terminated due to lack of progress.
source
diff --git a/v0.8.0/api_rs/index.html b/v0.8.0/api_rs/index.html new file mode 100644 index 0000000..c856b6f --- /dev/null +++ b/v0.8.0/api_rs/index.html @@ -0,0 +1,13 @@ + +Rust API ⧉ · Clarabel jl/rs
diff --git a/v0.8.0/api_settings/index.html b/v0.8.0/api_settings/index.html new file mode 100644 index 0000000..7cb838d --- /dev/null +++ b/v0.8.0/api_settings/index.html @@ -0,0 +1,6 @@ + +Solver Settings · Clarabel jl/rs

Clarabel Solver Settings

The Clarabel solver supports a variety of configuration options. The Julia, Rust and Python and interfaces all support the same set of options with identical field names.

Warning

The solver defaults are configured to give good general performance for most problems, but assume that the problem data is of 64 bit float type. Although the Rust and Julia solvers will accept 32 bit types instead (i.e. Float32 in Julia or f32 in Rust), the solver is unlikely to perform well unless the tolerances are relaxed.


The full set of options follows below.

Settings

Clarabel.SettingsType
ArgumentDefault ValueDescription
Main Algorithm Settings
max_iter200maximum number of iterations
time_limitInfmaximum run time (seconds)
verbosetrueverbose printing
max_step_fraction0.99maximum interior point step length
Full Accuracy Settings
tol_gap_abs1e-8absolute duality gap tolerance
tol_gap_rel1e-8relative duality gap tolerance
tol_feas1e-8feasibility check tolerance (primal and dual)
tol_infeas_abs1e-8absolute infeasibility tolerance (primal and dual)
tol_infeas_rel1e-8relative infeasibility tolerance (primal and dual)
tol_ktratio1e-6κ/τ tolerance
Reduced Accuracy Settings
reduced_tol_gap_abs5e-5reduced absolute duality gap tolerance
reduced_tol_gap_rel5e-5reduced relative duality gap tolerance
reduced_tol_feas1e-4reduced feasibility check tolerance (primal and dual)
reduced_tol_infeas_abs5e-5reduced absolute infeasibility tolerance (primal and dual)
reduced_tol_infeas_rel5e-5reduced relative infeasibility tolerance (primal and dual)
reduced_tol_ktratio1e-4reduced κ/τ tolerance
Data Equilibration Settings
equilibrate_enabletrueenable data equilibration pre-scaling
equilibrate_max_iter10maximum equilibration scaling iterations
equilibrate_min_scaling1e-4minimum equilibration scaling allowed
equilibrate_max_scaling1e+4maximum equilibration scaling allowed
Step Size Settings
linesearch_backtrack_step0.8linesearch backtracking
min_switch_step_length1e-1minimum step size allowed for asymmetric cones with PrimalDual scaling
min_terminate_step_length1e-4minimum step size allowed for symmetric cones & asymmetric cones with Dual scaling
Linear Solver Settings
direct_kkt_solvertrueuse a direct linear solver method (required true)
direct_solve_method:qdldldirect linear solver (e.g. :qdldl, :mkl, :panua, :ma57, :cholmod, :faer)
static_regularization_enabletrueenable KKT static regularization
static_regularization_eps1e-8KKT static regularization parameter
static_regularization_proportionaleps(T)^2additional regularization parameter w.r.t. the maximum abs diagonal term
dynamic_regularization_enabletrueenable KKT dynamic regularization
dynamic_regularization_eps1e-13KKT dynamic regularization threshold
dynamic_regularization_delta2e-7KKT dynamic regularization shift
iterative_refinement_enabletrueKKT direct solve with iterative refinement
iterative_refinement_reltol1e-12iterative refinement relative tolerance
iterative_refinement_abstol1e-12iterative refinement absolute tolerance
iterative_refinement_max_iter10iterative refinement maximum iterations
iterative_refinement_stop_ratio5.0iterative refinement stalling tolerance

Preprocessing Settings presolve_enable | true | enable presolve constraint reduction || __Chordal Decomposition Settings|| chordal_decomposition_enable | true | enable chordal decomposition chordal_decomposition_mergemethod | :cliquegraph | chordal decomposition merge method (:none, :parentchild or :cliquegraph) chordal_decomposition_compact | true | assemble decomposed system in "compact" form chordal_decomposition_complete_dual | false | complete PSD dual variables after decomposition

source
diff --git a/v0.8.0/assets/cow-and-gear-logo.graffle/data.plist b/v0.8.0/assets/cow-and-gear-logo.graffle/data.plist new file mode 100644 index 0000000000000000000000000000000000000000..88d570409f7c7cae141bf37858439c00836a1552 GIT binary patch literal 1680 zcmV;B25`eoeL0*oT2jjv9IgRWLNG>lFVU}zYMdPpZ`)?ewsMHJvE`g-uwu01e_cf^l{^DD zg2onb0=#=6lK5O)us~jl+w6S<6NqTLma6geWL7ovxvD)`HA`rAao zv5Qe&9d7K@NZV01NUR&dTS}LE_(~U$?;sk5XpS;3*_t`Fa{iPviV6Aw75rYOq41-4 zwIm&k=0wrgQuU3|lK^;}MT!q0z{d`E*?6#p@(&RMJ-`%IZPT_7&E}zFYF6{eY#!BW z+V3X+DcT7pG%V7O!3t}qbcI34iX=T01sFU|Jb)FsJb3s|^Oo9sEgcsbd_)*d9|MIL z@Te+cV|VRQZ?%Mk6{9^hqpjF+?weiM`rn0r85ho~wGuB#&!-`uPx*Q7IL%yPA{B2XB|BDh5LZ?v%rah}?@( zeMg00NTb40Zy1!87n?000kQQ!oR`{c#H*Ih&}_E5)A$3zU`pj$OKvsd)+u_m#u4YE zmN>=ATdZGzB~+2I7|l}QWB$ohe8IyK>@|YxSE0LNi)%nvY*?Fei|`1t0Oioh%?HlASsA^mFQ? z*{1P-z3H*+BePN7^dyYno4TG0%HaOH;SDG6S0wwE7sFdL_m;hxi;Q@}kLW(y11q9) zcg$Q&PAFq^c@Dx{gPd<@wybBE0wzcFW?Zx6=*==vBH@gN=m#YLbG;EM_?#-pqrSLD zN(7yB*bo2g6aI2znefjOd^ln2!&5-93F-{UMyOe_|eyP+sCc<`rxx<=hhX$)8gG z1RP?>;!E#UG5J@GQZey*iIAs;#XHVs%YJ@Eig33}C?5P^Neui7=Y5Ihi=TSnQyTmX z_Hwe04`M{1$Q3&Zhf4_j5y6kICy`6K-uL~AL-%^TiWB`5F*V;M?{8A2kx(poR*uyW zPeDl;nLHlvQANhY;P1{2}9vaX20IIpuItaw`jX_cXt(r z+!C=R)qbF)9q2y+ACJ?$=Y aQ~7+P|u4${k-#n3=>al zjofx$_5EgE))#xOLi+-{4Yp-ZgUZ*Q zcJQ%VCY#paRpRJtcgf>?w}0tsKl^1z+lRJZUgK|n>FK*KyDB&V4$J3=(e_liZgjZp zsV)^?>%M8#@?-Xj>GhtQS6%Mgs(G-3k@7%Ta>a+Kszg5twWS)wI`847+x`_z+T7r)h zZzVlOmaj6QKyli2dc7L$dcvUQ^eP5bpHY=K-&ClYVPY#%o#^8%c7qY)!Mu@J;44wX zs1KB?NgNEFQ7cG|oLQSRKX&#_L6cP3n@K)7a&>|+N9Wch6%@|9C0Kt>@mA7c`GR^O zYW2eUqQpf__TNbYB@0Ue@4PlF$%7Y=QIDAw>c^kMqYmt8%G0I3?(A{`)(f+(EK z@n)hRiOYNn9%mFO?t6kXs>MFZ7}kvMWeVsgUJIKAt77i7IcHmH>0d!oKl5XfCl?}+ ziQ(Furfqt2M5aaQx-@-=Fpw3B)^}~*R^_QC5ohSu{E-x;KRe0Dy(L)hnC-l@l^!i0 zBW`#s$};u56I|67xa@$r*PSsk9I1QQ(z`W8e@^PkW7g|h$07}mTIbuYZwsmRJm*wo zzoG3DIjY*Nc$H84cKu^*8_qlVwttGe@pN;UvtPUA4w^3Ua(9-p%4dOZTPs}xI(8Vy ziR`=Kwz1=Ll%Z^LoyVqoJ8pQXWjA_lzV`**qkp7j-ImT!gX6X*+cyMueu=8_INRwP zbU*Y)AIbyvqu$$)8KNJ-0nR###J9j(eVc>3zV0zRdS@Uoq2%aH z8m4GG3x~xpFX1ox%_+W8hAqOevPLZ_g^DZh2sfyi-boqK#Osq^v>nxPDssFoBJ!g? zV?9>2rxyA;-4$sFbiSK9wBrFkg}LTshdje=?LAS`)W59H;}yp6ddy|oRee<33J$rS zZrT>uo$lMc^?_LIul0FEMjY1CvL7L>Sev0l+x-YJ6N!A3;U~4{F%l=c7q8Fx86^rb6lGwP)S`=eeD zJO^#U$R?lD*+~46vK|GPfpRKg8p>HOumkm44+mnNo$%HH38jX!LlS0f=Z3QVx-Se% z#H1mptHNYInkKVtjI;ss)PdKa9>X;k)kNiaTq>5^##gD^LSbg3ie(I&&s0cz>) zxoF*oMQ<46Eulr(gn1ICKYJM`ubfYPdk1d`pXq{B%iUsV71!70B5b3bY~dw+J@WeF zjoZ3*8p@^qbxY{}#=EEb$w=^y2fGZ9x4n3`HZsBOGja&N=h&s}9>ZJ+Z~wIG_E^0( zcD)zMW3iDhgliU#B~6%{4pkki80%<2J;JFh>_#qA;Cj<%ZF-fZq>*4%^Kwh!YRlCQ z{V4i>*l-N4E32ANFA#ZbTpO1#hv8gs^~K~skW15zEal```-@)oG7-q5=?JCh3;Sr?TNhIzb-97WvxMd8Au%KzS8Ht zf@sF7%~Fq`zUUbq`^N*pUQ`k!=OKA_53unUF}2A@^=mYRxt4Y;V1VRM#h5od7j+-w zEb=>p>Z!n51u7Ajukgq-^Ff5l7`hR4!K=Fd&ibCK zsGc~iiEiG#{t~KV4Evkj`Qtz!@>|2nFG1?O5v6C9^7KY%afSy)iTeD zbRJz9h+ahPxID|9QbLM>us2fjR;m^W16f;5|1c1cLC<8vF;Q2+3{+sMmR=>S`p9~n zuVY)%VUn!t*@a3Vc6wqH*u!RCjr+afWcFni`DQ<3Hf~9(muGN6lzB4&Brv;t84&$T zXs%wC>bk?2?x)dp?#XL%PQDOtJXiQ4YqpoBp6nZazl;XJGsIm6@16_qVnq0!H? z5OeU@u8LY)kr(?-zo7%%UeP+iwEHh<*I!GTi&Vef?=Mv|A{j4xb7X%JzZ@Fk!{-}D zsDy1t8Y8W(JK9X`n@U$#lBt;Oj%j?DzQ5(YcR8ng@4uJ29oYRo=Vj=_57N^mdr^aG zHS!Fk`sgDyyH`8`keJB6O^}#cbD!$nEOKm!vaL5DQzUK;?l`!h;mwyB=524k9Q5yg z|8+)u?-7Q%swoqaZsJ+J(4lyrD8;Jt)AN&%Qn6M6fHk?y58OUJ%1`6pqj$JDZ#3FeA>HKIofB{QV~vm7y*CXsy8G=*&ql|-T=^D%`^EduU%wsvK;Q{Wiy-~qb<~_Q zs9Ra2UBn5HhWQVi8(*=^+7ncqqZ+)@i!k@?`r|8>UWKw6m3nF8Wg`WPnL~a5>lMpP z_toOh0?*FmAMNohyzxF%RG!uL>8s45-2{i%!K+J`YQX`0R%>4^l%bV3|HBo_#=4gV ze>u9l6V_$X6;eo;XFg1?s6SB!BH7FraAmX%3D6VrO}=7!^VR--#oE%J#YOC;4hdwD z7NPFFKEHjbS=|)=~ZoU zUTKV_4`Bz{h$G0hS@vqq?OKFyQDZ+N+tB)#5$+Ew*7~Mrs98ko_Cjyw9{XjH#jwm> zzFQ@VFR`6zC+ox=yLnfmZo~#J%e&Ja_ zCwS?%Fw8&!o^J7>0y^h$uQ4#^S>|x)!G3Xp$V2^EO0h?ti<{_JDz!FWjKd7=QjXnh zS+iHpSUf9@58KcI30ph5k`}yh`ojnp_w?d$qJuDa*iUDgGv$#ze10cVNx&kEOgl0| z9&t7Zm>Zh_#PSe-b7?N31P*lht2MmY|5EezsMK`*=Fyx5rgz?osFVQVbLz8zgS?1P z>yZuOq~gJQ6+GEN+zNj1pn@E1^_Ih9{@|mudFs=T2mEuMjY-EJeLi;JRF-3hh^6T< z%=lRWSRH>yk!=T29j{yC9rfwQuLn;Jefl=z_S-MtVp$5Tnz_WS10}`@ z${lZ4(INLRp5(>tRuIzx@;GH;Kv(WNnZYD@LOhqRc4+cGBF&7jh!fOtFy(usH#gFh zzBpl_Oo{FpBEw%lzqI}IsLNggW1fL%!pyn+KRRkGDgW=1j(8ZCSqsA7bnd02Iue=M z3!WZ^Wt(Xmw*cfjK4`bwBlhPHSfI6ZhAlR zHW@pe!NdDB`ie7upS-9Qn9j^6Z699>gP%G6>^EkqN1tc;@*6~7=$^RlK`LOuHX8Nl(}u&+jxBfFz*-sbj-S+z8|C` zIeXiWrWwqci3a79h|iA?zyhe3Ves$$rtrllG2}_Xu*PH3ES7!Y%N-AQ)~W5{KrlHF z=Hj{-$c{e`1ZSv!?>7fue*V@&;t8{$9->yl)cbjZ>UvZkrKr{Q=uAP+4Va*mEY!_e zNPtfp2x$MI-{@qLWvCm}o3F60-6KlA07Vdd8ImB)MSWwS#TL-L_E$_@8NQJV$6Nee zS||FAUPq45;|R-WOEU$1E7zG6Wc$Wf-LvU4A6$@hi;EV}zgdV$vTpDZVF9iAbo7(R zk?;LxNa{&daJ=OZSJ{fBZZ`YSN_T#h_{fyuCr7S0R3PBw-7EcuRDha^YZ|YY)!ZaSP&wk_%^|k5DoWd( ze>Udq;CM@9!F*RO_=UAmx6h>G5fiEkeYxZ@{6Sm|vMoX~38?O%B5zJDq6#XNyZ&BD z9%z@tJR)|C#!;BFXC5WvZQ`cjdP!&0b@~3J3v8j2b1z#FNQEo^%b3%f5jOt(?&c!m z0M}PR6$B_;BmzXSkyY^QxA~+EsHe&? zkiH={Tg^O=(F6*%N-POQUDxx8j_C}*=coq1bE-t|PtDFs?mru*dh#bgUdkYO8_d&4`Av7)d#72(;6>Js4D&U{}y zA+dg@0Z2_3z4php^Gehkmk(W1+hC z;=Y4c(TqnB#KHpD^TnrAA}S9B)cP!)LFa~XJSpM=umtzUk&U&3GoKQ5SuJ$+`Ve#Z zl)9svZu*q1RnDkCw%Mql(|^hS#^alB4vy_&VNH2kj1|S>*|{wzw$%A9J!p~FnjdIf z=y=MZp#5ZE-B8F?&gqVVpp}YQx4la`3xjU?mOTt8?JC;3vaoaM5|GDn-EdhulDLR< zUwu$XV!HD(R`Ze=zh(3m5Z~iZ-RVfT04GO2)(?m5%LMZ`f2{DK0U~pqT1eeH1=7Cu z!SmbM>;rHXh(G6>$J`0mcD^dzVYWabzP5Md;*LiDWe1!3N6SLZPC1?G7<_jrwDINk zt39tiT;9?oO#MXEVpZ%{FQGmpngwg^V!Ii@N@HJ(JGqRRvO8NbS)!VSauiQEnj-(0 zRhdhD8=k^p66ZH96lX+<$#oN`Gc$ranRFF>B4Pic*Tk6&ck0(Yk2}g1#LPzO7RAnX z=v0rJoiVU1es;&$iUb)Zziy(8gZ?pAv?|qnOI-xji`Bv>ZtcM7RqIi| zq$P|x6GDzLGxuav@QiusO1o2zv#Qq>Z(eyYg>olHE_I0j>t+hoVN0hf#hGk}*U>Tk*xao3*u@8eTl3|UT!`Y{ z39&>qy7H{TBB82GLQWX`j%!4htGsw%eJ&;V%)GP{1O*G_#QTd97D^G9&ChncdtNbn z{rwAy_d_0*DoI2?xv1on^{iA|m3n2T^wL3SLj}Q@*W~Yd+9V2 z1z&bC2}*@?`@TVx`O=z8UY4Gkp1L3m@@3WLQhB%C6Q<~}8oR7#-&9$hEmxxM9OxM4Pfhqz!AxsI^*8hM(qjy8yQd9(QWt(i`- zT1rh#vw7|Ju|}!ctZD~N9ji*1Hhgz+&dCk;7k6Ls?^2h#wYgi}`To}PxxEzo7)}*` z7%L|9(Sr`U{GQ$0=FoE~ULD z&aUXNb8>g#C2BcMo=XKURK(xi-ivM|uBo_Y--SPNf!ivsE303bfvcmYEagR8XktV{ zub)kZ;99l+$+>jRTyPc(Y*cODOkBX~Uj5*>ov1Z9xwQLA@7|}x85NyU_vmqO>(h^# zYc8GbgO$Mf^2A3T`7q<-*IgDxReY2kw7N(fj~^q+*DzjCH{&f04$vEa-)dS+W=o(eO|%3sPX%6iBdh#pQqc6l zLdByx1lS7Ww3db={seee{pSCCF8$m#jmtFDIGD$zfKw=W+KLAMO42EmrO7nPHFyk5 zqh2P;@~B7XT=No}$0UdA&|zK`Oj}>u_K0C?CCEAFUciI74fKHa

ipoSORQM{eR= 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

I5_d=QTR`s;aiRbV&yy7L=D=4A_ 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 literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/cow-and-gear-logo.graffle/image2.png b/v0.8.0/assets/cow-and-gear-logo.graffle/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c2f039f491af93360ad8c95dccec62d4415af9 GIT binary patch literal 52424 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≺x!3RWH2R(DhS)2{b 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 PbuxIm`njxgN@xNA_G1;r literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/cow-and-gear-logo.png b/v0.8.0/assets/cow-and-gear-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfd6ddd00cc3bc4948922b60fcc2b8fd522bc1e GIT binary patch literal 79408 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 s*L0D#{oiB$!@U1;!Tu2AOHXW literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/cow_logo.png b/v0.8.0/assets/cow_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c2f039f491af93360ad8c95dccec62d4415af9 GIT binary patch literal 52424 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≺x!3RWH2R(DhS)2{b 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 PbuxIm`njxgN@xNA_G1;r literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/custom.css b/v0.8.0/assets/custom.css new file mode 100644 index 0000000..dafa1b0 --- /dev/null +++ b/v0.8.0/assets/custom.css @@ -0,0 +1,3 @@ +div#documenter .docs-sidebar .docs-logo > img { + max-width: 70em; +} diff --git a/v0.8.0/assets/documenter.js b/v0.8.0/assets/documenter.js new file mode 100644 index 0000000..c6562b5 --- /dev/null +++ b/v0.8.0/assets/documenter.js @@ -0,0 +1,1050 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on("click", ".docstring header", function () { + let articleToggleTitle = "Expand docstring"; + + debounce(() => { + if ($(this).siblings("section").is(":visible")) { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + $(this) + .find(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + $(this).siblings("section").slideToggle(); + }); +}); + +$(document).on("click", ".docs-article-toggle-button", function (event) { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + let animationSpeed = event.noToggleAnimation ? 0 : 400; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(animationSpeed); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(animationSpeed); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + + el.appendChild(button); + + const success = function () { + button.classList.add("success", "fa-check"); + button.classList.remove("fa-copy"); + }; + + const failure = function () { + button.classList.add("error", "fa-xmark"); + button.classList.remove("fa-copy"); + }; + + button.addEventListener("click", function () { + copyToClipboard(el.innerText).then(success, failure); + + setTimeout(function () { + button.classList.add("fa-copy"); + button.classList.remove("success", "fa-check", "fa-xmark"); + }, 5000); + }); + } +} + +function copyToClipboard(text) { + // clipboard API is only available in secure contexts + if (window.navigator && window.navigator.clipboard) { + return window.navigator.clipboard.writeText(text); + } else { + return new Promise(function (resolve, reject) { + try { + const el = document.createElement("textarea"); + el.textContent = text; + el.style.position = "fixed"; + el.style.opacity = 0; + document.body.appendChild(el); + el.select(); + document.execCommand("copy"); + + resolve(); + } catch (err) { + reject(err); + } finally { + document.body.removeChild(el); + } + }); + } +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); +} else { + addCopyButtonCallbacks(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let meta = $("div[data-docstringscollapsed]").data(); + + if (meta?.docstringscollapsed) { + $("#documenter-article-toggle-button").trigger({ + type: "click", + noToggleAnimation: true, + }); + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +/* +To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +PSEUDOCODE: + +Searching happens automatically as the user types or adjusts the selected filters. +To preserve responsiveness, as much as possible of the slow parts of the search are done +in a web worker. Searching and result generation are done in the worker, and filtering and +DOM updates are done in the main thread. The filters are in the main thread as they should +be very quick to apply. This lets filters be changed without re-searching with minisearch +(which is possible even if filtering is on the worker thread) and also lets filters be +changed _while_ the worker is searching and without message passing (neither of which are +possible if filtering is on the worker thread) + +SEARCH WORKER: + +Import minisearch + +Build index + +On message from main thread + run search + find the first 200 unique results from each category, and compute their divs for display + note that this is necessary and sufficient information for the main thread to find the + first 200 unique results from any given filter set + post results to main thread + +MAIN: + +Launch worker + +Declare nonconstant globals (worker_is_running, last_search_text, unfiltered_results) + +On text update + if worker is not running, launch_search() + +launch_search + set worker_is_running to true, set last_search_text to the search text + post the search query to worker + +on message from worker + if last_search_text is not the same as the text in the search field, + the latest search result is not reflective of the latest search query, so update again + launch_search() + otherwise + set worker_is_running to false + + regardless, display the new search results to the user + save the unfiltered_results as a global + update_search() + +on filter click + adjust the filter selection + update_search() + +update_search + apply search filters by looping through the unfiltered_results and finding the first 200 + unique results that match the filters + + Update the DOM +*/ + +/////// SEARCH WORKER /////// + +function worker_function(documenterSearchIndex, documenterBaseURL, filters) { + importScripts( + "https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min.js" + ); + + let data = documenterSearchIndex.map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; + }); + + // list below is the lunr 2.1.3 list minus the intersect with names(Base) + // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) + // ideally we'd just filter the original list but it's not available as a variable + const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", + ]); + + let index = new MiniSearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + + word = word.toLowerCase(); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not + // find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + prefix: true, + boost: { title: 100 }, + fuzzy: 2, + }, + }); + + index.addAll(data); + + /** + * Used to map characters to HTML entities. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const htmlEscapes = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + }; + + /** + * Used to match HTML entities and HTML characters. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const reUnescapedHtml = /[&<>"']/g; + const reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** + * Escape function from lodash + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + function escape(string) { + return string && reHasUnescapedHtml.test(string) + ? string.replace(reUnescapedHtml, (chr) => htmlEscapes[chr]) + : string || ""; + } + + /** + * Make the result component given a minisearch result data object and the value + * of the search input as queryString. To view the result object structure, refer: + * https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ + function make_search_result(result, querystring) { + let search_divider = `

`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + + let textindex = new RegExp(`${querystring}`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + text = text.length ? escape(text) : ""; + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`${escape(querystring)}`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${escape(result.title)}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; + } + + self.onmessage = function (e) { + let query = e.data; + let results = index.search(query, { + filter: (result) => { + // Only return relevant results + return result.score >= 1; + }, + }); + + // Pre-filter to deduplicate and limit to 200 per category to the extent + // possible without knowing what the filters are. + let filtered_results = []; + let counts = {}; + for (let filter of filters) { + counts[filter] = 0; + } + let present = {}; + + for (let result of results) { + cat = result.category; + cnt = counts[cat]; + if (cnt < 200) { + id = cat + "---" + result.location; + if (present[id]) { + continue; + } + present[id] = true; + filtered_results.push({ + location: result.location, + category: cat, + div: make_search_result(result, query), + }); + } + } + + postMessage(filtered_results); + }; +} + +// `worker = Threads.@spawn worker_function(documenterSearchIndex)`, but in JavaScript! +const filters = [ + ...new Set(documenterSearchIndex["docs"].map((x) => x.category)), +]; +const worker_str = + "(" + + worker_function.toString() + + ")(" + + JSON.stringify(documenterSearchIndex["docs"]) + + "," + + JSON.stringify(documenterBaseURL) + + "," + + JSON.stringify(filters) + + ")"; +const worker_blob = new Blob([worker_str], { type: "text/javascript" }); +const worker = new Worker(URL.createObjectURL(worker_blob)); + +/////// SEARCH MAIN /////// + +// Whether the worker is currently handling a search. This is a boolean +// as the worker only ever handles 1 or 0 searches at a time. +var worker_is_running = false; + +// The last search text that was sent to the worker. This is used to determine +// if the worker should be launched again when it reports back results. +var last_search_text = ""; + +// The results of the last search. This, in combination with the state of the filters +// in the DOM, is used compute the results to display on calls to update_search. +var unfiltered_results = []; + +// Which filter is currently selected +var selected_filter = ""; + +$(document).on("input", ".documenter-search-input", function (event) { + if (!worker_is_running) { + launch_search(); + } +}); + +function launch_search() { + worker_is_running = true; + last_search_text = $(".documenter-search-input").val(); + worker.postMessage(last_search_text); +} + +worker.onmessage = function (e) { + if (last_search_text !== $(".documenter-search-input").val()) { + launch_search(); + } else { + worker_is_running = false; + } + + unfiltered_results = e.data; + update_search(); +}; + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + selected_filter = ""; + } else { + selected_filter = $(this).text().toLowerCase(); + } + + // This updates search results and toggles classes for UI: + update_search(); +}); + +/** + * Make/Update the search component + */ +function update_search() { + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + if (selected_filter == "") { + results = unfiltered_results; + } else { + results = unfiltered_results.filter((result) => { + return selected_filter == result.category.toLowerCase(); + }); + } + + let search_result_container = ``; + let modal_filters = make_modal_body_filters(); + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + for (var i = 0, n = results.length; i < n && count < 200; ++i) { + let result = results[i]; + if (result.location && !links.includes(result.location)) { + search_results += result.div; + count++; + links.push(result.location); + } + } + + if (count == 1) { + count_str = "1 result"; + } else if (count == 200) { + count_str = "200+ results"; + } else { + count_str = count + " results"; + } + let result_count = `
${count_str}
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(` +
Type something to get started!
+ `); + } +} + +/** + * Make the modal filter html + * + * @returns string + */ +function make_modal_body_filters() { + let str = filters + .map((val) => { + if (selected_filter == val.toLowerCase()) { + return `${val}`; + } else { + return `${val}`; + } + }) + .join(""); + + return ` +
+ Filters: + ${str} +
`; +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let search_modal_header = ` + + `; + + let initial_search_body = ` +
Type something to get started!
+ `; + + let search_modal_footer = ` +
+ + Ctrl + + / to search + + esc to close +
+ `; + + $(document.body).append( + ` + + ` + ); + + document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); + }); + + document + .querySelector(".close-search-modal") + .addEventListener("click", () => { + closeModal(); + }); + + $(document).on("click", ".search-result-link", function () { + closeModal(); + }); + + document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; + }); + + // Functions to open and close a modal + function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); + } + + function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); + } + + document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/v0.8.0/assets/favicon.ico b/v0.8.0/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7b4dd20af498487395f7620b7874ff727e48b5de GIT binary patch literal 24428 zcmW(*1yoee7k;}e-2#FjuplKNASt;Z-69{_-!?*A?j00ll60>Ja9ewd1qG%gl7)>9W(Rz^bYzpwv2 z7-&z;N5=y5|K98zl{7%Z*={KSU`QYsB_6Bzs?Xf5YGZ@G@s2mu zv=rA=S-a z^PRrF@5*~AI)XJ)I_C!IHB`TqA+OpQO881Df{fGn|DAyhHimOEX0{S^dc18h`WsPY zdR(s%IV{hRk7UN3`x6qh-{ekF+tHh0^r%fR`rD@#z2%x11MwFMEQA6Cugt&xSifSW zzdRDlLlZ*J@xf>I={te}8GicfNO3Z#U>`F0rcZ2G=sWkmhhs%3VHKnN`BzmcDKEOm zSfgPV^vYI7EO#2rP^2&nccjDV)rrgN_lBP@wO<$z(_j25h=*^zt~ip9ci;ZI4kp@b z+B|$yf|3#*KH@w708gZ8@%sS|P{(d|Sod4`a_vE~OrBLkRn~E|2vP}uj~uBB4Qi3e zL%aASDFF#R+XJm5efTPdj|4ZWS5B^3=NE3`Rkp=Eyu66sI`dEnx&IEk7oJ}be%xK5 z$-Tb!jsN=fD`gB)lKI^>zD*iCp8Lub>@XR2?t~j^*DlM8zKj&2cl2?O&{*0kAkMTX z=rT}#k8uJf5hZR8B{lRn!39MCobIywNaOrQUhfuk?=5iu;NXKS0ld}A(^Hu6`Evz~ z(Fq#_+&>dSj2ED3f zk2x=TvCapWGh8>zl!Do{A#a4Eb}d`jML;Vk)V^Btp;yP)%RU2aolO^V`E|T_cu^WK z7?Yu9`GnPcaTNm^fsbU+{3n5 zQkfZiDwY8{Q5N7hqvF~C4~gB2`Z>izxxSa_S^BCMucuSVG?F^2uFWlSdUx&Bz7!k)nV^Q$E;@!j3sv4z1%X_?Uk9DQ%ZoIT1%>(%bM@C-N% zakQxF1TK8s~YB z3_V8WvW+2!31zZ-FY*VkgN~f6ug(m=C|nzj9ln5?Wtgp(W25Mv-tN&ZZ9S%w-+Re@ zAdsS*UK3A{?{)^n+_sqSIeu=1tW#qw&F%Df*9suCy$wHqhR{e(Jp)7tlE1nD6jV-e zPz^W_0a{Z)*=h`p(4~~Ma(G+6u*vE$E)}&l4G`UabTiwz)Q%{7fw65wfZn1}?KpsR z|9YRCEmzr5@XV4-lNmS9bc|s4coNv{C_%Vl?~J^sc-vV|A%ur|Z`ysOi%TZH3p8XI zdH0e8M{G$2=yFMgi`R`Va&O{u44vB~It`~?*)hNP>+|3#gxWdqHgjHzOm^^L35kkA zpoiW$`75X?TmR*w^uy_QKg}{Kq}1SSAu^k9$Wyx6MNE03Ca6VIvhY2#Tlw-hwJqNL zFFHn6lwMIP4gj*Onao|_RmlA^28nF{J=YH0T?l`lcnmA2kpN120dlTUnT zeGynH;~F#-ZxSHfO89LuhZxbVNgf^07T~xiI(RURA;GE<$mmLmEt>QPUj;|LD-0bLDU!nynnJsh#D&B4wK$2MmkH8Jj*-yY^F@ z;*KMK_N6^Aq$f`AT|VL*rM%zssg~yYY8h>YT5J}p!b9*;D}~5FkNP+b(-Yx?n1Zu0 zVZ4={ZiE8E@p2QD#xOR@Qp2qF-^d?cY#r4ZhYr)|b=Q4_*KT5$LN! zrd8KG>Im^_mVb%O1Kx;c(k4tAuae2%?R4lxOfO{EU2{+U?R;G!am*O8aeWZH|Z2tR8?$`K8gm$ z%04Ze9LrPMZ1 z37>!CZGE$d-h{KXv~T{)F|{MwK8?@bvsO9N4f92VITh@4!}rIVq#eYjJswxzd<596 z=*4e3*6G%BHnNrULSf6Ol43*RH3bqn!ABAq0ZbLVENW%*@DXyb3N<&Zdjsc@d5&Dp zpGl?ii+(2hNN3y$}?b3V{yZycsSj zs)y&T$)>jHN@P$BMI!N;KKxqQFi~;vS*b}9zei;*>!m1*@TgU=%UaW@n zi408o0oOzQM;H}oQ4hJC{xWj#Mt3Rz+e-+6y&awNSKKzNpqg)56DE+=no5DxAqF?i zMDYC)ycqU-3@p`T|A_PI!I6=-t(L8RY8(nNfOU5OniPbs8Nl(Z8la#8ii+P1@_4=# zEF3J(;c%{^t{oywkpY0N`RVqMI1K|5-B7HbXn^_;$8qWJ=Fq6WNVOL9`x72BdNsOES7mDrmqEI@nD0l z@0oRvom8C4%F1#~=MuGNuZMifzpx<&2d}*vwOBJ3ww$1bE`o8b9T>ps_N2!1|QivSi{H(ZAabMUq2j512y$>-Z{F+h;&{l>r zDzNL2cSc}bs0Cn5w?FjEw+WFZB5Z{+(8C_Wc<6zo(km0KA8m?nW2|3Va-E*tfFIU- zX$F3fS(yDyVw>H8ftMGJAaEj3$Ds>N{|h2-vL@RP26saI-QnFYs4EXMwYfsx&|>+A zhx2)YU)4P~`Vf694l?9(8-NNhw#j}ma5133hI#fp1C$_E(KeWxJwxYt!a?Hc!8Bs; zE|GlI-i%WF6(LTSAMrg{cf&UOec2dV^JB^*llkF8^3MOBGq~`dR)K%FqF}*gAyH;u zt;V0eE8E8Ss5cNyzgjjr%X0wGI~ha z@gJ$P!l~QmCwpeV950W;&-&__$_CzAm=AixwEjM%PCXF4F(x%dTVB||p&DE_eQtZ2D_K^$SQ$mrVNg_h#>cQ-6gA`N)JV)|i?X@DH>msoqA`y#L=#ufPT&%|V-AGX9y@gI7FV{mLcTy5 zqn!f4F-I-z0F#cs@p}cJPhu1aeg{4&!4fMGtx`+`yY=@9Q54F@!=XmD8m>(aK9VhD zRB;jV#bAQ08p%I1YTQrW)J|vYp3>5Qhi56?D7ZCpWA=+3gFMl(T*L ziN1o5pCYR>(*9LHeDE>p^}-&h9MK~t_?X@Ofnw|LGbGk9@}yr@HF~y~CFAny!k1bq z<%!?6yi~!?hJ!yPy|W@{W*b$V3+r8ajhaP#Z1kak*Y?K|JIC%YrU)ZDC6CM*S>meKvkKsL%smj!$L%lLo$cZLPBc2>uFt@sN9p{)kqo&aoZL2Eq zHi#!(7TEOwUtQ*7tND+}FFO$f-$0q5A>a-02K)xZ42Xh!0dE|BU>YZY06m%z$Zt3O zDoPUS<;t$$%#9`fO_lgm5-&(0y>G}H^YFd`vU~5~ydn8-CdZfn9+b$^PlOKgFaglt z1xx|wa9w#7e{*Fw6C2DO)eyN^V@Gp2DvZ=VymhzR{a zVP>QEa^g39R-RyX%k@#YWr!JYwjcq7jso|DlEo|HN(C4#-<6Ajj|Y`q?}aHCVD2%b z7kJes=rixLI%Z~K$#%!WOnJk!?%oE2kMUxhIQhmXbOWzno@cH{{|b*ycS(=GF9BYD z+#5|s1;qVT78W&aOF7R1+6~e&*9q{z$Hp{4D1vdGs)CY3HivL+>ClUr2p_OZg%IZ2 zy;dC|(wilAkqjIkZq+KxA>U%%2e>f0JWyl7LeR&bW>ifh$z80d%WO(0BP?5-$0l>+ zs2C>VuTn``mM}9HAOhFq>$8SiIJ5{+N&8qpH)-HC)qT;|vd@b}DksDHNL{Q>Q-uHz z3sRtS1$U7Ei@(;KXhILpga}V!ny)RuuV%aP5%0YGeYSzQFZ3`G8?3AmPY==I*-dnU z+yBg_Q`Mr8AA!O&aBzKxn+;5_>HKhT`BGcr;xdT<5HCx=6%hEGV;!)|{VxrtiY|O3uS>gZ84?44VYlSeOX^(^?jtZ6{}3RDSqP z-9R8EtB8r@g)hI5VT;AgCrz;}>W4`1?;-V>nLfMric87kbx{ zQ{4f`rrZF3*Uj|zl%utFE0IWQIciyF)kETo$#tiIPi-zNPbafUA5NJbw`7hT5nAo9 z&lG7)P?`37cHCO}uXXlTVRFGubtL>jgeAwku&hTR z#*gr5c%KyaliP=WyPIkj76QSh;1xt$7xJeoeO!wFhiWIr?7}lBV1du(xhif6jzx;e zOM8>`k#O{L@l>4gxCBMN#UIGNsh-MV|=qcVy) z<)`1#)V&ba@fB(dd@biVRy#t$AJ6W3kKMQlljslqV!N?HyKD2P_T(U3zbpAcFM^-f zJ%kiDt`XxuXOCG+w81=4r}{_o1S9`Gm!ETGrSXtRu7u%%9TR6Vz$2GDk$DC<~?z1VLds5ZAT9<_*rJJY<=N$ zc3JgK$jfQL{s2z%1;*a05iGb@yAIq$SIntI}37!H`9E@+_;itH?dr zCbjPDR@jqYgMy!?=iO+A-G?uOJ~AtNqscT^psr6LV=3RiFDbA2anJvDJ~WwbiEVd| z#@O$pebAuf-lt|@`#=#OV63F&u9f6kk1$)RU-2A}*i>0v{t=2O2b6J8RUlY>;`ii!fdA=$=v-8!|lM(kZFH_bZ{ zH_gcd+XlLpO+-IlQLyd^cz+J8{YlsJ2mwykicWC6{RFUsm+ZOBEAM4i3Cyr1mgB$` z<49vsFfrJ8vJT1ktl*pD$BD#|@%=jL`Nvc>+x1$|jl(%VpI3_G-+O-r|GI;DKf1RV zQAY9+Rh~N~EvGkYX#G9G^&B+5LbFSA`dd%L<>GX?xLNp`T-46(%Q^=inqif%D!ZmU zDFda!k-l{_6|lO-)-iFlYVo@CiK3W+Ukv2be~a%PLcF7BCzBYe@IycUz31+{)E?TUGA8d)(%{tdb$l zv}|(6B3y$gdLQ_~bpFhf0L5%S7j#}D!I)nEvuy?Uk_FISad+4;C2x@qB%%FON6wWo z^J>@PklRR8EH=TK^T%xRspY>L6WM>kYYyADUqPRpe%+QGhN)|WZL*X` z-t5I8C+}xw3m+dH?UXaD4gwbYC#R=GIpPLLddQ?L55lB z@2pf5Z3E)o6%*rrJ>Z8ROqUZWq+S;p52QY`K?|v>_=*Jn`Qd}c# zL7`ZOwG+iuja|kN{GXg}YBeBrS1)S11*|*AZ@Hk%INhiFpY7HnWlrk;T3me>-Ta9A zmG^r4KnEbO&{FzTQi#I2B6iMN%{r=YYtCd(BieVOZzH7}FNGB}5dI*)TF3JkW|vys zj{gyviEX^`!8+LzycM0gQ6j%JR_LaFt#7hexP0vtHk-fJ>ungcJZFRr@o zXRSHcHrSZZ4R!v^7kZ5vtGztezFX18(xeH`dqbIi2Z`}2)S++rx;BBY_MFLP=Qed7 zIX<4x>>Zq8W$>!=l;D^r=l#d^lejys7ucS~HQoFy{-4Ps8o%4?I1Cjjsy4^(oZWtw zP`{gkhqL3OtQ-@c^85-iuqJF3D|W>FrpaXhV8MqLh2d*DgeiL2FR;3Kuf85?+;hwh z%>2k~L$UAvuzrJ?>jtZGtrq$=cpr!kANQRaNIvSh_0_9$Z6yTkkxo4k#_;>wO)2ej z48+6-T#9}Z+K~DpDM-E5SM-LWzz26nLp!%0$8}xR^q9hW9-uhd5DpK;EwD2b(Dfn( z(r^p31?sy~X5hDrD+}8@%pcWk%$a_d*@unC1;19(@DJ6%;I*oa9?T#5yIM$%FJZ(r zOurfNsCC)>x|nFQ*hbM;Vj{afBq! z*uWd2NAm+RGsSqxytYUs+(%-;v^R2Zi(e10FQcA!eMFQ+Tw%;mR5?*gRy02_%MmTE zrg(_FImz$2xG#;lHX(VOZAvau6?vavO9}6s6o(RgPQ^s|^Of)Ra|0Y**<^0b4(PS{?Y>6blAgoHi zO}XP5`FBTMLqr_Ex{(qC2%*OA!PoEy$Qmkvc#E%lcJwo>_y`6FduNn!4P){I$*r3I z^bTbSHj^9!W}CFUZ?uFu>F@R0wDc?FP}($7NlK$Q;*kL~En@2&>BV*8$4CU94O@9% zbS4=UIbWcZ(n0aHs4)Oo?#@mmRW3BLN#f|<=%B|mSH|vs-gT8*lOHRD$jL#rp~8G? zO0VjATraw&{rtR(yB--zA}|sgMbeN*=U{>t+aDI(&9dS)d%J%Yl|g|d^lOI;_dK?^ z?j&q}Qo*#>Pt1&w^cZ*9u5L|b^xI<4HS0~ZWL1UevLy6c)oJ&^&dxa8_q5` zUdpkPMkPK@p9mX;`RXpfP`8A4^sNbfHJMlCnZUirBJ1Gx&-a#IGC&FhI-O|I8|7rH z0Q`dj{cmUhI6H5YX_4{f=P%w%+pXWQx!t_@=Rd8#+kg4T#EeuK?eUKvP1$A6o6OMm z_Dq*eI%FAXXa5uNnw=znaCk)S&+qiZl-Y5IqaaWW2$ZGf`)ig8lSD$GQ#$qQ-eJ$+ zCA=4#@F&%V3q$gm^IPpF5J;@gq;Aiz)S(zNfQnjOG z)}_)aYe>b(gZdLSQjhKB<9ktey%u9J9VJ#>t*-<89yYAUK>b7vJF6Q-p8j-qNx;3m zn_v_kqWhG;+*tgabE>wdpWVNgxGd9vjR1qEhJiNrBh&dmX$hPu)}-1Po!FW`o)h0D z&d0j`7Lg7aO5jJo{CRSGJhrxH!v@g!+LFt@dIuLLhAXywp#!8=6TeX8-I-p!yqN0x zYvs$|685;#X};Mw7O~5Y$Iz=xtl0iqwpn3JKwO0xbIL$2U1F_YWK9HABah}wO=@N9 zaa`C=moK`8mgBM4+<4rcc}iE5EwtlCViqPim~yv7nGe4H zB>j!8^P?Y@ipM7B%gw2e78;71ogZU&kNrDvLjC8*$Mq~&q5)K>cM?T<+=$GtStj80 z11SJKKe?}%wUeLXm>Tx!pGR(3xJ)eE9nY+sEtOBM@D$u%XdRSm`NbOYSEoMO9D(y3 z8sF++ixoWfI?_1NF3LZu?_-c(K@g)9NAz?jIjNxo#b1|fIoiLxHHKdmA4v~uq(w%W z4(yX6i0R(pbUk0a;na85tEiGTp3(G!yZJARrdGeQlg(ZkTY+pOG@qPW&#iIuIT|PF zC66X(6WQB!i4O+;LB+v<=+lGghNL+(vv0UX&`lFNn93WPIg56sY$NXbTineg9RhwV zh%_y>_%Q){;|xU$^Vgnwk+&-=-*@!|UB_$f<|jw+t#Dwsv%e4;W7VyT_nLv?oI;Md z{ex(_;+mac##hq2m=j3z1?ieA$NJ1z)oSLBkzHc=^^N+Bl>BPj4 zm2{%)S>(9?Qx4EK!|R}~VolS~_m=+sQaLY~-D#07f&Xk#V?s!(mR$k+gR`nn-fAVe zaKNo8?C16E-}3c1MnzTaJZD*COa= zqnd*xZbtNNH_15$^M(7DW1bSS`Qm^2kB4MF+4kApKWKm3C8XBC))8NbZ@0~VYR|Q* z|C4T({-+!~{nx0rpd2eh>%iSPPBn0+`T3u4(Whd@wLlsE^!KBw>R!LwbGrEjbpO&8 zw;Aud!_%eEpcx>#^EbcipMG5sY)ncjN+tbvpE%Hzcj4O2Zef&?UHFY*T7!g$!>TC* zD{BB1r#GFj-yt}dTfRRHdBVukH1z4&H#=p&SJc8*CH>@th!&JS>T_#nHUJATI{6HM z9_-{4p5C?2t0Z^gi_R&FKIZl>#tsf7^CW`UzvAJCn=(XX%H-#;O z+-CQ?qj3l4RM%jkUzWOR!2xc)y0|5vbOhzu++W-dSEIefgT-pd^6aC+%bSWh_6FqC zmp8zq7`p+tnr$Qi)oE_>c1FLV%zdK6r@`{O|JMJI+a3M1($dOki@%XZAWu|9y{}~k zh&b?lo6Gq;z?C^~XM1|Itiv#t6+$v=8?8(<*j>25h(BmIqKog;Q8}C2xlgqgJw8ph zT8IW_5{fjoJZ|-5o}?gL#zQ6hoV)6=G}HO)Yt`H~b8Kcm=p_XL9MME@UUAPyxqMsH z*ZL)TBQMrc{N{JIPV!p6M4aV?g=9l zOz%7rcX3ff_mWUXCEidXM?T`H8M){4rIJ6P!qgR5K*|!n-~M$AB6|;r)(=)4yd%8D z&c7U)NaG8n!S`lB!;H!#q?#F?ovwxtTPD3T;q^Jm50@GS3Fl|Bvxv?JOPhtOeDV{> zd?T|<06sQrnO@PvL8)=e%g*}tj8KzCzWty%k23V$3W0C&Z7oqU%;fWRNb_04CczC1ho3=U1nU8W6en?->^X&>|zgA#^kx@i-nUf$h<39d` za(Bv@9S|g4X#p#`Kvp4$UsQn7ich6=&FNxfalcg#srubXSTu?6aWaEKQm&Bm_V4?D zh2#AtB{rVZzoCjInV6D5I~{p>Iwx_#DDqqfWP;7Uj35_tL7(|iiq$*ZVJjx7W2-L> zyfJP?RtB}wtjs2#W9uA?KbPQit8>4;9IoZ2R!IG66GjTp zL0)r^k_+PVE#wlv2lTLEG6z>ZeEt4)`}HOY)YTm1XOz3xq|9XZ5%U%kltS*Im*?lU z8f0R}|DZ1&n?lH><{QqN@7>$@i=9Byyf+4~2?P^5wpxR6RcCb|tF`p^iOlsS*L?|>Lr5YxF+`ttn7|}0+n34{7=?mSWm%r}s2v{Ow|3yVw~>Qn2=kdo zeE7_(igBzzSS)YbecrEL>yFgY)YR;=-b*$ppQ2-67;Sm~FtL<&D`iFptG2!PHu0w( z46kU7&TnM)F|d<#()ZT^_5LXZvhMtD8dsU=*fIpY(Oy1G^z{`o2exIEBXy1z8uKC1 z(xcN`?bc{hc)^|UjLty4*3TkywKBFPWPf&Fwu;nEu2G}Xe$BAQWdQS{h^#@xCc44) z1+e{N)+}ohK%Ys`et8#(545by`B&gC>%-Ij;%+OBdk>c4ts8tT*K)xAW(y423t}Dt zti?>qFWr6$jiMf3W%fTatb6njVw4E`mvAakv_CgUoXHLW5gY>(ALszwSXSA**Ei@n znZD0Es}$##t4+Ei)HOeR5TOMG(v{+3pxG>Hk8uSz^NMXMQsh? zlLYX}FRyU<-lQ4lKm0CRS#AkTY8|0t%+CV0cl{;>-42XmJYCAKM~Q4DII4 z^JR(;MO6G;Y+ips0oAFc5IvUr6nhZA>3^-TJx5vA#R3!mdQaD5bbJO@B8~#LpnU|* zb3Q-*&2l?pJ(5~sRu?r#4M^st%n6;pT^2+*z-a1_*r)2ABKX?^VEbKn+6(yuquu?l zmF>+3SsxRyH!#ZsnVL|xHC2Bg0+HweiExSlC6oaa36Sw}{WR7krvu?9k-EdG z6$e@<@iOR$LR&TEdI>u(dy2WA$n)dtFfXf)QMKKCweJoKAOHftEu{M%%h)tz`xMK* zc!$*&on*9eFUru!tcWUFTZS}F;&%8}R`{J_Vaez2asnT8Zs_;GgG&QPTg>_Ux372= zlI408wZKg9y7^rhvfvXbS}hri_r3^f4JrJzNwvE5<9+w1XYd2mIi9jIA)n8m>(Dw< zJ!#;sTSMu8RJJWY_otF`d9ps7C1h65|H-GzMyca6ud?-rA1G8 zFkxjIEPPXY>4!f2fGJeq*WuzE;=Vv{xWC==W=GL64JQdj8zU60)2IUXji3mgTzEtvJvZ$5@Pw z9Zp6@sCf1$098&0h&M?plh1lIA5gE4<2P+h&?+og+<_b%K9-iTB*>@XAz}XZszq!D z{#v^wrA&T@Z1aa(+=y1>Z-!=a6A?4x!9i=jcc6lQ-ug}L&!23XgB*2vJY8)6s(f6e z?ajbUeG?xG+FV>(;X$F4Dtr%P_??6OAM!eDd;jZJ4Y6544TCW+4c~7l)ok_H9>5PW z-*>F8XzJC;aeI$;ENf?|z$1(OnveOH9lP5i9-d#u8U2Fz=fr$Utjk` z)LyAXS`JZ*zViKWKQI`~txZ8loe1Y4w0T=`IwiQvj!!>J3xToDG+IJjJflTvw6yqs zs(f}tQi5trN#O6Qwu%lH8*(@`&nTz8U~dTAKkJF4a;W+~obuHCSboB)h62ga!AbCP zNOnaW8VB19RTB>+OM={r|4N5Sy(2+12V2yk-PA*Vj|@6L>VNeqO{r^aWsg*ou~u1q zu7LGA%SNx43lN8w**-q{GJwdw+SXRnBm6r8c$R!F(gXf3qJYY*e<`PqW{XpaEWJm6 zBl;ypPUxybN0O{_WH2J>b|weCVlJT8rd)gu8;BY)q>_sft$Qd=(K`?HAZ(zg4V|*; z&n-N)CM_?D?9$+=)@q64%zO9UlOlafhoESR69+okh5OMj6uHpY5t(S2v(XxIVa&H;^GQ9$YMDAm+D7qDQliL>mGFtrTr?7B|$GZy@`iB_%y-cxbOdH zWBVP9X+~O}i{34~Kz)O2YjfU{yL1fG>K>yE7Xyf;`R?Yt*??yk|BNc`+e-Bq*t0Ho zyNXkCB{=smxhFw=8fY(HaDG(v{xi*w9LD+_xzd02w!vmjCY>!26@?*T9S+!BzLMB3 z+T6eYB@3VdhjW#f7`&GpnvfJBf9lo;v1*$>M*&*zy8ez1Y(A>dS2Rx`ulWSuG)v7U zd?qPZn^H-gszuP51TTBh@bAqWiu=ff&*a?-OT5m8TYW6hEAFU1E~ROX8{ z?{k}D-Jq}1ML%-c@>-F%f*T#yAJp&m5}ZzzT?aoTOt;97%&wNGE||t*hzFHf!DwC4 z0NeKD=u~6to3|f-((t^CyxF)NY)JUBJXFPnLSn&Q5S2)!_41v)gxh{E=fuvi@?XFD z$M6~hQ6NqHUx{wTH(RU2CG}pd{K3zzTZUYati;uhL6CxVHPB(!MA|BV2t#!EqT4I} z$rlx+M;;%4P3gG9--}Lssr8ZH$sl;D+qpF6-mOfNsYQs4o!v71xe+~_RF*1B9vd!* zYP&TKE6ASw+#5zqKuR>6cK2A)uJO{899Qw|ZUCiWGMe0%JnJ-LmYg&NBfA zKZ9(S>itp{0AF%>KHuZ~3GoYd-B60|?)P~L3QPUI*i*Jeo*BN)JkTrX)Cv9|(E67? z_BS6$Bbg2!^RrmT-d_J6iMGsm^~6d_tSIu z`ZwQSNfoMf7CJ&bH2W%^ZS?erw&!)|hCUS2JeoBkmkW?}GvJ@_a$S)|<;ZHVN<0|+ zJFgmb*~s{}%^b$U)?IeIsBgTa;bU3d=Iuu?QMTRWT zm`bgQ1aM4d9i8xO@qzcUN_9WE`NmX!2+jjkU_IEs=Uyn>FyAolb<6A2r?s&^_F%zQ z!eIqtO4Z}h4u$32Df@mXpqNCN13#@ShT}*D@=J>svJh7`Cl?nUGo%;TcgIH0=jQJC zJT)iXC0KS63ud=bQN{+ifqdlYR)UE2`_S;IY;=)!E;n|92bU~~oq{?GgJ=-gL>DT6 z9nk$F09_^ay*aocqQ3D=3~<+eY|JCFy|hdcapXuxUjHKA#DZr(C030iSuG%%Kjg6j z8Zd4abU?s83C4w@1;v9;^L)aKvq8NhyB~lJ?*1-V zB01KN3fv-KBe z4XH5`^u^J(H>bgC=##mF+xZ6X@}t52qQjJ21q_Z!#V@xG6^#+rkM2^OoZ|RL;}Mt+ zM#t_qyyQ1~5NLI63I-5PmP{AV{FlZ9{$>?~@rZ9fI%}Ht6jC}4C5drgE_XcM5hPM@ z@Rs8{PdSu6?mlUYoO#?3dV~yuQ>pe(LUfRe0h$rq<$jBb)r5bJ9pf$ph z7=@1Oa3WEpoUb`Wl3IY0vlTzGOE`J7**TWqVxdODBrtjs>Z^|jt;Qz=UbO^sEVFA9 zIMa266Lc92{{0(AE<|Plf`qdTwR<%dKl^oVQS(CD`|tCW&{VNl!Y>t^sDyBVd6e@G zA;h3ACe62I^5@9on*b`<<}>+^j|8H8H*)rU*fuZ2Yf1S*Duf`6@r2Ew$d0_W4G&X& zxV|p(@j>wr=?CJ|V*)(qZA?0{4T>h6`{u*|ZV7;YJt)u5o1;K)hL;v_wOm`& zA*h_rSveG~t{#7qs8!R={HLZ$8EkihRZcN-r%sSwjUC7xmd_@>mGI#h)Yoe2l=d+8 zkhx%F3DNSYuyVfGnIKBC8_WOPqR*v>uHxHji{>LDsOw-ro&#nYlFd%y8bh5}lHdB^ z^D15EA;*es{#AQ}*Eo%MOJs^r3J|KgT99`wO1P{}5d)Q00o}WA;8^_j1$h z{DIASyQt)XTtHBreR#1*Q?3%2(M^!ZR+r61gO$qli-75FJx5md2(aAoU(ICa(MXD|4LJZS;xr!I!=|SY2#*C@iyrHr^Lc5N#w*_DtS4c+?j$Sm%h- z%zVq8m?G4pHTr4#{R>x86gJ255{mzbKR?r<>|}u$nbjK^ljQQe@r`Y^c-dFZHi6MY z^k_`RYn+7cZ|(SLB86w*ZHK=ukSl--ky(@HQ+Z~i{RAbsgx^BZtLrXJ&~7^Yt%`cn zKP^y@MVYNk7PXCjPQd8LK!~@@>AtJ9j}gE*rXf37Y$y9;6pC@GK4!U06Y)>z98aJL zqh!F4C0C@MQc=c4d2_ET(2wXfJH9VD1}Jqxy1irAb6$l@2%*^W=^p0!lmQ~qn;uun zT|%|>*-`WBihjYhW5|{G8WB9@SmyDS=6+3;5yKOMhI^T&mt9_h+a3K|+?eVv-W#;9 zX731x`(mBi+V`Q*=fx ztVyXC?(j*yUbh;afqcBq)KKG^>uuwYUIy{~eGfZ=c^Ssil*e>(8p<%f?$7<+fX4)} zFdO?lW%iB^|C1Klx>OSy|D5)PzE|hv_G;!wDu&i3nyA8|*{mAIF;OL)&$7R6N&D0` zy>?!9lhHbp(YPaOFycZ~1zlryV2zwms%+|I125&71KAh3kH!;Zw;wju-kERfy)v58 z=>#mu59P)-EON1v;>JeF-w;k^fZ;T9Ojt0spOHS(-y{5zAyAyGFYKojVWQ9H@68;c zaHR=U*`;`b?DpGE9jGkmlp(E&b}O|)Cu*O9(6(Ho)V?00IRcs*MhNkR-y)k zee)rNnFPoR@vK&KDo_a8#@NcNYd>KLvH;OaF~i!aWHVfORoMJ@@dz(yz*2sdl;Pb@ zcp{GG$C(&}kn;uR=pZ(3jg{YbRud)Jd}g`4m0R9R47`5F_Ka6yFu@Ai3L;G=S5M4P zkL=RkXid+hU&?vKRlEflCv2o(-Ppngrm%d6+uyj&{_6DajQnUx{4Wy#Z`|Ye6d3T8 z>1TFb7m>zj3qJHTt!!DXuXKVJ;Z2dTL5VQHfD!zO54;R}QqV1-IT~0GsN+NyOxx-HAqyoWWoNUK!>;w2f9`FP)>sff({k~njC7azoC5o*9IrGtlTYhx@ zCr1nKf(3@6e^LfR%~7-ZC)by-*L#8m=CR(157l5};?&Z!Bt_?$XqH032~UfAFW1Wo z*T;khvK0g0@28#DW~B&e`~<%t%3~7-7{?ssD8dmB&t$dzK0a3%P>O{I8-I0!*YVl# z4ko@;aSD#Or<8)&>|@^RGGjWi(t|%Sf}v9Qh?OJQA~vsO?(4%+!CF_U?t4%1_9z-~ zE!|%SHvdvbuxO%;I1&}QUV#lFct>l1dYV!B<33ncDP+8uaV#m4VSP_U7~`BTPyRDS zDXS1l&ou=+riZFzL>u!Ohv52mb(!DJ7~r8eDMj-7xZ;@_Cb%R2YmBas;)Pb8af1SR zVYM0%l_=L?z)W8STpHc{eOY**hYajPL{2JR;r^SSkMEzh$ykyB*#pi?DEJ7 zC@D-0L=}}JSN#5FKxW8h*rf1tI=--CQ}1L|1FLEoR{#DqNdCw7k{-sogAL7Kfffo zKC}#rvb^Xeudd+>j((M|2+owEit!DF(`WC#J;5A03!1WQK2u3AdT6wnw93X@0H(*j zB?Az;kE){m_Lf?I|7S^MO(!X4OmgARwYcQn6RzZ<EXJ%qp_FQJ4M5#p7;tV>nsC zj^qiqC&s0OZ`Unu(Jm)-uisgHs`v;QTU?BS(+wzG+`nop_(u@f4F;sC0!kK2w4D_c zAQ@K)A?zTLv9VF4eF~iNflcXtrMK0*w9@JycW^RfWbDku0rCf587in3otZ!Ly_HZo zi`g;unK)Vky%C`&2%pZHMElKryN>^`>C*{?HUs-A0M;5M+YT0_0!hqzU6B^Skus%_ zKKB+3iJahgEuW;6N%Tn?d9hox5|>~e{fPfF-$c@prOf}aiThWc0ivN9HK&nshBqLl zJHuvavhA0onC&JzmSe#}!o1;~{N}Uz{%@m(E$+!LF&DB^se1!Fz#E%`vqKrzartaH zoNZI$rxfLF>+iNPE!hT9KV^#9vV)x{0zy7v9*@q;h?9F&9c1MBni%ai*2n*eCpFsrDiaU{6_Fd#ejbJ1HLH$(4%9q<1!HrU_&JHchFBBwrgWK|Oz290@ zX6&PZYg=c@3F5Wm)rd~E{VfB4rFOQbb9aZH>MOxOm36#c>FdTH|31h~zK-z1@5jH01+iX!PEH>BS3@VwtUNG;w(p$=>?<4=-_bi&xFq-cXu6IR!3P22hZ+UoHRJ!+1j-?ohK<(B6N}s&Ow;>U1 z6)iB10ivLA(@Wgn)4@#i1^F&K84T)lQVI<$C z2gN&5nQ^5+{FT#zyk+-Qv4CF9=i>Y!6Ww*xX?aSRkJf*O^M{aV4KY7PZ!0t^WO|7~ z__-=zEB8YqL9T;hkD&zpbeOF#GE1)VDO^kZ4d$Gq31ybsx$%PDjhaK?6=6UUGbqyK z*u3lUBYoBa&kN053nuGdgBH*xRg;KeHb@cA8#MA#6n3$pP&FG})V@;O0;}xwI*0Sb zAT|0KQ@-UlCc&uX$saI00V-|=0Dav3TYstbm+?)CI3w$~@e@RQrKlL!gStTI-GMzD ztYZVgQE6fu7^PHFmRv2P&Smn`KZBx!W3}s#afehj+x%k)__)~AOtYR_ZAxZkm|KS` zHk0+?Kvz9r2Z^ej#hAeE>fLZ60@}B2X=v2@VELu~(XisR`d_+SjtL_3x0-}R6A5i= z@d-cIG?&SXt$wj*ZT$Vvf8faTNxhkXTx3cv^&6Qmd}J228YXzi?5tk-r|5i? zU>T1fQ!AE8?m%!^tapTjjeRg|wxu(9mOK66Id_GTI6)!^`NvkoM3W|_p3)yf^$DiS z&ONt|{k}0uS#j zH6EH#xH)94wWih%hgH!F8 z-X|>IDi<&CM=-~Qs8zlc_ccy4GvinFFh*zA`d6jr8@t906;-#Bgw8;6)fs`r-oLqo z)6^WzbfTv^I!gSKt`9Vm+amvE6;n`Cb$yjL-d$O9l>X> zFuHyG>D@-U#DNh~5O0_VPmPOg_AJhgV+jp$q)dy?|Qs{(6}^f!J%*b(*w&2YAzPV8;d zI(i)gHQLB)<$6>8gi6+=+4_{uhfXRJ?U&$d>v5i?5eAW#G7d01u+)3|y_@~87$MN(d z2n&8y?LUJ>g4Qb2LL`@AdAdTvMhrt{=fLmxEavuLf0r_Jw@< z^)76fr~>Yr)Iqw{f@X*cn^8Ssjtcpbxa8DS!Hw1S9Csm_jl(y~h_6U5b+Erz^Hz|? z(PD-M^0B6H>(ST(&`cX-__oROQGhuv$O^yYqToizM}a=BIoSq(QLN9f-X;CEqbnn+ zv0er0>P^Wa?6wcB@XP0<8V*FwjE-(6g>Tz|AF;v5jQ&~Fj9B*;%k`uyJjy3G-tMJ9 z#+IsjzEbtB9d#l^)vH!f9HhOVaaWK-;ZrzuZgpaYx4X1 z__Z-$^yrq+ARwRu(jz1#C5Che(xB2c7%knBA`&VgASEE9MQQ17knWCqzyG8AdVbY8 z=XK8K8=v=@6ER8>HCNBlF~njGt&~6$K;%93)(@oeAR$*cq~LO}3yutaFV5jWc(*Bv z0`UN@2Zu@79mCH1>@F-hCJ16R|S{TPWDyRn&U4Lng0&SF^eZ88dk6co+*H5Sv>if@7lbokOQ*+oXY9twyikiX` zax1yZW=a5o_bKAJKbV*XF_JQ+DeC5}krqV963D1=wTdis<*C1s|7>mY5*fw8bigKM zepoMaxH_zI^73V8$#D{qE|$X%CJbvgzg2SQ%pbF&?hPm6e@*dEDOR z(X+}MKNMeVLW}q-P_^zm$Dxk&s#za&dIxSg1!;{KE0 zsVm{Pq>S>J9UmT#Kf!&~@2Lw1XR0SD{&{NA&Q)l2!GMcjXhqM)oNJx03tqV6DoN!V z<4MV?E0N5A(WN+w@$56D{uwLTZ`$ggg)XnR4%AA`o*Nn33XPpy1*Kfex;{(W)AGve6|4x)(eeu;8cVDSK^L06S&Ev%T`vK~FI#9NQxHr(MU;em@t{>HS0I~BkwU=iDH_H@b(ECAgNG1+ z725Y|>GE08@}=_fIi!3YyPvux`p}I@Br+tI(?E2(9W!WEcU|Z5!z`*tQ)-Ro+==ng z>hG8n!qwroO1v-B_-G1w#FNAV%DVWQC# zlixK?iw;ePS}@Pf%r;|)=weh6iD6(j(0;fopt*7w+`IkjPS&>LctXH7P}LKH^>uF% z$;!Tp0^n+LkbV`~!S5V@laxN%i7V692JQYV#+c zj*|7FOQ>SmL^VJhUv;C?_0c6ImTwK@C$tMp-s|9Ym+KZ)d^IRHGH+)?SE%gi#wK61>BNu<^Q5|`r?=e#i!kZ+UvMGoc zZ5HzShKmz6kLS_?5xW^NN7f}wCO=deCB7iX#pT_THOe@=$BI<0+uw)ngU{)}^*Fmm zaNsF8c!3`9lQKEyv+Zdk{aV7~Fo;Um`1Y_jRYTn{K=QS#> zDnb5QFLg}z)KIdRL&w$MCyc9bhZlt;#p(x{ z!;@Lx=gZ%#?ZM7;WW%o`3&MK#?#g*qTmGA~a1utPg9~{z_`Wy8ucl6ur6X_tK)FSX zJ?3Y?)#%G(%f~@wiJ@}?C>>P8Oi@D7x*#_7*i0I41~i0$F`ATtRUX6v&dHGmHm;+_ z`Xa9=AO(Eoc4B`fz8is7ba@_$zM@{ZJ@#o)lW2~dnHmR0Y2|2rV)v-@VuK>kc z=DcWdK}VAiiMr~vZj`S}FfhL0`x|6;M7Vme+WIzsLe+5J`;a}3HaZ)dv<&fxvqzBq z{`>ce0DctSO)-C7LbiWW5=DHPZET$Nw2Ts8w{xK@C{3jQao>7->?zl4hlzj%p|Jsy zr&Z>qXN@d!fLT~K0yRts!VFv9BogOc6&q@mR87u-H8dLNaoaFEPk-%p;@ga%kR>U` zs0iC-qd=n z@4H(j{e1_>m-i>)TNH!*uvQ4h69pXUe}zM!=pDz9#073tlMJVLq81~iPkzcXh7d69 zFDiQ;Ww$T;(DS#T6Ww)7(cIo^GFx0PboYW%8;-gnqRv&MVsnCGZ}Si1(yBLQvIs=r z-HFbtz}Y5~i=N+$$DZ!48b5ss0t5U(xov#)0#cQltUv~iTM&)P&pUT8O!99!?;ny! zK%&N{_Kw-Kr0j33SXw~(dbP;S79;Ggy_N`|2=MxIpPD?RYxZWdlw|5?i$;j$!9fywtGwD`q$2(~uGP9M z7}_8afxn<>DPGaoxGw^~=&_YTh17h+cv&8s<8TyYl}+E3JrN?won}uCy{SndVQhol zk{sgIqHYI$1&eqJY2$2tOJ7_`1Uw`M#~m{rh|rD+Cb1YVu?td3I+k$+=HMsfZC`g^ zub5#^=g#x%TdMMXwA%;ngc}&DT=~`kAqvGf_8eV*uFBq@$A&CQK)2FaM8KlH}QMO=zAolE8J z`gd-vHA1%(kj;uoQ{GbP^p|>@P441jY?}9&B zQkNlaC8+Fh?N7_rhQfOKH~kZFYVV0z)a5V#!N%8H1sV9pk4DIv!BM7hry@p-HREE@ z)bK!JUj>9-PHdEG2)}IS0X@KKu%1aur5$j2UgZJmO2DR-@5IW_lbs2QZQd_#r_5{W zz-#?)DHD*tUfvN+F6DM@U5c3esd!@|1GpE=-MW{>Xy0I4vsWe4NiCj<$$k{-G4g`< zX&hX9(K#NCjf%!bqmR{8)AEme@rsVp=r*>W&6f2R{@xq&$1oW$3Cy$ZqKyI+_{is> zmCLywJNIPu>qDu)9%@7c1o`p`3cUH+zru0v-MhCva8l;44Asx1luNbzv(6;?E*=-5 z=VP| z{`(hi5c-F#u%WI`Wgdc+OhePjzPcASG#?zNg!due2vh>&B-8N7AXTd%7x4GkUK)#w zJs%7gCjS%`LRLro+$s=t1bs{5#kckWe-BZ|{qn;{?&iq16DRT04(qB% zB(Hl6`2UPDs@^ZdS0%FaXZdkZ4~^)V`&fZZtv5FM6fUi6^!$F~xZcx(6e;@gc2a0G zSWnDW`87+KaOpoIN1|ccF$JPX^DO4|QX}EwfnUcy%_ZL_aiH`+zEnQ%}a^41jU_?-j@&ZI=a7;)5kYbhplP2xTsl|yFUBU(8OAPdHo}-_kB&ZhK_;!jps38uvr_Km0KDpccLi#eny;9iHH{ z(K}PkiL0UjkW-khq9)RrKEjterf(JcpM8eswDj#_6WD+_lT%AtEB`?rFyKg(oIUc? z%1$J~fJ8ojGUp+zDN^pTnHNotcTKNSHk~SkXnfRAfoC33v3{yDA|~Y`$JcPIa@{x7 zznKw*lcCdE{+~5(cs`<-Y=6XH&y}muCDsef{x#$25)YXBZsRCH+eAng z$|am3ITK?1hYF8<_|U6H>fltslcc?}RJ&PR9#u`bLCs{gCoo?fLX8tP^a#_D|5DLO zk>^F~gl$`bXn`Q*_IeSpv{|2;OJccjgeze#=(W0GLAx50i2iCD$Dk+vVC3oU-cGsA zyj>|hFM9k06F1Zm`QACt^%`}*pD~;bUK=KvS9f2f!EI_VGtxq~;Lyu+h7(DqAKOLi`Z*$~gx;5kH1s$t z%&GvqykfDD=vWjkyCjuxw}%wQBC^z69IVzDU0^S=DK!I9I!`H8zJz}`D;_CJpo1;!!~$!!)TXpRx>Z0gdf1{=gnWeU_r6wduci47+XzzAk5ZSO#) z9D{tfoqTQCRm7I0z0Ku6O#wnOvuM982Qq+)@d3I$1@zg6sxs(f6o(#uE+T>gg+;84 zp~P&6$Pl>DuI-krEXIcSQ8hDejY8$sgM0N$`7{y0v;p2{|E5p}Ga^@uXRpF=eeVxb z;?Pa|;V?f34i)1r4=fd&sIdk1?u$p|^jHcPo7f}aKc!E&DJ1cA5HzmpNx|J!ZEvf& zNDC7OcLivJU*sb`Fw3@OO(sY^3$*zf8wNlu&JN>PfhU)OS)+!#tF4C9sB7;sT8r)Y z>0WYn+sahcN-@L}1M*W$tOEZ5*t3j8C!YAoil03AlAukspy|E9JDkD2NY0 z^GSj)#s#+vi4RwMoF88r0vGdb4MAF36nB)>!*MP#AEK)jG-kuTV()KCZT+2KnM>&C z;+Czte@gX5ShYUrd1RL_`KurhCc34pvVRj>mX3-26^|rvxubk?Np|nqOpukq3m-XC zpZ#i-zj`r5tO)W@#!Q}iAUZ3H&wogZd0B(yn;GP-p8@e_2QAPq4Yy%zFM<4#lh}zD zwNjw+^2VN=i9jVuUDXPm-*XSBadOj`Q zIcj(;FboMP@ld@gqXuMI$TTc{zqLgRAzHi&9X0%*D2_Q*Nw&cv_ZB=MoZ=fP>7HL& zrK#H(aaYf2;qpf9RL+j}e@#6F&GcfqsbHZI1>^5rNc&Wv^mV~>;mR30kdDyadE=7h zt=D=>2(}S?K>Kw8g=3*MT$aia46xSUOc1JDxp6q14#OKbapg~N0YjR5y~LwNX_Y!3 zg8bM%Cz)(BP)!xL?zY+bf&4^6OV|}&?q~`;XOdxIa{Q)#a-OVQ zTH5tc`yyp%ZtAmjGZxuE_A*WJ;;+xw5PhdcAx1F*@oxqtF7;;!Mh=k2?VOal9l|ZA z1!{6TpT89kM#LZ+2Z&SD*e2!kb?rA;P$rW!8f0oLwFLN8Tkoo4yLm*a1L`@!Zf<1} zRRXvey*t;%C6;3bgZjos*@)+X^%_jVR?Kar&inalRc$fPLmL(+l(nZkvtnLw0@1ZJ zK(BZ&i)4bm+xGk2b0W@b}$@ zo&nqX<@qWvBldx@x(Z-KiwMU7IS>?{bw> zqN-EBBXZJCCBeCu03cYN(g$Au$9f%;nL}u*ToD0VAa5@rklTOKhzN>s;UPyAK@f@% zR7P_IXnH~#Z^{%PtvD;^`foik8q<@bx^Uq=t%7->K*#nR&M%T3I`FrA96|(`9I*0q zd1x=>A~|;}jw0#6fh(2vmDLwO5#5BKl?)v08)BfS9TaD`S3PG>xYBFj(AF1hRREij zI<~{mW2D&t?1!@9!(VOzOVbFz09!1{SsbDiV)zFA2Kjam0^i!l+Y`XG;^wWNYY0<~ zn?$q`BN!|mNU;#cKR|gMb;jKh#rwT51(H;lfyxIKFP*soBAe|8N?jB-o^rYd93G2Z zEQ{{mb?ruGvv1O$yd5w*^gNsGY0jAq}09Vhwp+4 zcdyTjf4rHk{lr}(uya$4%6_T{V1c>8sq5dI+ou$PXd_VMw{w$N@E|1w8(Tpz>Hm$V zEdHS9yI`7MpU6kt?LX*)6VliAZL*-KiPm%uP}F1#uu@wHDC({z0esScG8Ibxe?x{* zi&1Tu7^6iEUT`)n>h+{qe1*XAA@CNg7elCr9D<300>YBCs2M0fZk#<1D8sNyAZE62 zf&qJyIxB!wuoKhUuMrN0I}?GRS;m=+O4P0dHBU)V*xRf`d$49T)JBmgp};a~)UTd* zBf=K?xDZF%%vZ}OR*MU0=hhD9Mdj{(&6MaW_MLIt`!Yms zHfqh@{FOWIusl=Jr$ox=9CKG!LMqW9jyI} zoaI;fG}WkjGFFLW!5OF}G&wreTHfS8Y=Hp@+1s+N?#lcJ`j3=I4Z5B&eLzZl70jXE zDFx{ay62#x0N7TvDxv_$PUK&U_B@WlB&^mu1F{_yy?s7ZR}b0W6EqMu2`+ciN@iv%)u zG~?|3)2#`UFZCZ#r4Fks1!A&h@~}0XoMtoZ77%;jt#sHPdk2Q&xeXX}xW*v&U+u#P zWkR}Tr0!7=)=fT)*V}6zPbMTFu*H4Xy?jR!mq?(PTDNx5c403adJXpW#~DZ+;ATVg zx+n!vUWBzoFk+cWe;E`V!0Vt~aIje2_}sGBL}%ZV*bvrp?geeeT)vM?k$2|Ho(nEE zt_Z6f*)?U*!jW`tMBcbX>0DQ+ya~v={>P8X6&IH*=jDw*Nq4S0h(Jo2V8_!3(bSVH z3CLm*F)^}JywlUue|TaiOsFq8(6DpzK}wTLE(K75_M+!Z$ofJ}*3^LsdBmd0ZCe=Y ziY?pNMelSY%N7W6ElYRLwf0dy%n#EXNMP+~IIe8!C@U-L9Y;17jGue-3iUB(U=%_UQhq$;1I6NPy)Z_pbG$mV?nHdu-SmL{bNLBVpuT3n`%Q>hwegq0s z-|OZBr#S#}(Jwm4fPcec-co{$VY2Vt%C$23)9EVvmq6#B5resF6}W5Dg*#Pfp0zWg zC23Fi_wLC`WFg9BF|0 zx~OhS89RPX+vMnqc5B|V#;+t6{ldaUx8Qx6dt`m>?daF;?%m6RD}k=QJNiU0lI~60 zQvZ%joM0kDw8g)Jeg9MR)jS%zw@YAGwNzx;tl8SZ%)DspEOToGPM$dnxWkyst-^=W zzI3uxATv4iSEo@T<*2B%X2<1B|^Mz z-7*)+>29~qgrAFn&AP#XhWO_}v)qmrL-c8E?)i%4y`oG7A+uykTpD{ML^WV=d?hiNnKj&MyH~;sFxp@CG z`fg$Ft^aA`3ICnOK++kAI}x}k8-j1#V8qeMh`y=Cxb_EkD}?qS15X2WHE~NwA0HoX9|3Mx4_h8SF)=Y7 zUVa{aelFYyF0h}Ar-d(<3z*@*7x|xcURi@JJ?z~)?Ok2y{;q5B#?{MHik|-Oh5py) zzv=X}xB1^!asmJ6ws1Gd^Y=eIeB8V||7&gBRLQ@+;y`P#tCQE?<#k=`J*D|2|7-C7 z-Tl9>_TRHKJ?yP<^!}YD&G(-v|7YL-J^rPuvzv!C82op<(0|7NpMC%Lcr80uPgmSt zd)Qk7Ts*BkaFhRYwf`aT-y{CBmL$*L?fO5q@4uhTfA!)Xj`V#=p8xfrrSFg5-(bCQ zL-q#Xl^n?T=GFqiCzC1DwF~f&sRKqq)v=nZKb4cmqb1^(FZ6`<>yW&Ya@eEP_y>M0 zlBC|BplL%b2j6zXI{F`cSH-*K*Sjmvco#2%tEH2kaqkiR=d7NL^3GJwUZa4rqs4%s zv-SxG7?Yzt0uC=L!g$S^ntE-{gJn+iP<}(hSK#C~FK^tu{Yduz9sb`Q{Qrs%)}uS% zy6k_p!$Fk-O3SSG=-%GIyY`T2(jkLYZFzSCuU1W#xDpi7R5wmKcN&;QjL&XeRX)D! zV>9FT)AV055CT?vE4x9}oSQj>W!W`PEgRVBkCYN?=ldlY49FiO${w8Gn%b7lRF!6+ zzYSbNI)5c+_y;MbOtN$ny3qGSbi6`0OOh`SZ?QuoYHs0!S2s-FRO&E;3&0xRO07D` zi%2R&tmzMibsQ5~|ILJzwtEBd9WPb<`Z0Pzjq(t{ zcm1;cYM+dQ`K-~bsQFiqgc@Cqbb~g7&z8J0D3Wqk`L5snzmG-Wg)E&A=>`>P2#jzY z8L0KN?87ceReI}p`+$<#Q@!C*EP#G&KP#7-E#AYZ@iB@CDgCuy^20x#C*51w?mPDi z#WjX*KK_*6@yj8lVrZCXeEFA+E&`|D7OXR~U5gmm#Z8`iC8jc#@Vh2E?x2!d7Gq0} zatEHU%G6WGj4}U<*p4kSy7=^}1 z&a641EUE&Myy`4*q%)OKfhlvG{mw_B62`V6WL2BUHa4Px`%=1;Cx6JZtkiej8u{4$ z;hbHma3(Wo^sxS7)l1R}xj6M?@7C!~citf!yq;q^usDVhYOZW(JKJf-m*i;y)OTn5 zt)^{kZAiCDWp%LVmF3IGe1R|S2Fr5_0zD7A2uoY0E-i-92W4YNYk#Kj z_2Hl0Eg&xS&xgqoX((>@GD#kTV$!3&QodluGg4*hxJjnqD#Kc4owA9_O1%PE`EAT& z2cO;#d6d_S6bp_=YS-oa>1s+4!DWb@weO!nsqHzba;Pz~!GU}o$(&|*a8OM8)V)&| z)%=x$>=GCK2#&%7WEPsr*Qi7eRO7rYZe3&qXPPT<0XClJZ@u+Sdzx2Yrn|C`E9C_f zcE|>~q*MrGypu=21@6n#SCSea9CWoRx?B$=uL_JdBPZqj^UP9c;e|~*4kItF72YBB zn|LroPg7zV$xr0Z4R&1!3JcjgFWw=(N~15q``>f-Ih$g;eY~{D0wZaA%uJ5HaXh9AwiRs%;x!zWy~FBo|{vc4~;}6V=8f`))lH8&Xhde&^kn zgp8R^e-^mhcI0S2Z6H@mUc4NW0)9Yz zd!NXv62gl%@wR;jfJCT*k&P?d1FfP{`KD&EvbS4otQ$QZxL7np=(Nymh#J3$;1_XR zBkR4nU+nj3uaC>wOWm=dcR0YFw{J2C@3el-B?HQcz()vUk}@pm0Cg;R$0;*T$M$IM z5YUOKfPd(9QrRKKhGSG!?lO?TA8d<{V`AwCdni+KpQ^=Ry1$g)!D0aBqJkyc_jfto zN5gM!8eZVtn<*!1ORKNYniOR_;92XEr?05X5=D!AJ~`NIO_!9ML&;mrk2+_*5h-q- z^kyAP6XdTNp}y_4Y`Pgto-+)#jmPf~aJ27V5fQ6n?`=)&8y+0&c~cjKS*N zBQMJ9!~%DJu^o%<6v-8xn+LTUfq0%EpWaOiuByPw6z-$N33}fxdrPfqV)s9e?Q-a) zLF4>FWNb`i+1U>oO?GSuvLPxEm&AwEU@oRiBUXzEdhF1zt6Mhb4kQ0ybK;wK8EkvK z%<2a?lr6q10O#D)d|w2svKFN(^X`tdVUP(AUkxYfi1RdKqln?7`PrkUz@&XgJ@lq= z4Bd+&!OgxX#fM!w_GdaGuuMO?7RkEK9JSCYxCQz1iH#7_~>#9gne>Hh{#{4qp`?97OXq^a`4I!II&99fu7f&a>m6e6x@O z9Pt`sA|e^>ripLOlS|jPw>M&br0`qjxI{nEpi!1$)VW>xCuCke4Tdo*OQhA;Lvp)H z6nqFBo$q7SKZ=(ASqaWt5Fm};=%LHOw9Yn$sg2pvB>Sko4a%=b6JIUzfS0tl`wxI1 zEVCJF|L|@?^zJ=UM#xtWI!DLGZUF7+FlW^Xaw|zR>g@D^6@yYF+#oU@v-3ICR8H*B z>CxsUOVBMI&sTI=WL2&%OJqswn!OXv+K|F%SWt#qD|CP(OEjLsge`Bi^Q&&x!6J*) zpWJg38_kwYHVIZ;KRx(9Jm$xP91kV4t&bh*A`8j=R{R`H(Ua?ja#_*PL&Y4Gj(pT3u7aNwaBUu zH9y9dwx7|0m|DNAJuE9QKZy3HBNCAqgGSKoHdEvEL#uj0WfPlH!xy2U6EeIX>`!CS zVSzHDhCY=GO`72@mnOf>jT>;t2m_S*}=t20i*)Pkvq+###2FO9B>#h7N1$gSXe z?|zA=wehT9)=G)^i+(WzSb#7n?h#s{KCX>MQnwy$>%B<20NWQOKQJObJ{}4R5bvB?nev+_ zyIHaCkli~&Y&X1My)fcXR8QsXQQ*Pp2pS<{xPrRsUI1WU6xs7H3;0gO(MmrfdEtJd z1o`Eod3wwu*j-7N_Kv<3j_)Si4fOZM!>!@c1O;1y-&mQDY;f+0q?qHAPYnNx%lOj? zM~na{w)G9$BcbBjhcd_&>n}WO%e$ik#@{iQSB>j?^brAPNN0l0@E(hIdEd-t|#T~ zLVk7$*Trv+lreuuhtS~h?}9zkFP~RUQgn5(O|5q zbpfk5o#PK>I-zZ@b8`{!(kruTw6=%1dT3=3&E>y}q zlus80>=tGjy>{HV5C>egs+IbrNd_r~bQY3nUTSf0E$K6B*JD;B_Eb3TtOyt%23=9N zRY4Ssf1k$(W)eYg49Am)1!CMQW6A(ho8!4 zz`_~jFHkP^lb0AH{D#6?^R{EpF+pV=(?RUEEnC}(BrU4NuQDPAm9hN_z{f|m8qKQ1 zJKkbmCrp3(dZcDVSU0V+{58#_RBr|iOO^RsQ-7IbT0d`4@xvrx-b3uc=@!YUi1ui; zn;XZj3+YlB@n@WxQ4QA{&<-pk&OvmnJU-`3vvDkWK%e8>^~0m`%Fyq4IN~_JwZfE$nQm*wG~r<9XT_P|TR? z+Jr8KSgtN|?DL-hNA7^oz`@s}E-!pY@s0jbuC1So)!QZ4g8EQyk}OPa4)Y z76nynNc(&=1B*w=L*%mZ;&;msWa~U2e6mJUv-Mw0G>$E5LGRmA+`m}PG#)Ubb z;>{lLM@8$DoJrjSnl*DMos2gWEyMJ2HXp!#BA#ZeH&>G@0h=-pX8nWY@L@X9zp1+`XGB zx#{O_s=pfblp^(vhYkv~wyKml{>s)#O+MkA zzdT!=?~2yuttoAmGSjG=C9|q?)eT&f#Arkd>#4HSYqB{@TCdPPV}%m%gZI{`bUFvx$-z^^dxb%jA67m8XRXJd_ zdNqYlV{kOD-&RvS3b)L}-(C-SIinEMa{0K|Rb>I(w#=tiF`c zCU%qOWO8e=`)cJSeyco)&-E2bfBzOLF8KT)G*jmbpG(VL7Y#vyi^ou)XzW7JzM<=$ zXS#-M5t91Xg9@z{hIa;YSH`vHHi?v3i7uW3x z>PY&>A3iP6%}i+X+Zju+eADAAc4kQn$WZ#gp5x2@vPs; zLa^k+B4WKofy)7gfE@WW{!taRlrX*hdN3s?9|# z!W6AS+{lnYRG+K@zDK}fdV}VAluI_?4l|Ku!-;GiUCJhofKgb|)OXRV7=Aaej3^0!C@Z{9!Oz!!o z%oSy^ZE|e4CZko&J`Ibj>Pu!ZquFx7$?`Ohq~b^kf65*|nwimVdyyh@`$v=W`33;r zB6fCdYukCbv|p|n^9IP2*PD&e;0z@=;$;zIFmIbj=X#dU!!9KX31ZrEvsUp|Te7=y zyYDAAavpVY6na#naxjM!y}BwDSB$Zg?QJ-8Ya1=#biHzXE6Z~GAu+AbZ!M~VJ9w*q z5vV?+qc0B(cpT&cSe)eX!aOT-O+BI!jV5T~iVA1bc1Tc@_tQCdJehhUYv?fw$)XNIXg2B7S9Aonmq^q%91cwhbj2vU51lJ$xX{=uM>dW!_V*1h zZQrKOp%Pc$5}rT~>PU_Tm;5#u>IFYF{NOMk-Z0Ew3$VEgC^n188MdjF*gQJ@I#3hD z;Ir7c)N;RMvfMC<4cgD~jrZ)m2P{~bd)S)fp2q!~CG3#Xi_ri;z3Kjegva*PZZAuY z6%lN#wi^F>6I`d9D<(gaUvF1@3lFG1^6a)DK|~^P-I*JSQFPz)<0-~Zrx#00TOz_P z=l3^N2u{b!Qm(c(iaHe>Ugu7hn$~TmP}9ayjJzkIvtH!4FsJB?W>KyFp+X`oRQ73< zy<{&kzpfHM!pPLAvfr)@Pw%VI(0K{zHnYo=EUUxZ*~e%tCP9U35={WvN%azDjj4*N z=v0lC(sajnfV|NqO>Z#mb_^O2n&z*Sh4W zEuOR_+XkuPds{kL2NjI`>SzuYr_lD#az1X~mdZ%DWe4-!N)xHVgfWiLk|p@`4@+Xp zsfh@T=eZhvM#4+WQeD4WbZ)?q)q5y_IqCxr+rxpPzF+S= z3ls&6(<Cmo%HHD)$@ zEuSALe@-%4%WP$dP3k|v_=4rE%M%j%7&zoqYij`CnEY6ie)m#&8AU=1(_s{MEp#W{ zBN^>f0@H>yX!^PPpm?R8r!6g^fV@IA`!}A9LKIhTg|D)9IGPK^#>X2Dxkf)!-Ybm7 z94#FHUcv>LqYA5BRZI}t5*W&A^-Hl{zpAvXuWe_LHa!XGH<;(fph;zL0_POMXtakI z7t=*OSN`d1Gj;4ctaFiNqF zr<2C6t(?$)8RlCvs>3!$2pEl2);CQ!NBxiL3tG9{E5*cw!8n;qUq3h|XYi~d$j;ip z)QmMv&BMKP8`bwI!|4qs5ipUedibR85S&u|z969%zG_tdI`kuKg0(Hfti$5q4zdVD_+#kMY{_Bh`2}<+Upm;?`=|JcNv00W>ccS zel>I_VbPl8S1^a^sa77gc((GLeBJ`13634HI)j2bF#QTdyQA}7u+#J|Dle5b^zQYJ z_Kgr7oXyI@D={`tl-tf$EZCzoI+Nkj6{l_rLp!-~C%)d$c3hSreD{m8W@osKh;pb^ zD0tMNG+eK8K%p(Gj56&hGw&3et?N`@V7pqF2;Gb1bHBomY*~;UJLmp{5@MNnbEWL` z5K1_?GBqqdT_|MyPv(1mzpUFq3^h+C+n=K@T6KFH%GX?_MW1X3*|otp!fiE+vegi1 z)#r6RCjt$9gZpxg);saFo9G{0BP~)zKeTPYCOoNE*i>T|Z1>l%Uk@BADm6sG5B?EA zB4oqAMeF#y(;rs*Wl4Kx@Y#8;Uc&nI84n}l2If`D_$y+jzyt?21XE-pPalSdm%w|93DdZ&*)7M0yvJp>RyE((68&4iWgAt2=gT>9#be&#iWtsY!WX`6+neJOD64qLI2o2Q(pFV=o>_2mQhoYEw>dZ_qdmp+Qf*S_H1+(!@T3D9 z>@~mn^Onl);Q;8}i9g$YzGbM}$QO(>K2FcV@0ML>-WHlPHCrQ)Y+{sF`9oqD4@4Cfy zLDUEh766dRG+KOr=8&~>tNUM>?|X$dXsO+fTf{466J70zJHd+VwEnjFZc5*HIqv9O zk#xIMtTk4tKJ5}FD1JDQ`g#MLqa!!Gv$^KD%>6ON80CmDV>52-wMVcXsl6|qX`?18 zTvh!5!jzZAizl?N0Vb09BFgQLi%pts6MqDa3GC!}NzK<(HMsv;3ZK%|JZyU?4b@X1 z>ZwcZUlDMRTgk$tSei4PfIi*L%$k3wIi;V_S1#kljU7nRlx{>Mb*~xx!-jW+;-Kx& zA6sW!y1+7?~FhS<_GR#~cCePZsC7i$pjIFKt}tL%yyYeTD@&ib0uQA_ulk zYC?6)r??@K58l~|#2jvAguu=ZgH9HpRTBK#s!avV}qr5{)9akz$7@pD${7xd=GPi{U=P2)BW_0NJ~j@iM#)YQ1T$y ze52N5uX9}q3gy8ep~6_19MTKtbZc1>Ms}gq@hQvAARO>G&B^#TWtY9$*<6>lmo;RBw3j5Vc>#$^!u znf8R&2U(9qNpVrAz{o~h(2=Rn0^$`s8Dh$w1TmQO;ulB-2sw`;imX`8Hn(fchNi|~ z=a~mN`tbC-I(rZH(J~hU?*a|X+#&|}eA|E6VxT!?$s>bw8z%6N;){Rm=)88+W_-@Y zG|sc`>HwKiAP>TrqE9PTww5P4DtH9%8}FR&@jOu9n(9LWi`E0ohD|Cs^!u`SbPgJQ zRAgH~(&1@o_wz>&D2MYs(?gvTN{@U}Hm-grX;xCYpc=>ifkgaI0(s)YS+On<<*~hB z@%%j2(>3Bjw~ri8##fNKJZ#GP^*P3>HK#o~-)?hvcXtsNH!5ar{VK=-rM2GDH-G+W zNrJK5*MKr8>Gquis~=`L{c_`>dkL~|O+45l*pdhq0hXA-2u3H^^{F_I$~kV=c75@R zX*xC1jPqY!C9B{;1Y-9G5}8yB*+-1I9gP4&$xWKYtSc(w@hF zI3ULnEHr)^r@~`d;xkOke*e(i#J6!;;YvZHtdNXy`AVYKKwA1h7nmf6yCJcPPl-3r zSPFs5j|oc5Qtj`a06IZ0kL!|7Tu{ph$CPKTZT{I+{K#iaz4+0iCjeSTSuG2FEAI-) z8J#*W#`q1X6OO`I+jyqpWH0fAb@!Z@qbWpnaHZo;&cIU+WXr+OS2Sn~o#E2NCSg02 zsc__fq0(4|Q77?&Qk{@AHh7Ty@f9$9D&&4S3iYh@$dO^m+qDfuUU5vurvF?Lx!%7R zNXDrKwcdu^FX%c86~7bTZ0x%Si9GAE>@Z7Bt-IZu{3$aUM>tFG+60h$5rC zC75zgDYun^XYRE=!vtHP;%TTdRaiHWzRT%>nwl-L>=%_n%)VMiE$T*Qj28O-=3X-= zrQ_lD2+eP3o}S_0v)QS(<5^=h-+yFGAFY3ug%TBd|JfSO`@Z12yg=w5(27j*a-xZs zTUR^LyNQ1FChr!1{1q`te$dNruo(V|Su%prFk&jvpYd+&6((tVE{9oh75B}|-aPAX z#_XkBYW<$)@_6r4t#IZlD;8WL<;p3e#9pYf)}0(w0-9(l&RnpPI_dmUp1qz?P%m}) zt?BgFFJt)8IW9)xVVDTK09ttFm5(ux?KMv9H#WVTg|=JEckC?Cr%CT(aB=qqtb}Hc zZXt7W4Hlpom;Da_-02AptBBFxz8!?)ImzLGlIWzXrYBA&S*wp&rYoYdRhn%X2=ayP zw`JIGt@Cub9~$Mw`nQKbD0%b9zevdh*ctb@a$`& zhJ0+AJaCLh881}mpUOzUjLu?t`U)RquE}`h>%5M=Is}f_t{vncOIL@oDElt-?|@RZadg~jPot1b?3=JT%Md6uq53yKN*y<^UUugB`kAri?e^is%0CW3a zMx_;|1$DQfi^DxWeA^xF%f$}&#|N07=mFI0)k~hKPNl1a)g7B9LxPoPTx;}NH_kS^ z2<{#e6A^WiXcaAiIB#urmtWK#=cQQqS=+mJjqmK$T|Q1r+>WiIv+~Y7vkE_!%)VE6 zANWGIP=4cH&AgWi{NPR5AsGRBa(h-k_;AnG!DUS=5U>v8U<_acdLq!S5u^#l6zYTq^mct7b7~}?>M|&An>M9pf6VnuwRnroQpiu zjKL8gG^Osa$2U7Z@5`I=5N@0iO-DyCgJ-`{Zv`te({#XhWi!+K~Z!lRD~!m1{NH+ic&#g2ag;b zh)1;a#fvyj^Yp z(NRkwD?$58Lq(2@rTs>;{>GH5W$Dc98EV>apdR_M9^go2%kR#$;CE)!KC&1-8Dj^P{1+cs;+e`!i(B&7{^_6;X(OpJaGy~fnn8I`Kvfyt zADY;f1P&|ouTF*Oo0<%o2sZH1S%BgS_SceqHWFmn_37fpi$LHDCel;!X17=j*VYMz z-lQc(rKn6~Rzia?OQ(c7DRnS*7ZjAB=8hd?)|_$*|6b}@+^>&XBW%pPnufNY zqdcZO<75AYy(Zmma(L?nZ1?p&#_Qdz3ZP6X+?yL6uiX2(S?gN2%w@NEdH}#SMQs#_ zaB>B7MsxMb8`eaFx&!#5h^IMs(0%uFToh8~`VUuHM&bPejS`i;AS?Fv8b0=o%FE(S zMK(hb6&ZTR@`|eseOhu{-w5UPrd;+{DbDn1M}c=n%Bm`>`T@PK5tl*abu{VDd7xin z&85hgHcLb6l}JK%DMJ}Hrc~aI%x3N8!%(ZI0!aj3m-|I>=t^CzZ)f6wo3LPv%lgjJ zut(?f69nDQ;6_jMXx2UzpRVJn7v2=s-k@K%}-41HgSyGFT!1>_<=W#$BWi<0ZHEar9{kE zAfDfzP8Y|!F%$M?$NPpnpO9;F(@lLn2ET>gWa)kK7EBhWQe+|-a!KIbAS?pzal}dP z_pIBW4)tFv>U3{Aq6v9_$}B^38K~WGvM%O{MM1aY;gOqG4}xUx);GI1De4c*ZbXJS zpu$ug#SgbkM$qeTgOw^3@re_ElM@v317AF~`ert{m@W-zs!Uc}TH{GyX6X_@BzU~p zNZ@}nTRogOSyP%0Mjr+SFJ)dqH>ZNVP7a4Z`dkkd-@wblB@H$*kJM;;&4MqET=mM1 zZW(2y@PCxnyo+dN-U8sy27m!rcqd|3NOgl8IlY*6SK?W0j@fJH7Ml-GLO`mOr38W0 z+?kt=nN?*kQ-0`f4sB|&GNpZ57jmBFr9W*B=Y3gT*1uiY0$LC4tchUt@%KH@1qYXvnf%V3YI2vr(KhHA$zh8fkbS0 zFtWF?B6%^BOXp(Q`hET>OEq4o^n*ES6@Z-t}%_1VY-Wj=pNBwAh z8l*!l`s^X!oe)>ZK}JEE+73@e%%vKfb5YIqN0OF9mvBWU1jq`h~C5KHIZ)y#zfmFz0(dlEB{UT=kdglBx8%Yo= zf&!y}Wx-n3;UuBL`v^K5dONux{7m$~Kgx`^WU4A!x117YkYs>D@GqzImA;&WccW_e z&Yx@C0U!nR2VnV7*)Sn0=rW&XO~pEX`FZ_%Hr`h zf0m&M>K^qtdUt78>BY_%?Qrq*(-Y+hfL4D&#i*&P?L;II5dH>MTi`yoDv&f%F__Y|IPg;p$!C8A6TG1Z&5>M-DG19zI|p zCon9!=jNXgNM_BhE=4bcPSr=H^&tVX%tg>mp zQ#4k-VvrxL49m(InT3lnNgT(j_N6FX>`|pfM%$mx-h&9nvyZ>0+seCN5j6eA*~5@@ zU~`Z1Ofj+4#683}XGA>6{!xkx$t$A%;eyeXE7IGGT|7Z()tEi~KmYV(Byiw>&6<~^ zeHBwOMf2`Aj_eajV-ZDj=J)HZ9&f+DT&|Ev*47y0YOFR+jf>&lidyS)=fBNZaUi9w zidOLKimLT9eA&l>!)LTPa#UZ!0yXeE%k^n0W_|0#kF?l{3RVt&70TeRET25BD3HOG zc}Q$dRaG_A#MS+)OnKlh_JT|IFY%cNUrhAXSVJMhvny{wDqPUKJqY;|nSza2oh&^H z#iM7=SZ0C(vcs-hHLgZd-zIHBY~Xe+rR2)mFD7iZ83r>J^Vd@Li^YK&i3v4CsFc+r z(VA{|;;!$kSv_N}Jx_wnYlJV~TlaGZr1q6A=l&tR9%-REyLgUd*7>YE20 zsm3UtH$~@|v%g;fqgX`e7|?sX4qL0J0tQ0=q&u^0Ih-3#x+TY#f_M1LD3p)JTj+46 z3s#+VWY)#nUh>N?TW{p6wqu#snrZ>dgQD0l?PJ|xf#BbnXP5>gcahPSjxl`C`iz8`uwqNEPtmbXbt+^hb9u&k z(ToRCy@50B*1Gy762et+EObVAFkW-`*=-p8AhvJRjkJ`WcNSF1RRbio#5(DLI&y!^rPPYgRz@&3^mIoNjQhg$Tu(4SodER zsX|+}{2+#JVz592pXS}6;a!NkhJ0y)?lb6iOZFFYk_v|Rd$sY_dfsB{j}dE1Y4Vzb zCqe9m;(i@XCUv8f=&y0id+3w! z{d$^kTKKW(_qTZrLBHut>FK_X?4{b#8zB23K?ZK5t; z`m7ug{P_0bv;5La&A-^yy4qo!vPdzZz}@RuSv}UMttV8ao+8N*zyIN{q#gJ^3{7D;Ibr=Y8&3JL`rps&lNvHu~@X zRBZOHs0o*`*0FcIA8z^VAD&{a7hdS?irOtZ)wyh%0d}Eeb&4PhU2K|JJK1F5Q(?F` z=hI|lX&JAu-19GCECpk2BW<)o`Lg)g1h=dyt0U^FwO?m#!QW)~0;CHl5H*pMh7;?2 z?oxW(E?ZFhPXDMF=Kyb|E9-4S)q)yaNdpB28iFY+TmYu~6^V?znokbXp7}XhWnw_y zd@OHR&#I=vujcan1!jHQedV=>bLLw3L^d`m?3+`n?8Zm6HQK^W7&S$$B~R<*pEXRI z(OJ?<>!XjM+ToKAD<3F=-HQd2hlTkqy1FLla(c0d!pDD#AOB##hhm_jNcpobmo!`} zVD?5WKdaDS=s8qbaH~^Mx@zCYDUe6wjiowsq^H!!4R(i66_MXz`Z=_d8v)%d{>O+l zN8&0Sz}iz$`s>XUE_%BSG=-oYw9FBel-y^nYWQxx+zMwJa?g*c-Yqj%;-QWyS=wmBlFbz0r)NK8R6<|d=K77wA` zu1Rdj8U+VWX-tKQ$-(`Z!e8ZTnvHaAWDY;lxRd8%@> zXGpT#gPzw%Z=Z-A85Z#KJ5lw02J4M7A=z2HG-sg~(JXAC8Vsd2B%Xo~#ZPgThFa?2 zJ4zjBmq$Y0n(D){UuEE}%)$EGGv2tEstoX+$naqaFy{CAPdBdi;8JZ0uBpSeB}E&% z(rj8b)##^06O~lcYbhS}cBCnKw$+2V9k1wgGn;)GGx|BL`r61_o`(~2(GL0-=*^kY z%=++F>Yp*XvG=UK!efCZ+%G*8pzd+Sma6J))g?UIuq)9#4oR<5Z32sD6o=}f^<__a zQ=gWT^fEIv(o*dEn9i0nP3kfAiN~{^6jNE1yc(4tP1+jmn{)Q88)MuV496Eq8C#9@ zeyen?D~$^=4sXX&cHuCZmd&l(*%1Gq?aHts;cBSzoiU&$`YHdDplXv$LhH}|)#ock z^Dj6$)qzJV^01GI)u_FjYkQB^Ryz(7GzuAhjxBW6vPI-FFOUz0@4q?_vzJUTdZ3xn z^uVf_wO%};+(nQ?3RD@rGq(p^*$7wzwBIWz4tQ+zN4n8w`6=*#ET%6xi11#a(Z>KX z^+v`B4oij!e{B4~7w8IVjMK4(S_2Y$c20A$Mo#VZ+fovHFrR6oWA=Aw*^Th>CF9hl?i@pe>wCqC+qrD>+8ghAHJx<65nZp zn)Q>Y3;d-`RU<1TZd<*mQW-w)WUvUk58L@dKWO%a z(P5nZd$VYb~O6yFyS z@j&Uz?3eLSCqulO`m^$vM6Z9QKktV0S|&Q%Wi!W-{=}(jlUzw~V|jyT3g=yLR`j|V z$Fn68tZ6(&M6~4bSQJ0ssKnUPnEQpyQVvN(P<5CoHz&>8|7|7oQZHR(Bsxud??2DiCwvz0g1m*OMMpn z$UduBV=5osqXMq#2L%uJ(OzwlpE*nD1-gTeDZjseUsFR(dA(kzbHfXbJ;K|0w}H1vl<(joyV>Kdxv@TG0En8Bd#Woeh%Jp>d3_9l?6>b8tt#J3yYOU` zT3`v5&JjH!)|hkk74{uzcUaB~r`6*pWcw$Tpj=0M={RrqW2xEmbryl9&#&q1$1#V2 zSKI`-Z892L*8IMk!}a$|bzf-X6qmY5DTZnQ9`E z#KdP}Jg8(@`6}*}Bb1xAVao8RToM9wfMrK2&U46|8V^G?PatMW*Mf&3U~`<2QJDJE z*bQmZ8d$0H7z&89JzS^;i#)IR#wfP-uGHrEiO9xFi3W&>^yiZpzqMKN`t{WHbepbQ zuuc+XEY9$Qbz`@c1?n`MD#ZOuji@D_GrA{2iD%1=;+!RuRZ0%QKvrvSJKHNcl@gi? zi4!$Bg=QL>`Ek+Xa_m3Qsv(w}ljrtdCm>50h?jPJZ}~{y*%bfha|q1a-~|G2u~9!J z@u64=$Nc(fNUMY*avl*B3ofUecxPN%q5gcCr7`dYe;ZT=S{&`fG5bJp$Is}J&z(vs zA!_-sS?nTB_i99zLSyrgQXVGVJC@qJ{IpE~9F2j}HU$lR^`bm}tTNcq+WF#IwYq*c z#87B@hUj(D+3w-k`^z_!3%@phgByj_GdkVU%1OanWm)?Fq$T4nSgeCSlHW`KA5YuiP5bp9)R?fFY@$u=OlSP z)_%xVhP&>QJpAlc{dSzpuj_yb>Oqu7rgNX9qMQl$Hpt+pv*c%P6<#kGaP@v~NzK9d zxd`Us*N5=7(}{&pVC`YesPnZ-u$Tc?B~FAGG`~v0woMQ_BF`z2pXRJ)o8I_TJY`y* zLO(x_fE2s8jcOS+zL?N%YH}UkoVW-u=a~`Rvpo>S);+gDXGqF?6!-viitZg8)e)^~ z;>r=wq(mA~P9(9av=?ZaFimjECF*M)HqZSi9911EGbgE!B1Ijo_8|gbG28fs{N)X zZ4MitH4v!Az38;jN6dX3c;Zfud;i0B{>@sZ#;t7fxs_?Ntqrs9DP9ZWrasxUWzn(a zRd1dKXk2nFC6_xheIVffNbNA}FRm;}?O;A-^{LrKps#PS%eqBvYxDd^?#T#PMXAG@ z{~IIuOyl;4t~RNvBLKQ9flK4+TS%laWBYR_u9v&`Ws)r zJwXf0NcrZeY_V7Yl5>(RkRhI2*&4(<=&%c)q&Z~Bp>nrhSasn5Vq3Wv1lN#EF zly{k3M@K?#HE-e*Z?TDIDC<&-*=&dz*YA~e3T1FjIkw~gHCC_|m0C3l8D#_H550oN z3;5Yf@Cb4wQGUS7Cp|0@9Qwzf0()ceHSA5ewd-mVG)!JjOq9a9bam7jKRHCB;jlFS z$~+1ZE$V~gdj2A%L<|Ggf0RjVhdMC_)!!8sd?Hw9r`&eeMZ zGol`rXWip-e@aNIwg8j-)nZ#x$2|njWH|ie4qIoBpLV9sk;k;Mncwov`TEbxd@AK) zJj)DqygZQd(U7@GlKrpJ_;mGWE-h7+T6-MNsMe#_l56enSW*a<0ou0$r zkq`F?pj;#Mi$C2f*h9wS*)uEz5+C?6%%sDu$C}vE-g&Z{({O21VOq-ipN%vWeL4V7 zylBqWf-}`!kH5?6-~Svo&c>}uG2=AD`$dh+3R@_A+Rap(77)2$e3ckY9ImT-Lj0ou zE0r+V{-SzX+VT9cu^lc#TpOG?^i4ANUJL$1CA&V1`TR(T2v<6?my9eE++@*UPwZet4+yD};uXQdO zXpsq?#Id8L7nYA#P!0zAF=Chwmy!%A<{t>|ssNitsBy-`5rHS|b zg>AoVt*A~IYK*UXeVms#mcMsQmNhH-^1`0@2s%OZ3qA0y-n52s0fI-hEZ*cce!!O= z1=Vib$f7(AH2ZeE8eYc1N6fyJGAPz=gshzj>#qYCV{u-puKtdjZA|DZmCi=R=W7h+ zsbM;{XRTRbI%t_T%(+Pw`vzn#NDL<-X5$ey1Rod^(I;9@Jd{`s~&lsv; za+IA2f~oXjoIr%l`BKvE!{dD@*+XwLw z6Fs}r((|dai^*bbZAuaH?TJZd$jrn+^R}{!k`(7Q6p`)#hy$_yahBYNrF&cJRJ3fk zYIdm=X%=%xPPDa5cH*_sHaS(Zq}sC>Q(AfMiRCz&)*5-R7A4iGus^#4WMX=(8zo{t zro8i%%z5arDRFSd#40Psk`(>Qursmx$dMEszYw#{Uu?PdHu0lQ8!x{gjqc29&q~S}S zxOzMd8|!IKl4Df8lD%V0R|l&_Y6AS3;*+$ZWjB(oOwaPmhnB;Iby$sH@rmpr^@i+p zUTQ$aCpg2&;HLPlz&lHc;$1lV1Ah~7X6iSU!GIHiMl}Ri$;*Q4!)0Co&WYje8q=&gR`u`Y zYU69CFK9!u=;$K2q7(l=zP>6d&S2>_ArL&cySuvw3GU8d!F6!g;O_1a+;wo*-~=1o z-QDH#uXX>Id(X+kJbY`-Lv?j`)$U#0yGmz_uNbtEkOt?b=bMv#*+!l*Qj)M~XBt0Q zPyY~_>vNjrvbV1jSmCG}TIbRT_A}$f=TmcaKV^qF{NxKDNg5wLi4kvN=;oH=a%J7)c?EJ5l<_AWrEC6P*9(TnzpI{2U@Brysua(r%*VK zNUC;Cw)9@^dWm|S@CIg>PAt-Fo$I-1Q=UJ3GP^Cw|&{45>U zW4;&FtiCcomA2VT9Q0|i;Vv%#{HhvKXH>?2C+*@{l!wa-{MqDmtg5>QN`PhmQc9d4 zzewd+i6WUbX3@xRYf>dhrmvYMPMPd5!H#VC?AjbSYhjX1HSJtat zcI`axb+FE7fKJo#rD^kD!U@K^)T_~5#aeQ=u2|=n8$myd$OzgNPKQsHsg5PaWz0^~ zaQ4Gqp) z71#(-#I;p4q zW$2wKp7{v6(y^sL*CNrF&u4BfyjmLj)LvXoBH0qj4W&2O#32P z&x*URt!zRq-Fi_=x~{u!(M;)r>zn2Wi0bRdp}I}ZT8-R)8T*x*>x zDh=|IDOWXND9_~FJ0oWm;;pXseOv+o%l=rppIadRXPgp^#a$gzy1Eq7p6%c9@$R+Q z_@sWakuDPTHaAlhUi&Ejkqam_#7H%CEbiI1&d1JLHsq03cK#4Ea`MWjTPJH;$nG#% zoAm`kp07GtuHB)?294p}N)+1(my*FmsRw^qMH5qZhoSBZ25jM$%ZmQE;z$c2&%iyk zkO#B-<`dL((?rgt#dkNH|7@N-(^OR6pF_{p-vXUr-$yvD_}%r9UuRb?!Ad@hYVg{4 zANFl!)^Q@{x7vMIE6aCM_E|k)lqyukx~u+y)j=>`0HAuZ7^*E=EK*H3r{OZ-!-Cx5 zRth`MnbYMM3??d8u{@Ca`?+GALTP*`-K>5n3%nJ}Hhy}4|+^-G}3 zjcsZC(ZMCRruN6bOC5^x=oU*1W;}tEoKiXDd$OXXD<+r9o(Ao?(^ZNiln#Rvm8zYO zii&qtULG}VMSNMXKG9+S$?$G#w1YB^NZz3RY{DBZ?PozL?6)KrUh^T}xt#0>4SNuK z4`LwsUmH3oEd5{A=eG|7pDJf$GmpCMFr-2uJyO>vumteATU&nu4pNj}iVDYOP~)n^DshU^^sp znjdpWy$K+bF)iiO&E-0Eq;sLW9bt6m^$z;N0*nAkCMIgX{|sHq7{B zy?hB^ukB6VwQOoa4H|0P{a)G9XB=hBpGD?yS|o#Qo4aECM&Uooyp!Ktq_OcVPe!>{kgMp zUsNL-oRHe-r9&S)ACz|;rP|CcF}*C9xt3X~P%QOh8EG!>xZhw9s-kw&yz1}4s8|&7 zuxVmKvneHKOYIIBGG@HLUKu0(kdlsP-?|wo22|yVyvMtAnrihdkznS*G`tnG#@lIM zK*k`z9brl2KXX-gu$iuYvqiRu6ZW?|M#={ca(wYvS;0z(+M`^>hxIsNpFP@mBBi$z zEaUrQPK9D!_J614n#OkIbK4A0s9u9M5>umcVz}O+`2OKB{v(IGMy>?$=lt^9C+Z9 z&rDc_ax_be=c+5o!QTeRqqKg!(Yb9A4oQA9ehXvMs``~<_2pdi>qnW{AG_pAyQ`+Q zES&aFS{93(Z(8=Fi86x5ay5^RL@JX$FW0n|i=WM5{&Or@qO{Y4QqGwF7VN|DXkaoH zz-oEi#0xVOZzE|kYi?sjHgO(Z$BImsqy%hpVX#<8fJjdfAMIm8RFeUTxS7k>Ca2H_ zrs2%m4CBaE#+f2hfW<|MJX%aG^PSNMap8Y&w$|>Zr!as!a_M_i6S0MA$2VvaFG_fp zg!CNA4Q6N(r&FelB#G1FO5a#R1|xY3WE;%-;qMWkEpyS;ux^L`{?7gb50T-hoHQ5B z(DB;(f@wWukwXL=35x0<=Sz;k^ER@tRD_>7lu)qOXiTAa6_jg0^tArV;D|MwnUZ*4 z@`VSsuy=kfQ2C;Gu2R|Pp=ad>_{8<-@zh~@W$(13y&?KPMgcAOObtKPg=(9ck(Wd< zsB7H_v|mp0>}YM$Zy<4sF18~U`CZdK7z@(;KkK~gIz-V4Ye3KX9t?OqkYVarcxTSx z>U!p+ta#N7D0lG4)Vg`A<%^NuqJZHM*&K0JIun_iGGi@o>}s9Grz9IacuEmGq+(TK zl}}$igQHftj@;XVf!+h(JM0f3O6_11l&6anX$dO8b@8*-%|t^3kN2uj1s8HDed5f? zQOAqo$e!v_)ExHv@}MNlGb*k$`oiQxdkO{G!a>6<)w}dB06_-{T3Bs+_LgE#-QVly zR_|@ToXs!3Wjz`afWM5u|9tK8`!nP;P4+|t@H)SXbscK0m|tO?3`f=qS|Xz-D2&yX zT|A~? z%q_nynDuXRhr!FpTE(h8^%x;N^rB^7U>#+mtVW4Ip znM+53^=dM`G&x0FyjwWBRBXRDk@vjr`N-I-sq>cuw1fQCwz5l^--^|1p6=eP`j`*T z^XDlBWqX5-oQ`g{?FE##+Rd7FK${;JdTO08pK4yd0=ze9$8LLr6_`vrsi|9sdbbQ5foP$aBvUjUxiTeGL48lU=D zkG=)(o;*%9iX>ZND4_RuOxvQv4dgMObgyZsBiz?+YY3RhxN6GthPKVo614E-6yxJS z4QiH%4!?R0SLup2x6?sU;WD<_VAoj}>pWG&{RQc%J|lhxZ3U^1M-*UXn7c&HcqdQW^aQSAxVmu= zJme7ssf}_O$l@g^e&g@aA-VYill3?Z?{R|NBVz#FeoSYJXRCb<21M+U=pe@W4;Oj%|#KMkJ0KUutL z0Pff!4qCX_c^?{Kz7zco)UM0Tvvawvk#M<)0v^^laYBaGu&@~%2FNRvxC_?cXKT9* zW03|It7@pz3{9``U$5P9vMsXw=1n6(DqZfi+{7aXCu1$MqBYy4vRWykjajqzn)XUF zV<|DKDWa%x$CM3L#-y%1B&bH3wd`g-Ty?nWdhKaoZDSIOTk`&6sG2j7xMuj)%Cb~% zk4yr)r9;-E9^Yvga1RMgWINTzEYoHT7?c!wia-(L9stsw2$7ts#{o7Dp+a^;E4hVg zqr%nuYPT>aQbwRQQA1yIlu%{dFFhIdMpPKz0&D)?_{UeNFyW2@?K}BRwY8qqP{5Fat_npEU>f*OWRQ}YKG*GG=j=0if;46XHpW>AXTSYp71yLg0>EEP z31@!>?LRtpt&|5na3v!@7h0}hl8JY1hKH;rl|*{y*Kx}?hGUydA(6EAalaR}S{*B4nrs!BkqcNBk*a)oWkVAt}0ps~G9;DhIN+h=e9IniQ+c$Q8 z_VRKh&Wip(OO7!@s_@VhOemy?Pg9RW=a2revP@VSSe_*wnA$*~Ksik=3F;@;6d@~| z;=GH6W9tkNU2DFzfd#f^&y4|N+(j%4M}GH`5^|04fltzcrb;iUcT6y^?z>*rbqKuo zaIWH8C$iVV{!4`VpW)Uco2M$(Xz@CA5PbRag*1+lC^Ybu!i}v*6P76LE5$^ufsEYT z^uEYCO?jp`)RY9S>eCe#8FI^o6G*3Z3mR6e-NCdvj*rZw{1jB5rp$98!#58t#l6&Q z*M@8v)aIe9#HwdeYpN{87$FEIGbu*69LAwV8p#Nityp#u{wfgKJsN1$H zU<$;_B-1H-W9T>brr>qH#~55AY%`&3mHgK(^M<3i*fs ztucl~DlK%SsB#0N-&txsLqKI(No5UvEZWhbx5zV#oRbY} zkZ$v~?3fslh3P5^9#BjYPee6@_rbpiRQ5W){$f4;w(xs#FlkBjALHJW`6-8c%HEzY zFXargyz1*m7bVCk$?UI0G(ow*QP->HsWIrxs7LZQV zbR=VK#pQIlz^p4uJ#nI(GpaoYnzGuX8SvP0E@^BIsfI64Ci=?HO!#Z>QXe3)DQyLR zyeLtKNz|##>yTXw4oOj`-lhCcIr;x)DzV%+$oT?d=ey0u%xR-8vt=(CNN~D1#mjGf zNBxk)Yo)oWqego^%ZM7+D}hvH1JBfl@zpfRu>4v zCuI9)s*D>TxMuBP52ywhgT2o`{SuKbLpX8`Jsg-pe^N@Y|e{>qEiI=JCl<*$b zF||umHze{$u_EVLCHLZSOqJ_QaEqR05lJOBR^InH<5+w-=Uh8tvs=QL< z(7l}^bf1f3bxCXxsc+{3FW~u&8AUJWx90z*e@>|+fsT2*5jepdP|MK#jd_d`@6CFm zSlul{`~K(qwR<>2nPXzu|A$ik*CW4RDn3J4$;VDVSseGrtb5G5bWE0gwRI^-GCUkr zB4NQUHaN2FQ1ni%5!Y!&6}y~EuV&cZW}j5O7ullMx~eo@+)vt!FLZ?EnjlwQ$d1gC z6`?y}+2u>#f|YO_o#s4Zb%1GH@sBqnCm%4T*P`c0q21&4zvT~Y`PHOC>ffiufGJ!` zsmg$!Or$kzNv+dfA=!%-?l=U)VWkzC&W}DQQ>J6I$R?^+E1-0Z50B?7*J+SFM2R$* zM|fw;^0=>sxH?Y`iN3Pw#U%Y;gYKC}(0BhQG)*pPN}MV`eps-j6JV;=^)p2|^?dJA z&p}z!hQ3G0((z96FOQvHt?O4M^8^%42d>gj|Hy??@sRVG#Lh<&)lT+ww`Q^5J(8?5 zT@!09TA_4hb0Pv``SSsPMWHFzze~GMAh~G?3#E_i9&*mO@$+X(#;8GwVs|W{%DOe8 z!-fPQ%WV~u8;_{D;QBQ;PuXQoi{GIl|8OgD!~cPQ+20&#SR_Kj&R;EtuKg`|B$`4Y zIGm>N$VQ;Z-5CWgXR3^EvZx}}ZW5`*&^4yof%BhP6qSL>-4D9;`%b{d@MkrWZ%mhREVP z*jfkrSEP}P4g>o7hqA!{jNS*}mlj=7^BTaP8WTjvs1INb7q^v5i?dEm?#8i6Fpb{0 z9v|-cCrb2yu7;q`$2zlw-i!T_T0BPbVhT|%I4%z{)F?oyANl2g#ir%65CW`(;;@W76oanXb@}pJ zSOt3Ktx27>0&Qg&Q@>pxbDESf%>X>J%5Z)6EP5VP@jL9Vz!eR*e+(#lV;fAY^#=iIFv9F{4Nd*$eKG zP7lxFmlVzea}$4a^XpY%04Y}rlO-NCqJPc$>*G2`gkSz}kEN!>y;rQzX(}zEKvukv zL|B!SXbkL|MTG;zRjeG&0$oz9BN$8>c-ePvig1}|oL)cq6kHJVHFg1?oS$U>;jqx| z5mZey|Jk6I8O5?V^~gXZJ}U=n@Gc;)wek7$B(;)#zUqdgE5DDf<2`uB=C^j0k;NQ0 z6U~f~q%uyR{cB>Dq%AJ?PphrxsuqcOfW$w{+oP7*;gK4laB-ieriv0uPkIxBLG)-n${czZ$>6uw)-H9f3ovsYu{GBYGOy?M z>;)}(D%rs2nwy`OGXE?0utNg$%%!Yj+epL&{Kt<8&~i&rUi(lSPO z>|Ni;u(5!=5gi4*M)+LTOf=0Q06;ks6f5t;tsfaf2i8WJJat*-Kac}`+;PG+_=Mh>cwyL>5bt&9>5hFG($X7}6=P7i8{9Tx8Uq2`z2;>4y z!VCxoRe(Qc*n9JD1O3%Y?WmTG!tpBkq!=y$|@~yxm4E=7=;*X}tieYl~NZ4pxADL;>FQcB* zXGHd0&2TH>4baW6_0D3eyKihAG9+l0d5um+9#~OzC)HZ*R&_=IyG=e?93Iq8_-yP)Zs9Ggg{MNU z5nqjf^0v<MsA>J(XII~@cWccJF%S!rijcDz0GS*Gxu!59V{I?7w^*AZeDwTn--4? zpqw*+JvP!4x1Ifh_`=eM?>ueskNEH%(gxLBD(ZJ}wIkcjZ|EAOj@6Q!*S>_nuyh2p z{8}UwXn)m!z^aT2jnh9V;fP-aTO=x%VAzWcLzP5mn%n7_D+^oNyQ|hOn~YlRcBx5D z?WM|sesOChT~5;)WVYjyNpBAKU}Zl}EHIJ!Je*rD*D>@5q)Y!Jv;(rgkHRV|2)$C! z-Sj;JM_cKl@r;V`iGEaNl_js0RM>J(UyIEeqnHb{g*gk*JIBo`%zmBfLz*xG>0Ixi%J#Amddi#fu3#gVsFI|3H; zA$q6@0tJKN2hH%*W&`0V6Kq4ngj#)JA62ayyaEH>z9Ti#LDz z-TWu<%1FwysNt?2unsHDU_KoqqY+y;Kayy3iJ}v<*LTU*D7(TJMNu!DElxLu$YxL* zm$O{uIFg_TQ#}_Ps=Rmk8JcW@$RX418vOneS`V?BNBd9o@X2o;wP0*eo_7WI^I_h? z%WQ{17~3*f$xv}l@yBS$aR%~l^rlpzBDY5e>AgIu*bvpey-`}shTO_=%50RS@0J+Q z*3RXePZ1v?DJ|jlE67S_g&xLY>@dpq>V>2|mB9=TUm?7{aybIeb=Rq8=;nyZLjK{Y zl|x8?bS&>>!21bp;h8JGRYW3Uy#i@4nu1k=VnV>ocor-P-07B|{I#WfmI~vU z(<2mBRk}bOHHh;w0!cw(koF$KM3Oyxo)a``ce7}$^2jvG-Y@GylTT~E=*tC|%GpHB z%MAmKZ0BA!zAPn=Uf@soOEd&m;H6SasX zh6-TV$yjK^OrkGxM5J?t+Lu`UW35Bdtd`7Eu5()dvc;LA;lgVJ8kItNCdovck0v$f zwGmEjznrdN&TzcFMgteb-yVY}t2gZEwbks9B7+p?U+7Y?9m$MVYr_+@sK!PQaAx$~ zOh0tne9m8Bxt_C3zhVnZ1EdXcWvyxFPb#xl1hbE(36ua75I2P^ztQJm$o)*V1t}k@ zyn}pf9ip864biTUYf_3A22;v%e3p2%cwDBg`XzcbIU68QXtS^*kHh8Zw5+3$3k#=L zP?NZgN-Z-mo>y1Gml-rDtTh}Temt;FU_lIPOM7JUv?l~nOge5`b83v6IF2~$p7DOG zCumy}4MPt`f&Y?|GJ>H;y_fKCg8g~aEeupsoVu4D6su6XFSnX2h&GLHhTK}q68yq5 zVmmQ|CU3B!-k4FbXv0`n0oi0d$(^PJag-hQvzVNa7^8%{qK3Pwm9@-6ypzS7)gj3~ z$NH8WC5N$&M8=*T1JEr8H)CL+Vm^obT?&hUmTrc(FuY=g`G=fvRIh)n_VI(_O2;MQ zAmhAxWr8Zpf1U78D9xfU4Uxpo4%f8}RYwvGqw+F19M*0>cO;qxF&6U9R2hhuB0WWW zvMV;R`YV-J4C<*z8`ceKOIH2K{3sfxkQoM}Cd6CmRLRQK#*dtw6+qe^cIdQmJrMdxGAKBK)qvP4ZfjKufJGO3% z1BceNm9s4j3E*c9)wlzU1wfM@_x>QwX_GS~m1+BpxT(b!s6%*fx7C}hSJ##<35<35 zz3Ql<`=P3Z%&V8Nw*m?>0TX>&sZ2v*R+AeBWCwvz&NROAtbOU?gmG?4Rd%*73ksr{ zk%F0_XtRu2;2jH+S`UbfaF6>G`E+7#3LFVMbxg~cAWkm>YS9|oixTQwD=sujibl7m zKpRZXDAaEjXB$Sn7WOTop($>z5mF1Zo<5s%yLeKwS3Y$Y*&?yeY1 zSHW{Vl-m>lQDsg)IEN~H08BYCnuvtOSs)J`9A6-TnHYe_-y$N)b5ho_3B}2B&ORn) z&`N;Sd~l-kJ0)eXo^(JnH1{C+vmVb zQ0xrgU6OX_84{g0s7!5es!)73Egg)U>bF3%oHiu=n^*rhI*k#Bp>4i>J6dm?{Z8X1 zg(G|x+i+WTQ%gpL?b*TmzT!mnkM&Iq0Z%c7>Yq6Ok8!qGIl8($L>fCw%N3fl2Sy{nV4!v(cx^5zt6$Mg;tJig$N+&84cX1e=fCVvucB zG_u%Ja!uoc%D2X{b8cFpO6C*^^kFH6S%=x#h{L*VE{Ab>n@h_>Yk#Y|-o)SfOA|^z z9`rT(H=(x{5b(ia(uU2JR^+|*4MMvwt*mZIEP4xwLHR7{*)rNE$a# zSf!@}7nF0TxWLF{Zp>(t)2L&OI)Og2+7~633j0rL&70XZ0B)jP=omGb{PTz!-gti_ zQX9^Mio*DBm-=(Kj_}d)txHNYSy#)d;(Mx;f!r7cTCBYyTUuk%8@0XHPC@9P^%cwmI=iq0 z#X;eYF#To``22ZO$jx6#xb;^p`6W*G8W#Cz!f%?P`@Q_Cue>`tI(ErIqWh72cE~KR zbu*M{n37mOVydpuWRCrUqt+;u=IlDy_$ zeifI*+x1foMh-kOBG$>!Zkny;L*52*w?aa8P8V^0SX&er(rN!D`4Ya%z$hb!b27_# z^M~VMSDo{s8kxx1@m+}}oBZ_Q*pEWg&ajiuT$Uahw6+X+K<`6fuqO!y;ccNuAd4^= zs=;V}hNOkjY&NAY`V;dk>mrHI?KinMRR|X&;_LrnE`LncaX6mZ!L1( z65IaMBM5l_xo~8_d2(m4oY2m?9X~Nbs7a=FmQ;P5NfM`;ddPk!d(|@{hx@69+v$OM zvWWFmJe1YDBIKe?*KEI8Z-|{l9!Edbc%f)7{E`!4fA}oUs!%Qtv4U=G8xhW)9W7mNw1oj~fQAZ7u9A-Z8|D zEsf#kF#r!sd=)eF(PC)92yXKw9#@)sMGOTRy#lx=eo+BuZ7L+!oVeqYdo2) z>tSqxOZ`=B-KK`<<@8PDq@S>K_SbVBF0v~Ry8Z@dQ+;nwI=S;U;b3{Ss})1RDczIvCW|&UlCS; zN0z1X#ZH2A=I4zF$!JCKiW z`IX7*%{3y1@U_y3HBDM{E(6U_SM$3f2bn;L<}g4pNeR1@JGw==E_<>Om?cS`y6KCRHHYcSOKeAr-eLX zpp3%A9CkE*QC9r!?nd*YwakR|V*BFp!NDxS>1nhPpE^B?m3{caulPLef|=6({22a` zjUbJ;yZcU~{p$g-`cP#>1>=#Kd?}4Pdeae+*bFsYEm^Jdq#=Z~Z4cq+Cr>(oWfE}{ zk4W%(MV+KB)u6v$Z8V%wzJs}&SPqY8k=NS`l&_sz>~p8B0j~WhCU27D&~Y1BtIg$H z-sa?3#>K@2*H!>JBRb8qXgtZ|T&YfSZ~lBxP{rl+3VJ=UaC4id!FJxg4bV;rwwmQ) z3(1`zDWSge@7+(%K~CUn?l*D+8QP=p^_XDMf%Qb~$t4-$XiTX70WRuM{>RPr4=f}V zW2z_yja5@Ehmb#cz$opZMLD*?lcxNev8cWWZ_jWsLRYYpGHzPiEv(wh8>>oKU*QUs zPy3;X`kA`!EN=slA{fnl@#1Brc{CI)i=JEb|4+1XN zB{@4gQ;}H1QWP8b<;F^xq2{>Vpw($Is{7t-n^j7;?1?0%S4z=&d<%A1%~JO>Vo(+@ zaqW2l{du8VT3)1M6ESKvYU;9C&R3@er}(GBvRIn>j_HIIs%nH(&qWh>a`|kJ>w_n< zgmUOH!+}1?={&)uW?SPVTq`H^C%dM6-#jlF2VOiJn>7l-XSw{i(y$S zHJ+;tE&h)9B)n*gcMKI~%V-pbDdkDig$-$*)}GLPLSJ& zpN*gOWX_UP< zILN<_L=c)>KY_umyqGHE(iz*tq}P7X;rrq(z{&~`d64`YH)=6?ZN1IFA<$Dh;Shi7 zR$mU<;vw1oseCYT=vuvI#^$?C9ZA*&2i?EGa;n!c&u%fkhco18di-Fff70o&n`Sga zshPl;k^Zmz3kdtJf=Bs2heaq<0lKv{@CrsrpB90|PI!GRPukKRlBfmCUz3wX-rQ6m zb>7XbSD&oA=6>-MO7jMql84e%07_>&?*q=UI$yKSHM@L{$7KceFSay!GvNaX11!Ad zYt3J9tH=`dtyAbs_Lo4y`vGV}CY_oHU}xtif-GGrp4I0cR&nyhm56wpe-eu2B_6%j zLUrL${Y;&VVX3CzljKWY{NAKFcMqUE*>QzOT+oulXjj+L{n2L!#W)XE9yUunuLEEi zPx@~J2FEtc11a#^Ju2@i&%LW}0*KzaJ>UDE(<}@3M8?=1p_ZlQD9U-nx1RV}9VzNY zcgwstw|?yJl&X|z(m#Ia$HDV1@u6O{rwgL|0@rmoVa>?*Iko<;769#C`G6y%&aEki z`hJPq5BZGFa&81sYibGq*^@t1{s7ZL#p-A$*Q|$qtYB*E^^=kV`hT1+HQD`&*s|r% zq^KA3A67UY@d=m$f0@E8hD6z6#+$jHbL2fKmx?`XND$HEx7@F>(?3S@aFGcMQKyVt z&P?*FJWRND9cObp)2fuK>5?%=MZmK;tZW6M;0MCwQ`=u|6^V&D z&u1|V)K-9D9D$ybzaK)iWv^Z9Zmn1OM6cBDZ(9SZ_&6ltaxhBp7NXu#=)#IJnF6kq zk9}sosV{p?ogXdooM>|TbYQSpLuru@$Ei1+xuCxh4Q_`ca!8sNIl2BC6WM$G>F)-00LSP5U3T!^*y zh}V&xx4F_hy#u`@(*Wk>#E+bAk&|MWt03t4(93%$woUYXEY~+J^TAk4EIWI&=sl4t zO-uU%uh6?A`e(>%YoDnj@pay{6GN}Vh2gw~Z6B_^J}~7--sNU(l7J6(GJRmS=>n6H z9hy)eUxw3c8*?emq?zcLVu;O^ddrJ|c$^oUoClzd{}*4(0-5}CM^8^2PY~BO2pdGC zv`ozq`wP|?nqxAs9{w6+j=h-C3j>7A6C=eCuv-s->ktqCUgAHC;~<{4?E5(E>Sud% z>Q>IzyeBPQn;M|?gd&&7ySlonyPU7t180if+K*dDLRFZ@*iLYEIj^mao*m*zomu|Usz6Us!ss@_P z_6A|k=AXA(sT^Jo5z(D5)aH|AO&IqwZ(uR$5qfS%arLI?d6YsMVl!#TtjTn_(HtEg z-wItn6xWB#kQuH@LOiRUF0?W<0iPQ;KXkXNmm7Qw<1IpfrFNdSiE?fu*(+584F>$C z>je`GMX?y;`JhwN-?HFu$z#@kXd}TlM*+;CzSnoQFIYZr*G>!g(B{@{};(jE)v+@2lUou)1V3`CL1_J$Ra)5&R;s!i~bP^gX0(PL@ju-yVjP z&{m=-5#cfm+(_pRcjix{!pY7_>vAvm(*N!(tAVV+e^DQnE2E3o>zpll;PxsI0dFL} z?6;`lL^{#5C9?mhoY@tlngfJKFrP>k6wGXv9Ezi7>0ddYLTkhNxW7>ZL0x>}p|rl! z!7jl9DN^~qMIa3_B0Pn}foSNrqfbW!+U}D*!S_x>mW>@Q?C`IOzUR;HI=Hy4OJ4%s z{X6_4KiQvmgoNuqFP)EmwESr_K%z$SYKC2J^t`t@-souyczcTicV0&M9({vYCmh9! z7kYk-xLjNH3~91mT_YF>ZFUh5-jp~r=Zy1N+Sy6I!M7(9>+IENp&uU}GJNO_7h6fh2qvDK zo!v2G5$~kMMk$}Kw&k3zcM17C9oizi?{V2Wrxlx$jQ73N1_y_rR=3|-?ryBQYVh&# zDcgHFegi|%ZZ;2(4RXgF5tJu0x^NB~X`E9+vLTKm2p^99u8qxJx44H$Y>0V?GHxBB@jCh%gizXsVt~3I(CCS@6J3CLz zgr1kvn0zj;`Rh7N^purb$H%6@3C5tMe1}lRGgQH zw?)&RA6}}YCCW0YeK#KodEtZ%vP(0q|XzyowypKzJ_`0*W>@k)HnE%=m5~$|V0ourA0nAv{TzW`!6cFso2Vh|T zK^F@)nG;FEr_UjIxPltpd*S1c)tkmQxa4hI)&opKIGjuGoA01NpOu;hp{J6d8aJ<* z0+sT4IkFqKF!XhhQ3%`Wa^V_v18;Jz&!!nui9?I=9Rxs;^_o0mTs-GxC*Nqf5y-ZA zo4E+bO!`AYLgFbeL~ugS;}9!org+i?Qh1~D`iyV$;y}`*ul2TtI-0VM6q1zEpelcS zvD5qckCkovU$eB&T6=-K`EQNXC+7$=m`;I(yrwkyk_^7}c#=U@54b^xjc+iXY$m(L z)u1rIp!m?vXmvY&h||4fKt=D3I-x6G z0N?x$L(v|}e+4PXe#s@e^gH;i{LyAWdeE1oDg2% zmUpHGhV@v1`wQu?a3D)9=Ip)>(KcG`Pi%m|`hB1vkQKn7=@mv!lq!pRVe#10LV;q@ zn#^-qnR4}$TuNHYtTb%QuhYh$kE0(3^)%a^SG@FaL<&>c$FFHq(Rf4L1+1Hq^#R~h z?Yjyg5@jh*viMw=V3t#boR4I=@Jlei2iFtBRL+KTW`l=; zOlncD%0)PTGWK({NjCw*#Fob%G@%nZhH+rO@3G$Wv-g(TMDyY2J!H+_+Q&PAIQVVb zXDXUevG4LIrAOO^X%TOPKa+v|a;OD1^7g#{DjCR-PC0#)bQH9S+U-t6t2Pc>NideP zQ)dx=kHkwV7;}nS!N}MZGJDK4e+s(LZ-%>+x~4V!lZ5g}7o&fOM1sDkmFX)3c|wq_ z3~oj(T!4l1^f|VTq?%rH_j`s-?RT(HAntCJUjoH|>T)h3=g@MIQBzb$*CZQI2I zpxyz085L3W#}oJ-Dp>3D`lKb0Z?h8krH{a1#Z6zI2|qiqG*Y7+)F0%C74XFqNet$C zFIAxU2o_5KjP~k{rz@kG5TTW9)Lhcv0c2f@jZ!gBHSceia2+E0{n2-28~#UA+HPT5 zf}ZVc0}V!MExeb|(?;OA|r1QwG$GXT$U}Xk&SU2}Bqp{7s-+XGaPi1$kVR zHKCMIdGlu_jM}XdtFM8`=D454k>IG2ID$YEtC1M!ze9gyKafK1A!Mo1WP7X=xH_Pu zyIMHYFSR#;83kAFSC1m^rIj}u^Y+l5*eW-GE1{~&&Lnc15+}cfr>d*3-Tf6in_%#o z#-D)eJ9cCGM(eLA9k^yAWYha=JGjV5mdruw!E(@sU7oy~VUHqHe% zj;813K|!ATZa5%^$ZWH&NmE;NtbxaIawYPrDOg#pOH6@&OdH#9C zxxrNzP1{m;ThesDbG9yptZUP1ndSkva5Ze`Nt`3N{rvf9tke-V+bNaqb|2pJM_8JT zE0=?u05*|eg6-xujDn!vt+&h8&hW^lXh?-MBbPJczzPOw4+Gz#PPd#s)F`ji+}qRo zYmkNG4VLd^YnU95rJfu8*~lpx@-vv}f8SD}lu`No3F&9Y+ZTuQWM_{uAo zEA&9v)9ED*-F%?Efx<0+bjZYVTxzz^zCSO06Lv)W5Av;2`ezvn2-c(4_WkK%hvTt} zPE2hkzR8|(nL)dOZg|;%`9zGl4FO@;B253RFMt|KKOAx`p+>eim!yCnsV=&fwHMbz z_nG;etFli;aOL1~{Fv(`nX5{d%Q!mc7YZ75QFtp0TF#hfkwzeM-o;^T&w3ClV6P5aD10tZvz!Oro~r-Mp5_2Um*ylIE&cUyM) zw#c?8Ff2{Q6RqN4@Yt?JiD2?6?^xrsrH7luSW=mO{UDqXqgY^T5jte2_vupZWhC3= zDnmy>#gJ0r-vN8h$bG}C;Ux~PydIncMOuOUDiO`w#{kVHm7adwmEIv zwtLz(r)^u)_OyNLJLjJJ<9@Su#QIfH5w$Acd^7WTQst}nOJPq1aZl9jPn83P)xq?b zyIX3(5_$xe{fM9%#3_woVF17%jLYo<_GBjfPqpO~Gkyxj`XC zjtT!HP%=ztXmixmPG^bMEojf;t?U!_k+;J#H)p`;me2!j4e4f4&c$#~?P++0$6QX7 z-S||+Yq@2SSY)nBg@!A7q!2u>zCQ2+Fkr>(>$m*p5LPa#GaJN1#oS!N8BJ~1Cc<&q z?S_J5vzDPD(jugJ;L?IxdYEr}wylz5ZKbLDYZ>EK@E%uwSvU z3_{ptysNahEbnvv&~}4cbR(Yv<+8;=%D3uQ57`w=l=D)X|-D#Q*$|DTNy{;_s`pF?OzQZy7#*Sio%=?%s2abKV~qC#p6=y zI?nYzLMc|ku2BK3E#){Ij!N68ZTj9!cQwOn}J?<^@1S19#(P+qqE>L)qN!`Zd-9VXin$i6^ zgXK8eJn!TC<%Is#bZhhBTh!=3RkO=%M zyQ2Z#%2wP46pcF|mUFSM9tz{5{PmE@UT;k*wmq`T zIveGzPQ>Ag&U%N{X<*kLzHq)y{w`wxl0wQ&tFxrOe5o!XVt)=;_<}vEQJ2iF$nAEK zzO=F7%@L?tfH^hC>hY7c?3RA z>pwEvK-+>{9K};ECf(=YoexkQFLC47zE#KRUAVfBp%O*2Sf7btEJ9yhR z>za2IWvrg)=P@>dyzsYIbkb_Cdt{lPh-GH179I;@q z`;PBZGd%7xWQx=bOUr~w&g|eiX9Zse|oJX)E24_%(D)Ufs94HWdu6UeYPzZLq)$gfie567rEJ!#RT+xFgz__BG{D z#Zj!cbbj}2*nb$paTXF{UV!&s>M8-Pv~U3#%TFm4X;zxzARiy?zfa27VSPcj#gn36 zCNz#OBiV^x#!LQG$1v4TfwjbaH&rsd=r$gRpd)s~2rX!H*vsbN8d_8YDCs%gF zgMpHgtJiRl32!|`$10#&SteJ~1KI!8WJaQ-fhA#x1OWxgNqT-?c=UlitueQJWniMN z|8vl6JwxxZ3$|k^##JB(JK@kSr3ku)7)u{7v_8@bV}#$)tI`elR>@GH0p}MjM|-`v z$=LBom;TqQ>+w*;fg*X*ulHj-qe4oID7&8+2J$3DsC2e);2`78&CSv?4`vA1(@+IP zuQd`$xGP{Ir7J+4a=$8%GkX2TJxHdZqSnEtipl>A%mOB<6Nio`YJP-J`+aAH+p%OU znwo)ew{*%F4CHq8u6aFM;B5}WZ;^P;?X_`4_h+hgdl4y_h?G{AHQqsiDvd_1L`k-w zyko!wENaaI3wXT6w#9klQHDI}VRwfa8s#@L7$U5dA2c!~s`MhWU2+t;Shwx%O+Q`p zV{l30!nZoyC%PAdu50O__TS>P)j%xjCKtx$`9ua+GQP|SGH0LLe!ly^EiZW3RjZi~ ztii_S=8)}OTo&0DEPM!?vF9EzmdhhLr*yu5)2VOo-Fe`(50%KmmcUlkz*9}NmBd_f zFbSN5#N^#RblBQx`6(E|6fQqK`;!lA7B+?hSu9M60vyo$x4u1m}_QMrg+kh zulE^n>n3myjZojRcbrcQj@FL-C&MJfN1paA1tFt<{19kdAk?VBC z+iA1F!G$d7;Pz;yHU+!J6cy2N+Bb9;KZ>)VX*I>m=&(Ic)ze>yAZ@)sfspydh5-(4 z+gX9#N}lxH`+B?k6x07f`snQz?iOW@V*Uc;_d`{bk9vj+`Fe}7HhYFt2TZQNa+0{m zNCP@#Ne75q5tXvNRyXk%4^|Lt==i(CL;!}Q7F$#Wm%Z^c`tTC=GF5*bVGADf%`{?UOkicKN zL8wqqZc)NVp3tttw%;}R8%h#SWWFDCH(yi$Pw73f%hmJ+JHT0cwrcUF$+SKULXTg( zu;xy7Io4s$>uR@rTi;lRRR`@wRag75@A1)MI?~~do`x2W_6prRBvMc_R&^b z(|<>tA$0)^LZ^1I^7VP_0N*H6jjbE8^{slhE=g|mtbk5+c>}p5Rb%tAveVIbcrg=~ zjs8*)G&!0^j?AAwVm6Acv3K?N5M7k3yX$Qb>8JwhEmTYY_fDs>CoB82}_5HckWw6lf> z(JOKD3JIl%X?XgEOFP_(QIz=;b@6}X4Cshv0Vv>auz*jasgv?0z|a64c&3`{y7DIAAUE^F%$t^q9jeW%@N^ zocPDRU1_?A(IqDwdBDOilVnOkjEM6vy0jS+ZMm(xg@GAFk*>;Z5XH zk?iVU*B#x(3EaP;vR#I+)nl zz-`M!`RfpYp9GUyzrDR1IH%>cfCaKvYiJ=S!=K08;v_kaevBJX78zy8qcYx>49$-f zKlS+%jsvm}m{Z3o--Yc?G%>e*ckLKbHI4YKV# zXKYW<9EG&?sm)*h;{XGw!0JkCs$O4r_WdXM`?$7*OQP)ZK0I~Lj zu8{kb$<$--J0sY3AoeDGT5mpKfK?KP7Vx(zUFwW^0d)4;(UgAco1q5UjZ;R3%t;shbyA!!h@SLv!?k^oSZqHo4ZqK` zgTwFLZZ0;ycO2IGKE&S)dcGMUicP`hA=cU_XEpFbp6c>+hij8!OEjrkw_h<$vF-Xj zW+~!wS`KFsrD5z%wplx_D`rmxkc81l;WaIrjKnf$GTi7_JDmbofPKVPC1#V5Lm0_^ zu97Jd^817^Ec6WSsK=^3&|y$wRypx%JCY6JzcxJ;i?aR^2|UPiEV+I85|I4=+uqt& z{f}Czf_|W50q3b_;*Xr~?ET_;3eRjt;{N_mYE1(S_|^TEB)?e@14^;;CaAOZ#`ll@ z?4~QMC9_RroJhJCsOh`JWZV&}AYHx)>j);0bZrkI&A7JLc&ks$iHZeLxlMJbe=>4l0`*`hP;d4E#07U%OksCpsWVpE9Lg9T{j zewIKWtl$OgcgsC*k4;|4e!poO7Gj##_nwG5Fmkdo&N@!Y*ta*H zBFT#IOV4sQXyn0#RaP!lsyKPSC`m&pk@7?foSkGBwva4a*e(-zs92nf6F>`2&`FJX zL-J$TZucEoP0RD5p6jh=2vYE6amhkT`MMv*bgfspF=Kb}GjCfKlJ{2GUN|nR_g6tV z7*O}J_~BAgl}(tfy=lr@h}1Ge9YY|GA+a;E*&^(0=M;#Ee|@?Z|9p=c=lygcpb$|= zX>s2p`|M=WVhjHEcvRDIzoNwjQ@ob7yzRxtw*=$AADVkc?)~*e(SIN z1w+Paik2Ai5PbzG<;`D%p6!jw@(oVi<_}))L=^9^KjiCbKN5U=jK|nr;E*`P%N@i#-Ip-{ajw> z*U1x_+U{JoT-~Ve;g>kBCZ-QpQ|PU9WT?+w`$ox@?#{5^oRjdM5^TTxq&Vr0ON^Hf+ThU)nl1A81)#cMSP?J z|4)4L18PzhAX0bhu}^s)20qRw-G9CeP)d(~l=2sgZ7GVO{8>!Nt%VVMj7HF(TsV+N z!mNr~=jM>3XC0HP>N{C`uI|QAP<9ngCD~t(PrXT4*w|W&X<+XPD%w&@2oEbR_TJgz9$~7;MKU`9czpKV zDo=@#BnM=NBxt$84M)cBrEXvx?Xku?&bxwVH1Z$0A9IlWS^;4Oj)1Cqwgn%4%cG8n zbqW4=!B6YnFUV8;PPcEwN-$7LEX>X^2EK#Wm{B6vX2gYTUzu8Y@K&I~fVA&LhUO-k zxl4i^Kumye>2K4{Xajy+H+}_Q_)1e6O;}T*sejY^xFj%owcgGGI%i#Jj^-phX`uA$wo%|E z!t1!(eHWR9g?B>-T}QzF;=@w?<&8tlI%@?IJD}XYstl?h+iXv_Z97HPe?;fV&y_Zz z_m6d}S_g*Fk7Deiu`wSvyp`=iSNNC>T_Eyy{+| zE!BcfAX&G}u#B*izr5LkH9aue3Mf@eYsB^PqL%l)f@Py~aq4)AKrZ2A?>xOYyNUI? zFs%1IZ@FpD`?PtE;m|WRei5b^BB9jGB+gT$B(FllnWlAxhazBWsH$@Qz3q+AfVk!F zZw9btcJw)}KcF{wWK$w!d}lj+yUwI$b}?zuJ+cW!5xcD~`L_SS#!614{e^4lY(Z zSe}GpcmRHVzTy+&-Q7Fp{XAXauO(9T+KP=pyy#noU%|Iekfj1fRK zEnf&29p^3O-_>#4p;(TK%;Kn54r|$JRH!4MSaX4(m14|0aL5K0M%JTkt7sN=EW050KDuNq*H{8s1pSa)VBnS*Kr$4?f za-h4iRehgkJRjGtddSWB+N;c5Of3iJ>4w0TK#|GL#Y}V(@O@fdDwZmE1`a?mr(NzJH?ed01{7PR}kc zQ!-@M>jCp-@$9!QruTpLw%cC7>c1-OCv5o%sX2KWEO>@qn(&5)jV#4sFm`rw=die4HMQDs z_50cE@Vn0NJ;`jljo2;#R`aGuRA8a{RU|{Hp5V+=8nyJ|iI!c2#^4Spx8`JO2{0#~ zo}Z`TThNr6rY-18DkP_O*QWC%dtYo{zaA9zP6r40cV+3@RHRD(&aeI1oU($*@-)1x zf+G&{P4F*|tPIcrgIo_$u3{WG8<7tmZaJkSo1?cS z0P8}_Q@sRg-p9(h)ET&y)o}$+{dPj&tV36MsTdVsv%b4~+Q!lr8KZBW=dbC7OT6im z7o%y~6cCylX)izSL$3&gnY(%D8PprR#(KFFRX03su;|BFp{Dttty^9v9W(yZodEVs zsScQcZR8X`s+h46*A?mU+lNS*{irMXC1$kNtUk=$zA8uwGSbC(W1gY!%EA*S!(2>N=1jZJF6 z!^)-!NkQV+xAn-FmWF$oQmuR1!(Rq4_G2jd#@XStKjD|$TWU441mp6k?3mh3cPkt8$GFkpzG$!&YlWuz*!)ep_VKi(vHlf~QAD2L?~DQw z;-@^;ALsur?}-2GQK7apg}}pe>`m}kr=iAoQy~+&tE%IVi#;JC|Qq0Fu_ViP|L>I zVR;zE*N1-Mdlop&XPxUZLX!f;1NEa6@AzO+PfNgsjtBbNBWMe4@NU}HLPej8^JiX~ z^`4d>P(m{Q7VLz0>6yEHJaDVi9e2$J<6L5mg5iWrN%ia@s=7?idp7_QHJy3J!{S;b zjGprgB;>(I2KTN3Jb(cs^H(j(d6R`9);g{@MxC6>XKCJ+%KJ3@&Mkr0NrEVn+7Wii zWnZzsQE?fiE)AeG*4A_n7~HM|zHo8!-dBM6V?d+De#;ZJB3G7bLTZG@wnw{@agcO5+RCoFj{hfZJ9`2~&Ms545;>g2Uu?-g zm!i%H1Xkv}alfq!L4!6DSd_c%EIe8e#FYea2judL#>vwr$N45QfWWfTCR zy?0)hTfMJ3?s5k#%WN5P+l|frCYDj*R~$RvH4Q6K>ihc^eM${08KImJuYFBkDFj|B z-X`?7NUk>;%bcC8#zAOmwH1&!B8rq5pr3WpCIVcsPrCB4}zC%yR@ z#}KxWDvlF2XbVNphlmvYSTAM&R-zFlK)C$Ymhjgz2ZCOV1tM=cn+;-oSii}2>(TRM zB19<<1_G~;Dj%kZb0EI@zhzt>N-*IjA zzpM32={mpS`N?zDMasm*WeO(5*r}&-xJ`c}00RIqlAKoM^G*^t^6aNNu@iy`vup24 zb1;EnQ$}{ZY@Rn)N*(Uf{0q+eF6v)Y2dP^bq32q{1trOcX=`rGy+2QAkH9EdvB6ke zjK`14#2Xik-7}2e>{?4luGk`96g_5B@|}r?$)BR8`AYeK}v!O<90+Noo0oR z_jGjV>P&!!sgg#?2bTfzg>LofJ8;M4u5^sLJ4^=6T3{=sjErTaRU6aAO5!95tb8kMNfjpjjM0o)G^-&#%d}`x^k`JhJ3WfV7qi4HSyS!9 zNCDEbo7)~f)>&|T6FNLLlovYq!G3da?EYL!Vp(<^C0M%A8YP;aOLUPA;pwM4$O1jWCU?T@9)rUQjBsAwN2~ zFPKgUG^=UTT4q>Va7rnWWToJjf196!$0wSPLiy2mg-cPHfFR_WfI6OVuTNLyWwsb{ zU=*T%KLJ>%eQ<0m1`21Dl(Iu_E2z12Jt(FGGFf0&LI&GJesqb(I1i)_5sH-2ae@w9 z-4{!Wz0t;r3rdy!N+VYGJ#H}#d&O+>^X0zes>S8HBM3B1s>KWUii+|Nw%E56p)IhE z>NO#>&EmSACB(H|4W_1iN$Qu}lgWgX5CG3m@e=$O|;zWDlh{u2SA2@s5>KRq9 z)Ap%(S7KFj5KxH%!l4!7Be5J*#_V_aGZn^pWTlpX;|j_f3_ECu@?B$#@eP)HJkId3 zfrn^h<+3NI`(A8dhZg0+ zzw5r@ay*Q2-5q6{2dzyQy=-z^gLyn#LC1}8325Vwj6f<=T7+$c5$_5_U-OM#r;T1? z%nWi2S8@%#|NBrh$bfm3kDSCF$S1e&PF2Nq6&<2wx39VOMQC6q1;5Q2fS?uQ=m4Xe zF?f3g!Yzw)V_H+Frh^qNMFK(Gmzak@k18_Viw45NsVP*dYG%mMpv2SjeqYuuvE#EP z1g}u5-Y2J4rY~b3Ft()FZsasp`>_t)Z|U0(g_L^KRPqPMVwLMjH;ROW4)fF|_k$NZ zqg(Vi>|Kn#Y*&cPu7B-5tQ2i0P-1DyBR`#`3}cN2{$E-ZfI%Mb@Z0=`M1iFN_Zr|%9W3bXVtiD$>bS=l`Zg4Yt2rS)JTxtKK8ieFcPDa z2Sjc`(2aBQhT`&^TPPer=fiKrH?QEBeTP+YXWJ&xnxzN3SMk2_;U*kd5aU#~oGHs` zW4g|~vzs@k_l=DiYr$yw86t%FBHRT@pjw19(*wHE1CLl~zx(TJE`9Yo%fBOABdI>; z;gXlY)#&31SZhO)Axc7q@!lcF-&4(!ahCCdd{7GUm5_%x$Mx1L^vYCUU~oTThOF9Z zejVCG{=Ns14W(==ZDPvDnOHg8YZF7PD7BDz;6ULJ^lEgV*Hl(9D*wb_9C0HBLLUF6 zC68Hn`hmXHn0TxUnccq^Q*5J{4tD?e)$lGnSIwAwH&KBvLXg7A~0r=j(+IqBhmP)o{wB~ zLIi8bzZ@PBIT&NAhK$Fb6s+onKo!$QTgh8h5AmE7NrmXh@6Geksz~`n%`h5F(2=S) zPWTSLxb%fU_m&MnG}tOh_snfs(r?);>$qUeXY6_yF|U@un#yCc3XU0E?EN-yE$_4rSKnS9GHd$g0aShuf2gP@eDXI#Z1Mkz)MxtuRB@cecd- zmk|*pg%Xr`O$(-IF*qvWFt#h=Noxc)gn9On)iQFQPnx;s^}Kd+^vDL=m;9mpI9#um z+VUO1**^>$S!#zPGuXwD=AUMfsGNICSINoR%-hdSr-rm$kVcR6&4n8Bd{OYhf?fHf+17gtKOfg;2#5>& zx3;c_1L+~*%2*3nrzl+3gxxR5Gi3s}5;-ti=tE1>wiPpx^d28JOy&U@O|% z>u<%UaYp*Q_%|iNF^8Ci6F1i+h|F;iRRV@Ob=TetsDd@Vh$e9 z;nZQ|PU@jK;C;nWO0Y7~whZlZW&ooJ#7>D|i0%_-;GZE!YB=bR5bBcDW78+ad?}G$&# zhvb!g03eyAw9dn*f8v0eu@zVh_nC882rw_{>UrK`lF$7);EK7}S z(-dQne+nZQbS@6Gt$=C3SA6{(@C;pg)QKeDMNV_;nvI^htWSVHDvx5SRdt~_#rF{Ky3ar7EwZmXu*tSXt3X;*)uPLX* z5HXD1gbNaZ;`W=KN(xj59#`V5DNL-cEV;=ie!{o^guGqe|K>&gD7FtC>cSCl z>UxvjL94CgpU`v|hd~MB{&%P*xPY2Zv?Qv!y0eqV>tJvZaT6bDqEH>7z&fgeO>XP| zC)qV*pk+@djqHF<96w-)>n*l!w>AXIKv1XeV_vBg2hP_R$p3(KL8f6)xMaUa3wacM zNt!s-2kG=-k$Nh8-V<$LF2XEx*SYmPlFwpNE4k7th$wCPcvy1)>A285JBa>H z)Mv#DzIDE#gvsa>8}7&a1!86A~i#34P%+OxjVKSvXe5cwFslF zjDI71o%@5pp`8J@IJhDDNk#mzU?5%S6MEN2DF2F?C^at*)Et%>n6W3E#+1`jK53W) z0AP{)p8uN#aA*|@PoOkqKyGWp3fvZiH82XM1n+mAnf5KDP24-i!P*#vt7JJU@R*)e=h0PQ#$_Tdx^!Om~5hmMgrdsTmq`Z8| zJ4U!Zrb&vIq0%^{bprjuUqVVikQu-Uu;%DtS{ecHoo<)R#Ns(2LUpm|VD=7xM(tTa z#!59-I8~`tDQ>lswp2<<(n-xyYD*y)<~SH(!xSGDRk-3DhVQ+*6AB>%LCmJu@R(%^ zu?mzk2xX8wAM?xoUA+~(tI*ItEr-f8LK#W#*xD2s-_lVjVMmloWDg=T-+4U*k|M*{WNq%2qOsCj=nQ!=*siz5d7{cuPCR=F(?GyUm+Hxh_c2u_8o zCpHmkFZx4a1HH13b-+fQq=`9~+J!vmw8muY>^lVZ2m)$4fI4$WUUnS8kb18*K}tVz zQT&Z)HZ>-Ks>Z2S7gJHKIQoWE4U)kubIGa7z(BaF(jxm@ihcCP60o|ep1Hl4cP*^R z2tk!86Ky3bZIC-933QB+PKSD8|KWyZg}gs!Mhj_M6D!DHD;MlOEl|Xkt*$H892IkC zhmiK8cK1z7rvFJcJN#Bjq>DY=n4`ZiYc`HPDE&$4#+$8U@v*X6r4W~7CC$n6AugAO zUZmYwwPa-UuPEpL3rT4v^*U-cqWXX8-tYtxsWLd4nJ!xr!`xk=bEEeE&dg0*Nc$5s zUCf~5mhNPm;&31A6WW(3Eycr!ZOUishrEljl##ft5N7`Z+B1&f^yo32&YRr)yT3Zc z*Jd*#lYSJfux!sUA}AX2T2>?UyQWbB;Y!KCrU?yLLy{`@(tc3M#fMorG^S0ns?poc5DZB z7L=LXm-vq2B93ocn|Xyew2tVOr75}n|1YFfHiPqOuoBZOT; zsQa+@qZR>Lx;0QpMM_9T{9(?&uSfP|0v29BI9`m{wVCYV6S*KRk44u}I!62yx_wavfDaR}NF9?yjQMprVy5f!jzV z=gp^uQXrUT$7f-+)#l7a2m4M@M_il{OU9f^Cj2{Y)0Hc8Q_Q6FJ)srSY!(M>ywJMb zYp`%V{_^30n-i^AtH=tI4!nlOnn>Ii-F$)t174*JlrvxloM-#Mb6*Qeu|6xc76q;` za9w+s&K16fl2C~7Ek|m8&Jju7yT+GUT>%tYy{C2F1uO1fvGe~>COBe00#%AeYe{x| z-ySn`b+kd;Oqt%gHmxY=gz;Ize@%vY)teqnEY6_F&D9dO?g+4V4KAWmF@8%Oi zRn$OG(SsVNP&sIZTu2SUn{BM<{;-s6A;BpFcxQ~N}Ju;AJxdErw}VupXE zK-W?ZCJy}KpHv8Kd-We;77ka?>I;yV>v~UXX1fALfOT=?NPc9?1{#9Cw=cpyFZ((8 zElUeXVAi3?LeK;(Qq0wh9+62Z+%>_pAu!nSb83I{4PgfP+8&+wY}IH``;7j=TdO5M z7m{HMarY_Hc(D53UT1R~RK7yaLrS-Pp7TF3)Q&`gLevP&bxrUMot@sGqN#K+`_h^o zn%q7n5(&M5>5cy9g45f)Dl!kH?`X?m^Yo%@sDMptpLLvILSw>asii=QRC`d)YN1+` z>yB^Z)52PH)C^uFrd17gY^ZV+DhLibtXD(?gz8V{ai!w4L%SljP;?Umh&OD?{*c@MO{)|iyr)uuaC-fk84qls_< zMGp!hFK0u2jN|N@O(XA&1*z@XNs$Z)JM3?|nSTWaNb0%&u9{#>8cRJM4Y@giy<6S@cA^&O!&BwlK5yM5jn3%bI<9Mo6 z(^Ba_S(F6S{4kZ@;Z+krfoP>OiDlB3i@qO}a55sEN()FuDR^hJri`XLlibov z=u!26NcxVJ;1Rk?yL7TV0y=+VkWlHtFrpcmh!9kF8h|~f73eVj45%D#o6`%T= z#p9dG5%4;D{Sx-V9lh|=x1NfS5vc_O-v1EV0O;t@a%lC0&&SIR*^N78^4B^$?C2LoIg!4C;@* zKQl;0^uN%2jnT>H*ynWAKgHAcH4REv(kg9~_fb5gx*Hotqs9J)C$vNzEUV%D3#63bio%{Pig?;9TdZ) z`}9Tx_Xc8FlOPltsA61MaHezT`GBKx`1O;!KngW}KL}dB2WF+NZvNXko!&qy$3QQ% zwM|51M#1z>GEHS#3ocLUUlR@hTSF;1+!`Bwdb;nG-pcR91XH9Rst_iJGcKR!y_jO(-0FyDzcw&luw1AzdYTn`Jj^GJGE0%8aF4^RlP8&yC>?s(uYp2|w%Di` zMQE4o$obSocRDtKlj6^E9K}}B1LU_<4?9fZMCPi;;+%i^*Ms{h0nmJzbC;*9tx%`?ADUtQwWcBbRU(hs!FdYec^MP&W&9a=h>FO-}Zl#2ppO4%Q3 zAgZBeOt?pNPYcoa!T!E@V>DEa!sAqyquGX7YFz60V1!+s0@o~AsR8V6i;!vGt8I371i`7$~NG#iy#eTuJmU&+>6@A%U_B6F%iLC4H5Cf(<(Db{`Qi$ zJyP%@TRh{KUkD8CbSb6%e^M;84h@D zu28-42_!)1r@R)LtdJoy!J1t1?-#DygUCTm1_}mE>!*$m4zb&;&MMQU%KiGI zh?1++EbYNgW`SC{04pKC6VJx}fXS^x(^Q1gV`b-~OvXvUWm)^}=dPeiVrm{M3o26f zpWF->`~~z>7r2cZn~6F;yeFLxZO-{bHK_XU8S|n(#*abCb&y$)4y<&8tV9@l?wX4Y z#3UBoP`UOHDy0oSiqV?N8=y)MLxrQ%*BMJvsGu|)N@sD@xT0ZP-&pZc;Fc zZ(8A;3#bpJ3RNg8gf$Y$0PA_nEYMJqY7&*e*2^lpPP@#Ua<}?xOG)!LqT>w(bZnMw zHX9Z7X#jVu3u7)SjM(5EbMnG6xPo)o7tUH-F}f1j$G3Fk@sEz4jaXt_?KjQrRrztu zp|tqvg?NHD2QsAp;9kuD*LDfcR2G#va(JH+B2g~Jq=TOf=KM_xbt9~C8o=B&>^ZSe zd|PZnv(3aZA%**`t>7!O(>$L<#gjCZz7=3iCZkTCgp@ZQdrC$u$c2=dOl%9KbP~zj zBx9H+Moua36&96Dgk?!=ZO8N8+12@u>61mIg^!?s5p)l%a;9V9p$M3rVe6-BtT*b! zdkN$0(fi4UtN*5QTE6Z-t}+l9n*o>XB;uiLSYY4{bfST3BS(S^>%EiN1BPb&#nu;5kKU~bMVh^Yg-v|OH(N1#4}>KBg=+-GqKh0LEYyYJ>b4gNvcesY)*FcR zpp)HYbv>TkQB=z7_Lfg*IdF1htCHrl=&9)lSG6NA?g;D8y)9@WU7+lyZ?~Sfmkqu)N%u z4VZYQ-dC$stl;v_+QMV7*wtQQMd(Ru=$10_n3pXNuF{q+W+7{350a-+ED!2yjb_}6 zWOAuYn~^infh`(Wab_70k#@JBM;7sQHetrV@|)iA(Hf%e3*a?BysCPw3tUo>i2^ZH z?iW}xX=Y-eZU^ICQ{jNqD3GD)o_a#8u}^^EzQx&vIjlLC7$cfSnGt?&axB>3T4Op3 z4K0nh8flFOODGcExKEsy@h%+0qNo~K46)_nY*z5rResl~T1HbnY(>{$aJI-pN9cqPRaEktd*s^LC>oM!-rb)2ioU ziYr&2=nwU$U6|@j*F#jk!nQ0cWBgqsuy}gEQIio0WQt%cR?+|l4ll*f3l@gVXNpgP zQYl_v2ybV+3&Fv1$rFNA$}GF$0Et3P^)~baMkSu1a&t8~9R>BwfSaOBiA)jdPXm+~ z&Fp#3>9a`>$@&ubyetpgAh0TPXs@G#l0F0A2*a9=>WLY_YE?7w&Mp|7xE@kOg|`(faiUlF!5sV#Ql&tiij2VA<8?iP zic!^X=-;=%g}jcm4f6VS(&sUE#3om@hsZjBq{QBJ`*xJW8xi*;ZoQk{>4pbe=&nSw z_!s$Ei>Rp1MyW7{hdCL#@VKh;@?cAqd{MACd^&WqTU!d@vqRiif>)B8MqFQl9%sW^ z<^w)7o1&ODrQ?VhlX$xLX#PNHfyl&Iq^L-3V z5cwhI3m_EQBjm?%uL^`*f4|@Qe!uknoiEhE-B2!SgI9Vpl)t0)QH^QX3#HE!Jk7Bl zgP}bqn42HkRUnYha?!Q)olX?TR``p));#iK!2(s;0(GJBQsk=}({j^R%8_Gw%e_eV z#F^_Kz=wmkFtfadAhm}U?*k*Y%`rb?IM z+N1-hJcBL6ZQSS8gYf%@D$YxjwoVEUE8RJ-m!S#Cq8ehHT*Ga4x+0_O%sG2k)n2<+ttx}QhSC1$D{EyZ0n@KT4IAj(dPR;dO%`h= z=A`EMQo>*Rm}p?Z0jn`8Gdzf{W!$U5K5uwS7Q?<%NVEsS=9U89(Ff^b?~KzG1Br5WS74b@yE6b!l^0r3d-}+Q^sOYf z=R%xFm$m1L;4)~nyN#b~jTtFt?15Qwkju-SLBQ|ssm6ifi~aS)S176#=i_%Z?OEKq zktoO!M)=)5q5yhNpw?>e-I-MDrk&VE%3$%{B^m*g59| z)KfRx`jKWUHd|mNs7vr0yW;UZ+FSJM=E$rNY-m!JZ!tw7??Ri>sBotCqrsZ_1pg^( z6%*OMmSd#aD{eY}4{9o&Mw)hW2(^~xFoxsF!u(T9^=MwHfHJ`b8LOF}eY=mKsCB#X^fbKektVI*KH@Xbss#Kw1?YL>}w0)AQ7kd(vuVtkzt_iu28yOqGvOXF#?I?l9mRDfvSWA1=jNkbfVTWBJDrs zcM}P7GjH;9x(qWvBIou`}&|GK#cq#PSadb@hN_M zMeU8`Frb(Gd8*TAce)r{bGe_HI98|$N@fIb{ql~kx)59Km{D*QiE_gVVR{sj{7f+n zV-yzsq?z2K#hEXylajUN_s>*56Vv0xc*~BsI}Uy(oE{!qa(`F(T;#Frcp%q3 zulEgpi$XrS(zf^RAz>TDN^E|2uxT*1B%9U(-$r=gT)*nV^*(|)mN4mSZIT|DZR7!k ze|3yR^WWK#UCR6Rasjb55|S6>iWqWm6k9X3$+SHo!sof3WEG0W_csCi6j7zCEdNvi zie(4F8#(_so6Z$!M_(9Pvxzk*TdzGl$C3$>{C&HK`0BZgYsW{P89BX*R+`7qF*x%$ zMJUcoug%am*q+vfWWhhr@xG(DXj)9G%rwXW+RAHJW7AzTqSvOD#E! z;(0fpQEUY)6Brd(VwA9->*b`m%(x--JH_lqGR#5qk9#WBd8f*z=aw)A#4lg@6fSBR z@?tkdt*GDpoxRVxzw>Cbp+dSiVrzQvaqn`_(tp=$bmJm)o>vE*tbymL$_Qu*{e==HrCV>YwJ7D)2y&HI%e%v#$$VwNiF3g5k z2oeB|l~FXK)nh~kn=Gc16ZLeQ$^Hasx}{Maw_R3`#j7D~j9oJ7eQRp#oXvJ73b20( zHzm9_?TM;SZgyR5@V;LGe!=eNJnoecyg}T%u)mcthCJUWR_F3xa_#2KC_E(DuAhp6 zJmdh-y{05|JEac>(N2>t@>jNT^M;Ej2Od6Tb>ATAWJKs?$K0FteWGR!juK zerd*^08Jskx}FDBsGbyMm6}JEj91@ee9=!`~4v`@>8;ZNZtG**l+!erGwx zzEd=(ES$c5MS$NSV{~6a^b1<@D?+<0MmV!2 zJ#=o}RqtArUA352g}g{a26L(XLirxEupG>G--ota+!yX-Fjf`2;cr84ksCwVvb(i~ zA(Q7r(p;!QVq6_IT4BC#TdRBE`ZrtCicM9Fi$r0}Plk$jmOEh;Xv+M^zGoE;$PesM z9-h>fC;E9_bxoP8r?fUI&gyjdc+G9s(;ouZ=G|Z<9vXIwfRkz$#?@h|kvC&=yj0=B zFPTiNo`zL6T#W3GdZqm}QvJpnA=#^Y@%x$70^szwf`-PW9rCo6f}C!XM~J|&x|oCP z$I|ejBveNHiva9r8YW+o$@o7*nsr{)oS`{>igtrf+RPVw3h>mM(Ra@eW5d6oQO)_l zj$3%ly7Kf?FI%G9+bsDS>6D`WmFxXH$c)Rpq$ayaG)&Qk4x&Sk{!Ptfug_&%3KKlY zlDxB=x0ePOY?NZ1`*Fe{k1URa(el)0ReYafh~=^2YF!WTVMI;V(1E z0$}aNq@@xbtc0VpoYWzjruULZ>#K3>;0Q{V{Tp>u_B&2#V^EJ78(?g?mBw6Nd?3nL zeBUresB)jKm2_nUHOdDI7fT6dyd8pun-JGL}wvyqG z%R?VlP z6CQj&R`qlB2P{2GRy>oBcKG*=I(4oYI@j;{GyB&}`C2_1WufnSLa`P%5o;obmq>eX zk8VVlKQY2mz5+W|$IzPJg`(%o9LbP*z&On)&APCgIOgkBn1`!D*uuce$!d3nqG;|6 z?~{>xk3Fv0ts2g7`+b@MZ^}c0&k?U3bPI9BLJ`;58uuA?_HEY;Yi6K?o zfDGDLGf=s-d%#&;(iC+O;^YSQ*oC%Kn!1heLp`~(6FS9cVT2#0=NFbhG=A!PIomh=nlzjcmFQoN4W^h1-i{4Z?#_&$1e>u>- z%5e=ZP@msT%shQG40*)8Y&suwHm~QS|2oI)=j8w%*zK0aW12rSVr8-O`_J(3q%wI| zt}0LDd33#tf76NJ3jWOAMYu!r$Iff|Ma!j^3CoO7V3@yGh{{rgI(o;W7Q4i_7?S9C z-lue9&O$lt>44U20|CxPQF}h%I3OZ5wRje7&*TZQo)5blx?81G)TP>v%mzl)?c1e_ zO$giyxA0Dcz-15VhU`H{iH(hr(AU(xyw8%z;GNGyO24;Ew#Ae;CwS>@l%f;M7f(X+ zb_efQbjT__zc#Q>^ttDat;!}%ns9n-$*A4;_Bt&Jk6gTO6hs4!{x#L?RUQMwy1tdg zo<=>^n?65dAGIQRffcvP>rkCg7FA_p9uLyrrtBz5YOVy6Uhx;9JK-6}&Z{&ws}iQp zb00g1x6PTmi`W}u%?w`aOA5T-X)lepz^0ZwwaWeIWVO+H`L=ww`9Ffx&suDB%jmqs zz?m9ATUwFRkin+rEb$g2xvdjEo2HNK{n$VJ@z6}9dGMvJJ-CDHn7MQBy+f@ z4-gAwPsr=|lfKy_Q}kYi8O;HN7e`1#6-9 zf=miQ2is{=$z`sAWkPQ4we7-3D8ZpvMtipo*X>Y0LBdOJhB|X^hC7LB%#(|((QG$B z+0ni;cH2q#6ts7VWnBrM?6rTfDIxdtsfwjC{O-(p@|Odn`x)i~~8)*9)qe0FQZf-a z@r_|QDeG&a7XiuCxo(FQ5$D)T{~9+5;J7f<@w^`p^dP8Qn_d(MaMbYPv(kcQ%lt>O zX{CYi6&k6w$(u1p!(G6Tl%Q!hsxv+4nd8|mA5{~qtvgtD&z)Yiz)L8MnN7)$X}D1L zBfvM`3PctUeyfr(@Ody6Y+gsr?Y6?1b21qvfL<3ZnbA%|-Sd8Uk?0;ea4h$ouoEE$)wFtwt3-9zB&;1UT7IIa9J?@TB?dkFH_cp|T zMSsde?Bi;k-=~G}ALu0!^(G|u6jm*o3w)P+>u8Ph*<>1+B9P#PC%NyfdpWV9dUQVU za$qq{??zVX;KR@WVqu0X+O&XICGy4U=k+uXT zX&x#IlaLk}pAJW17)!E(J-aLV&Xcr&LGA;6cK)15#QXPlyFirpw~>lGVUpV=m7yNY z1D}<1wpfilJKO)|VCCe2tWG6OZ4g{f8;o76BTs~1c8UVcur&HxR($vb!J1>1sV`Ab zsVxaY^G<>0O{_6Y(qNf8&rLZ-dZLNvXua-%8-cj1Pi3R;R%so_pX9yp-s=gbeLRo5 zxMW}9i8GX!1kA$LAAW)&OEIXsL|nEe}p)D9uzkwp1KABdBCu0yMf z+<2kwp&ChUw8eFAXIjvrt@?Dic0L#igI|zMCoY}Vx5U+Zp)vHBw+oC`hz6D`hWi~T zOCe_4+Ea^6_SVa#U*g?T`#02XGFdQontT(aOFv?8x#uYV72iR_*fR+Tw^qn$!2&zr z1NeJ_*1p*iGtr9v`77MQs<|Au$f6oPo;{ z+C}(7F-;K)@%)ZRULJc-k2sQjHC0J3q_Un)ivp7nWIKq8r>L=`=ASN1k-f(0f_<8Y zM)2cHBr9_4TwMy}8;AZd-dw8jP3PAx*mOnE(yu;d&R<4~rv$BUZTQ8hHNTqZz^bD? znQDD;ijUu8E$0RelrSxHzGd`;JydP_X*Z8K@Jp#>Tq@u69TcQl+UnDv>(k^=a2G?A zVc3+GFf>-xkY2CQMj+P+LNVvQCX4?W@M&Xne;g}%soba1ljZ)Vr{odc*hCAnRcSb_ zzPQJI^DXJgqBG}DnV6fdZEqx){*Zo&2J5~5S%;5L2a1IkCS!&d%F^-8!72>km~(YZ z-Pd;LNWi|^(|Hr?$f$kfXq#f6tF$J1S-(dve5p_Slx^7o=6p@RC+ZK{fB9fRdKi0; za;@3Q@4yL9b}i&`U!va_1X@w7?&QW~)Ak0X_d`16RLmarm|j~qw^T^W==)O+4EVh) zPBNGylx#L-%jx)Sv&}g8)N%}00MZYm{{CnO7LPEyNr4208k49l-MpU86QS>ix3-}L;OiqTxM06dbZo+h8GDwnXz0Cq(tTk<8kUQElUqe1Qw_`{w7}o2~yp))hE|a4Wppv_x7r=>(y3?-K6OghDTxj z5?DydDB_X9#Nxyc`21COt#m%jWx{b8>Qf!ON;PYi{=eulgSOpkbRVUW(obmkGmjSr zX~w3@A|9sUI{9_u$6m>Aeg{X5sX1w@L`uYt;yDx=6BxQ$F_QAC49N+&SUfH3RS4)k zoKfIijqGi};40iv!XaywHyeduE^V)7`BAwpfxsX3EfR^_c7oO)hCwP?IUI`B=8^yt*=W=DP^7c|bv?-~N#E(ldggz8WriEL(1J z-Mmcy8gSm|&sYPJ?9&W^Ei%kH>T$DnTYENlMBD1-!^$v&FKH%hrtSQXW63SBz@LV6 zB2=UKBF?KlFN)c_rcC*DIRPHv8vG9oJKcQK{J97`iS%v;f&-;)3yHw%djIy-eJxXyP z8^IA~YhdOb2n(4Cuduot4IIu}tYmdz?X#E2UpQO0(5mJI8;9_3R{z$jZa3B>-gp=d zDAj`$!HFqI(CxPrIihH?@sO;}uott0wcCa?i7mrk)rU&79*g6nNxdu;(Hl2P0l{=7 z>;t)E#RC(K(BCDw8w%N%IHo#uJ_9WXJw&-nUlKf2k(S_1-slbAY&*BR_@#GQWbWs$BJ~n1}-Ayq=vtKho@AuUtd7r%JNp^*{iSrRl79K zFbU!4^@+z?pU+P&hsUvl72u-_ecZXJTr#F0ZLE^mBb^(#?QaoJcUCsZcohD=*8HHF zw6f!_H*@YG7RPXi_9iTz?`TXfdr?n4lQrMh7>J}K0(1>hAD;=7lSNDK=0?9`wCcuo z8*8BEIQ*{;?ojnPY3Q?G@K}@lP<@tHa|sWmy}nXuqJNE`-U1W z$G{eaoTo0#nD*$T6RoC>V+~SX6VIya3CSo4WiT_FUr$}s7Nd9W^84L>t|;@SaECbU zqE}a8?F_~;GGH*A8n?DAhaQE&8IGCdPg*f}+j~O3P6|wZOxXR;Y2AS828_VhzCjht zlFn%Ck44)Pn>vfKzfB1%7rIBh&0S~f_kKJHb##p3O&;)39((2;apsYywyVPV)VnVd zo;S%5G;^x9^%@8!>=0|~@%CeB1QZl&rmzAAOsdm1qd*zv6t$aN3|J~N6F*_C!MszY{lE}HPL^XYW! z!=zkXk~f`bGPota_nT`U5q0#ye0@@^-V{941L-IB!WBlWBTcHX3MRF+F)XB+Y>8{x z5DDa)pZ9%}>g2g4C;i4H*_YL`7a*JYoyd${UL~{OmN-a9hr-`UzOYqdbo}2CbsY1z zrd{W zjtZxlljK>Yw!8MxD;SN8oK3||=C~sVMMVZPntyZXYAal%vu7Y0{y1!4Qe;y)Yt+cl zn*}CHTKK!`SKTULV$WRHJf-}XieJXB>-&qgZ%<#|EFbVLtZ*;RKsVC-oU577t`-aY#smMm z9tHU=d_OQhHF|e>D_u7Vi+3r7AC^RK`JMf_{JKxA3qzX~@)fS)qYvq7;OuTwT&4{h zZAS*m3!coeE-R9zTuf5+tK{4zf#wf^nrZTaMqN4t5Ehbt3A5(5iB|1Oy((Uf3+JGd^yq!Wyi|K6Iny zmEWd0?1W?6VeE*ua6@+eEFuE^>4$hpyxa^;u6LCvACUy-`4B!_p#a&4f%1CJ0=(tu zGhd+mj6h`&2Wm{^nQE3&3cT|d<@LF{M3H-LwRa`@vqUw$T?Jco>7F5M-`4=wJ-M6P zyV1N2{0W}<)DlULQ~Xs;J_Fu=03C=Vq6B%&iId~Yj4N%7=Anhn6t@@R)i(;+01UvK z!u%y=%)@HGh_aSPpAd!g~$H~Ldk*l0^^>pkFlz!g=Q-=6d4z!$%p zA~&lhSo48y9f}`s#-*R|qm!_Q9-YV^YCP7SuY<#9sA}^2{0GDQheWwME7pUv*vg)p z^Uozdwt+m~(C0__U+*nSW--kfAuT%(=5s)4kCFcT3$yqCg6aaAd7IGO0%@2~R16|3 zo2swXEA&p826s_3uxAHf#gS{Ep63N_m=a=Xsu}8H;44u4xB`v8V0&|I4zqTq+?AEl zud*Rj=aK^oiis2|0b$k5!tjd`_E)HX{3oDPlJ0lro23MZT@|}^JAY;taLq5u6R6{R z%b^XVYh6hJ>1twHLI!*W;TfMJOV(Qc)DjSVg7HXIhTe@H93{^*zz(u)1Q!9nuz&RSQ$w!vQ^zsz~^BJ-P51x9d>} z^YXbMZl&txHrtJ1bNcGB9}73{(RqBGv#rCm<$*oQ`!7J}%Kbx~B7<0wh?r(4k%81r zjY4ny?xqwyU1yoV3{2)mY9kNNHub_hM@-Xxf1_5YpHG$&&75?&tcSOok)vc3{_n!X zP$Yv$IV(zpIn_T+I07r&O;~dYk~i<-njwAByv2gATBNt8*<{m~;M+KD1WSnmkpbTz zP5DFohdS~lJ5Jdqj;FXTc(0?|x1w5RId+@hCn~CGWg|oT`Z)~jU(xv#qe0Ikp-SRE zMQ0PQWZaBMA^Y{amJK+o)mj#;s?Z8-^ACR9I~D( zO(IxH@O42@PA%^<>JE0R9-k{Yow){LP%Oe|0#C1vj9428~JhJUF;`5j6}NsuOU%o46ux5;U!vuJ2rsIJ$7YA#h0&u zG^@X}!0dvD-94FeXcHrQgDeFb@xhhd1%f;}oJ7ny_&yXE-wm~MXb^QUmIGr!!FTO! zyh59|qT-0=2i3-_rK%*R*8|F?BUI5+ERnb__oAC}n35|Pv}!NL^Yu1G{Yr|9@;zyX zU_Gpw)8DvpAfgE^JDKl|mh~aN%Wz5pKd?wE>MY0|4DY~KXB%d+&sg|4tG^gWG3Uu? z>!J<+4|YoA9wK!;uy#2+)<^imgOSdlqIsRfqxaJxww_VCKIn0_vDbmBprmIL#twf0 z-QEP|_%S-es)|oaqy4X89eb0y4UHSkpF~ZYa&l2>bZ|X=^}f;BIc7l0xyFm1Rw z+`JQT^-6g_JL$VHIiwjQz8mZ0+~eIt0WA^J0?_;+dDPM*X%)@}xpU%pi#n|Rh-^FY zkWhtHo$vQHjp+*|Jg=W?i&*_#ZzAyYWSD7i?xppOv$HxKb8P#sr_BVbHnGs7%;OkD zy4Zya_03VcFGDKv>U$UTZxY^oy>R}QX~&%cPDKA_`TN1U?Y6MHfD!TdVavJsenbG) z)lZvF@zCK&vsj6$o-!Jq!sl31O%BUCmVCYqf6v5NdY8_{w;Qid+svuGHVUmOxUu{H zoLK6gT2)BwCwodp{HTpjpLnE_xJq-gMA1+Vq82 zaTTov?C=>@|E7ntFnbYqeF)QavxCzU_{Tt0hWnVZlpasMb+j}u!{~mhG+rP)dSMFK zfH4^|3Md`f7dL#h7>lM6&Mqs;AKivu4$e_t+g3K&w4r$ zVWEW}yURKK%}*+_qCwY1zIk{W#^9?t~n=@VF%<%1%&+9ZpHMCQ80(iJ?*l60&K zJRv4f<93O*LF+p7jHWExj0Hbo-7q>)mPU{&*=>tpcWoAjXZv9xXV^PT*{8B##m64Bs7d_Blrzm88 z5DCca$?36@06~)GGv~>$Ox+z-5&qZ=3>D#X#{5@R#*Nym>d2FS`qa8Qu*qYI>AW9+ zUOj?dh-tN??1ii+S=0ZcSD#K2|FM7Q$(ZSV?V&dKqh9vUM?GP*jUHhu7On8HJ8ftF zI&L$PmFr+$*H9U(Iov;^V2c8V>X1Bv1cz;_3rNx~xi)G;96bx|;hzN=+|8~y zA&H10!Jbuz`1W?AG`TZ%S7uR+h7-KXu8xM>yT{<*1Iw$w9r^32 zTDIvZRA9yzc-~RHX?+`EbG`m9Ioacw2U`=VyQG8UpItC$KD*Fu6>dl3?w*9|PFS#2 zjOa$>3)K)qG-w26FZgDPieC>>VYg4}f5ffx3$kKG<~z%6Aq^4Oc&Dl>w0*|I{u4AA zD1qUt>Y&SgAg1Mqi4~$3-&%H0BlgY+xc<*d;rd5TMXL2xx`V@<7yto;=DXWxxfN*J{v4 zoQyA#(~T6!hophpa_PY9pfK;g`+@8sN$?G)g>tDEE%3||zrX06@~sH@AF&iw`gk#j z|9M1i^HNaC5=Ns7ZGII@_263|?JIU7eZza<-Dq zU#*t+G?f2x+r0t6SEmmv>gJ)3M?xsNZAGz3my1*~yFd3a*R>qWO)yms@*tq&pJJDT zn4NA%OFJXDW?|tCQx4pbG!m?wSONT%&ICENRV>1hKIoT-2v9A0PYDk_>)lI%L0#Di zBEO8JbD)p~wjLw~@?v=QZ}UyteKf8{*EG#%vH03-@RAl&YbVA}OSg797AGXm;Kx30 z;$7hD1sI^Q`%9`l%Zz5_ksmCtrjd8|oSk|M(q#MD$4-&#P+`hf0PpjTf(etG`S>SV zCW5uzT@qX;@J%HJiAjY@ZddYdO=nzYIS`{=jWZM6O9*)AAOx$D2O7#dl7Cc6>woDN z+;mKrFs`ojUvfC))+f(q_t{_9?ej3-iW_x4^i1xeiidLn7GN-fNz!4zj3ld`Lgq&r zG1`Cf#tn7j?LZQ;R z2IQTD8RBuXiVmM+i|Chi;ZhgZeR62MAkVbK?AMt+l1>IaykH?8x6qMVUw|$RXq1EC zYmc_BMGFoZJ~!QN2zQSC)xhS{gS*`+JhjKc+p1vKB>6QqZH+jSeSuePEI95VZ(iK)>ku{Gw!8D;Me>$=DZ^x<^F3SV zfra6Hsa$0+aba@Qz*a2vkZ}PDLN>3T_t#9pW^-<~T5Kx*G%2dp*a~nNYvsau4s#Fw z_{C$pjdBwk0p{MUz%t?o{>%r)Sb&QgANvAZrh)%W9+f21L;J zKtsVlPnFP|e@{idx<)*a^7`rJeP4i@36G_rTM z(!GP`HQdLoW^bgpy||`07um!&W31wB+LXPDLa)d$K9(d>xCO&QS`9Y-=08j$4HV{= zgKI_}F!Tz)x6tBr@qQoFLE*WJ4ZKR7&LnTZbYaa!_@C z+M@+5rG#mNUNT(vs(SlkIIzp*@V*@=sg3x!qsOd%_lm^JU{gmKFk1!vo% zdWol2hA(TbuZUE!Yb^42xb8|G*f5WptAP1>{k4j0aaP8ES9Eide_az4|JdfCF%D&f z{*pC21wpoN&q%XH^FcENEZt0sA2<5`b>R+TS63P&dw&_iNL(JZI%&ok`(n z7Et?i$p!G%GfRthmXaC;ovm&0X+n+D|jCd1u=je6ntCzZqWT}}HkqDdQW-=Hb8|!v-)1hUp zKt)*P8vd@x+p_7-BJjTq1J1wapGIxZY3G6mT-UjsDy6-z$Q~-l3*=2-AW#?r$6iDU zW#qwBiGaK^s8Z7lP`9YKP%MQ<7e$?p;)H-Ils#Lsx`c35lBHtUMdxW@5~*Tn2NX}M zIqX}KN;~*ANip&Nb6{1mT$FFAYB=k^;^}WV6D< zpj?mH95PksHh8*rfFMnrR2|Q@FvyC$fztJyn=NT`8mGLLS55!@o!uxndMK{99LBs( z!c#ifFzr~q>m+)2->Bs{1HeVXzkyI4uPJ1?j(Lh~9UZG%QB1G}Z4QQT7nhL7iLB4k z7zNA{5I}DOgs;|0X|y70$gE%bOB2l6t7QB>>YdM;3CRQFZk6`$6!~t`bD*-TCUd@A zyL^u#cVn*`Re{A-o;wa9E38_cPMNQ8%5IO`2*!FJRdOjs|73{%ZvV8nfgUq~9VvF3 z1yF^14Z#4W=-J$cyjqejJ|&+qC|4K!;1~sjnS{mfOq9|V3T223e+UuT(N)TwSlEk# z@PkiYDd0lVBBJH!O`#`inmp`vf8aFsyegE{Thapito;{EP{C%=uPVq0_kep6C-?(= zR5*f!Uq=o%c|c8>&BZ2Hv9lbt11lo%C~z^S+OBvTiiuENV+UbMfJFmc;b$1n)BlTKW232pJ6aoO_UtZ}lbvNb3ZTZQ#j9GmahT-6iSLc%DEz6f ziR;s~%=vEXWJ$)V!*3J=odq(o+UG8iHwZ+GbeT!e&~DNuRj6e~naASx9LhJ<>mjOY z4OJfVtQ6xci-rd3|2=UpFPJzL#o@=_oPR(^kpm1y!VBLR|G_&??uUHb=)t@=?`)Qa zNbl3$!8SVo-<4ROpRMlzrfxp3^_AE_yN^0E0nF});mi;0=S8A%PyfE`G#if%W?s11 z#WlJz@RExPj^Bs>b^Rdjeeg4yg%>t98iii(!Y0@v8!ecPW|M_klRj+uo#|4`GqZ&U zo+q?bD!vGHR~_Vs>3TDphzy!yJ|<5HJ6u9>@S9n6FaV_&6j?ZlMTau!B+2;E#3RU< za&%{G)M{^EW8;JTGOEd0*N7=iy)A%|Xe2o(r!+_eVUJ4xFLP$jkYyT0V!8x~ngUXp zJMVMifBW~prlh%TFoNcsNfQ+cdFVA2#!~VD$FtF$XP@fB2<%fIN=tUXTz>mBWgOa9n~(YQ`{|BB8UYXVf0maHgbr#>g~{Y;Kj2mxuQsf3 zj8qhVqW*|9fo45-UBXx_k(UyQ0t93_J;D4K3xJ6iYy{8E4Ow|l@-Y9>bh97tzly2F zCQ}Rh33468^dy}Y%ViDU`u+^VlN7#BdMM~h9O?m8WXv;z+xq*|L5 zz9{fkiILanbrwd{UKJJxS|l2Fj1ybv)+VRW$Cz0knIM{bEq`K0r2Img1oYqb|L-Gs z0b`(*jnqeZq`YpoXc9vB(W(K=nJXsPEq1fXl!SS{Z0U20zQut1@Dd%B!SZd)suk#74 zB<`f9{tx4Bx9vI@r(e0h5T6hwhi8!FhQ%x3=2nKR-2lLG1l~}&Sz^gw<4d-_e0*f! z&}yQJNoq;o#lS^%!vn(diN8PUI_rK_80umUHZ@=h3SokWGgMN61&F3g)=(6pNcy^e zbZPgnd~K~SC2H8dtad#`g*$PnA_mwD)fPBy*_zOPml_HU z;|)pJWrZ*-)Ho`qfs2>Bk@7h)O7AP&l1fqt)RuQmivDvm0h zApiwW!)PXGx`|AumP;qNMMzGJFE!)2ZwEKQQhmwDUR%?}?#i#rHqzqhu}Ng9FfS&l zwokwEpj0hp5;kVi6AGRui#=l&N1{2eo^D57mCbXaHM#K0)fYTBO7z1_TX?KbeB#i$wsUjea;FUMdFG#S9MDU`1 zQ<|;xz4W|e{8oYFfT?->suC0SoXlED^!-rgy<7z3tTs^4A6SaGCm&X@gLWQ-~TuOf}{#p3uZLv0(hdTqAuKHxj#bo|SV@7@2&PiI;w@ z-qqzn+e*(tlYa^HAW5ri64FM|#QlA3p+@uN0mtSgfzZasGm^BGFi2UtJe$p2O?yy> zk2K_5-Xz1sNz?14R6m#-3u;&tOSPkeI5svDuNab5%#eEB2J_bl)Za`uG_WASJrX~M zB8UuE%H@Eppt^&L<$**zVRUFvVPZk>Qe8-BpR9(Mv-cfqd22y^Uq6MP8%vb@#@5?9 zhxc_v_lm602352hj~n`|V2Qc^8QMH3SYaHj63HQpkr^3Hvq(;TY~Y{tEg_BHXMXca zT{LqkA*NG5FNZ`LdV_6N`A(v`Ebej}JWIpZ7QuGVUF|T^9R6yamKryq92*5>zzry_ zGILyw(^gGnt=5Z8SZXU{iIZWbzrW~?IFBH?C^a|O9Qi#wO~^7|uv1YCp9&YP(5v$d zvx`pUT2^_xk5FrN#TVUaTZiKLEM>)K3o^TrE%qHgm?h=)`INNaxZgbulmqgj>bYqL zlV&HPKwhhIF@zOcAsPC|iDxu``(0`QUOPiDNWITNibiQ@%>!c_9V5J@!5eh&RoPOU zN45h4x`dqTa)O&ATFM4~DZ!?XuBE0N<1PQ<(s26eh!>vx3p+@$qP2w{7FJUW`7U8s#X!SVVx1 z3ju2L2W2pV$^2wBsOJT3jFDCq6XWl}cEv^5pV0>7r4gU9vzv{{KigL;=+o9B64$$F zi|j4o0QU5K>4{Z~nX)Nnj`mwvPczOr1)TQA1`%05G$brV4c2$qk|rQ%tnt@F!IJ&b z{uz=kiC?tsAlr&kiha$Z)(fe_5Pa78ZHqccynmdU`_R~K`tHb!>F4d6qOs$+U&;Ux)kmAM)LScHrSfI~~Xdfatp8c4K zM^!E@NlFDcDNRPI)Ps<-QdV<_p%MimoqP)v?>5=D?QA;6gFEe0irND@CSea)9-1YW zOe9rWya|WYQf#1 zy+s0g46&w$e#yfwWIxV$BW-Ih)S|Jmx>8XDC+tqGk+eNkBm5@o{3Y+xY+RG|jbHm0 zfI?ilOnC=hj@N>D{}*iW!|h@ewxp{8>Pdvjd^QeUGh%1Zsf@G7+wLRn+N_r27v0>0 zrjksf8JL2v2rfw@cI5D3n3xDxHZ}YW=!O+-S-vwSmUb)oqTT2t?j(R>l_(Lb46ulaER8?c%uYK4Iz6L14ymyaJ{h zDw%9(8N{`Am-v*+^Xt9QLYd{5e_Mp31Q4J1$<}lMsbMtnqqJ# zHczUpUv|svrJ~V#&NrQ0i0`#Zr3BzX2b%I%f{T~u$%zsQKyxuiw}PZWbURgl5>&+* zfo|#&+cY?=7#lXErOy10T%NLBCMnIPjg!JoVCz|t6d(?Z-8o9Sdw@Z!PO^sHDF_1h z8xQWDZWPCL{e?(zyfE&T$Yoa&dY%ky`J6pBh#N;D?GuG^V@jA})slsjjEzK5;@^4{ z04nb)4Rjp@>W?FZVK-~hwigcI3h^4 zp}qWF$4FMT{}^s~32O7H_`7?vVX2Llq|E_X0N?kthPU@jQh68C+r+*BC>lD9#hb>aAFut~pzq_8!8NlTwcwb>jQ)vMM zZ1aTCj541~`8PEtz>1PUz^MX5KvzJVSCF6|G;mrWq^syvuSJyafUcrhevf573P~>* z$zl))FcM2Ge$+2I!rJo=f-jywDGcDd;>J@;y3L4*Kjt=|zuzbA91oEp;#P z0!A(n5@hs$XBO;>#q;B%z~;uf$G$$sAeC*Jx3298xjYI4Xqxy9lt5lhP#5S97j_!TV-rHaGKk|8frs7;0&$`*1OzQEf(BZ1THM(EPC`Lpn zcczH32g}AYR6S$PdEvzWA1)#jgLPXULZvy7A&S?ryIN*LGQdqo(=AVzY5_u2f~y(Eyx6L=}Vw+WNyd!UXd? z+h5OCOR1+Q*iqd0XRD{|5k6f(rJ*N}ZxK~9n)yM#ys%ujOEqghD=2yynR?QMB6^M4 zxzrr1xTqVtfA3{{0FKUBDe`~k2`(1sIdbzaxZQVI`FA3AcpgI-FIIHrD?Al(cMyb- zba+z(jy=28Z?~ce$ffQ;G_&Z1q6|qv?DwF<;nU5#lWZ1y4YD111WG=Ict?YlR?y-h zmT`>w{{gcQi6CrQZd{H(qjfSn%i2pv%WHi8L}(h(N(-$a+gOLafh&qZuYAxDKIPZ# zBLlzr(7U2I#)87Kof!nJ#nowyaGyV%f)q7|0Xia8sB@%egt2CC#I9xX#;y@&?&hL#xyOil!+-N{+?Ke^T{+n zPaI%fQ`#XdTj-WJt0x%=YIqAK>hH$@0l|kI z=dvU9DsOLnN#<4b-z5bQD#*`>IFxjRN|nbS^;xoVrboD!a*y!A^!W+<^rI3$?e5Ev zjzn}%hC;$b4>r$G5*)%mj{=4b)&9QhtC+R>QJGB|+UZst2Y8mnRL)K%X8w1u0uPUC zJmBH+0&FPw?pP;x66P^q&^*`-u-QUg4or$GAEzS5QA!k{uF|y?+y<|N;+4jLVO2g? zf^Mj=gJOR@a`eBezr3iJVhH|~(@@|-LE4x?0TYz7Zk8HrBr6EQ;rp}M@@V3h5;^Nm zq+M+DcBcVt>jmAk$9LBU^x`7a)?HG7F@#DQ4U@f`|AYzazL(7ZkQVm;n;R# z+fHM!D>HN9#5HqoG%VcVj9d=LZCWzt-G<+lQa%)E-~Bj6GB4$A#?pRCg1o5{_g9- zZ-`V@aTwJ=kj63E?!uzRNRaSQz+o`*AlG&#ou;zXf|)$|f5;9o1eger`GJB8qOaA| zm;jBNmG3QQ-s{uLNkP!OfMp9TXQSwsg6|a`JA>g*TXI@vv){)~P8u=c&8P(IZ)M#? zxS>vE-J?BA`Y;gFa-m{}V;nfnhIXXCl3)xN{wA}A1N`uVrVir1;0_KSF~CeigNIyQ z16Yg>h>uRvilTb3xk!>gYUY!t;x@a&IqT_Mcc}4nIoc`u&5F>L)v{9$_J0D)c1aMt z4R|M>`$(HOT?jk)_JfFRt<}uUNwxd8^hu(d45Aq-2rE=jtF%TnMsll@^LR0U}f_S1^e}*Is=(ru0>FwE=!fk1>ytXv(P!X=%DmPK6MFTzeNQ|+WYAQa8#s8_Ay(;KKJjF z?J)yU0Vd8J8{4<`mKFN;>c3hGMt`D455HD#Soi-Jbm7f!>(t9o^r$KO;_*&1=^LNiHF z5Qc6!-<9E`MEepv;7myrVVqoe0#!sDYyp``KbbS)`WF!@drV?GUL`BD&eBF??)c^0 zWb22}pW{4UUEJa(C4o}{(1ybSMKNDU-_apv9r1R;y1aHlXrbBw%8*dE;smjj116oDcP*Cijn9p0qF{~bXo}jw(*9TLA;N?f@X`XM^$ue+ zs*K|DX>S@{DO)a_Ifh>{j3nj^

NXU7k9xTQ$t0+Q^v`owBG2btljD)=PZzG4MTv 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 literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/logo-banner-dark-rs.png b/v0.8.0/assets/logo-banner-dark-rs.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2e300a38ddd0d4c3511095ca72d5abdf54bc04 GIT binary patch literal 126235 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 TdyuvD4EhI+(TJ6a===OHXQ^RK literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/logo-banner-light-rs.png b/v0.8.0/assets/logo-banner-light-rs.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b77cf32981828e85e9c6352063f53b760a3ccc GIT binary patch literal 126409 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
C}qFZ3ZA6y6#1CHn4rYus5-$wP9+3pjq2{C=O( z8<_V(oj(EQvPMeNKh$0i)ZQ-;G-8~E6MT_LBpnLlom7)3%D<0P)s^;o%?lmoqOH}L z8d(kc$x4+i4lXsQ#%sfK!)1McNgIEcC7zEwZbfCFp8;9DKs%=xQeE6nmif9~J)M1`7 z=LcSR3l!OVsz5ZH>(kY^=e|VQ-v&Io?oS`v5X1KLs?k_94P++kDm4HOVhr#7GZitD z<&pFzYEpwzWBj*9n;JEYcU&KJ{gf`=N?AAmF`Fy_o`!B=tN1HdMD7rf=EJQ#7{F9% z692h~zUT5mJg->jA6)?-;ao%|!1+)A6BGe*L{Y3t=poy23STI913V1|Fp7eJKW*HC zoNN!cz9Zs)1AJn_0J@8_sDn_qa*e^|wgBb#`X-=MO`p$d$*;!fayDUpovf;RSalxc z_@KxaeR6go^|_nco$>sK6pspDOGmK(sh5Ye*?OJf(RBOW#9_LM+dNF(0F!Y90{-dX zRIy}O$M?SS!eEd)Ojcf0Mdf-+%YI#Rw>Pf)`5ldbvRodSWkykg$f@x1db_#%Pjod;_DY+vB&6kFMw7~!7jtBv z0GG=t3`z*78xHeF6J&V8lbZYnCmr3)z~1WQ@{epl#Zu1)! z#HItx55ECJaQ4;rl?@mt>iAvyPqU>7{4Zam>2Csf|0(^KOZ_^fE-9ZVG0u=BNwh;p za3$K?%GmIJpm zs_mO;w8zMXeOS0^f0~)m{e1BSr9Z2Jb~u|rL{Tk*Ki;97zrKrGoms8S| zScH9AcCz)%GAZA|aJJsy+vM@gFn&C+Nff{|QTv13bRrfrFfOFh}HI zK9u~~H>;zYXLFkmpizsL(L~bu?XO+9{qFbsZuDEk@T+uo_qgtGi1oe9R~D15$534u zR@+r2_p8?9sw{3_ADkgJ!Q?bFyT#cp`n!YuSk7Fxn_j9r>mmXVg8VHf6?jJUKJX#h z_Y2dr54dgCEqSO%e0t_$?ZfMBwMuIpyap&C@64^Sj@R{Hkvq`!Hv~+-FN;(IUv_<* zx#GLuHIpwlut*%aVUNr*!px4K^Ik7LJRghbh7IOZy4LP#->oXtsG1>qQ2}frV4@E> z$L+%L!XNBv`r+Y$1Qd94Qj5~W3EUekdAM3BWcrf0uB1wBANDHfryEq?zhzy3CE_Wk&zXnIvZM%Di?t^8*gyFH6`n^S% zGAOXk!&IDMz}J#5&d#v8ou>I8dp@2_T`pF3kLJ|D(o7(ri@Af4lWad9FW;wiyy%r_ zl(Po?oUAXm7qJdpA40NO=C{tm<%^$+AC{C0qf(I_M8h3EqdXrrXvaD^d5+t|wJeIq zOoYhSYb&L_y-Q1Sp7ZM+*Q<6|tGij=x4^E|2MtQUTY~0DE-yy_Ia+s`ZCEZza!VPC zimHBo_J=M8=DN|fJKv*HW{$R~p*bFX^m)(G!l_ngx$`SU9w$^HVQ`UxobmyT$E?28A6r~^JjvX?4@!0@QIHmpi3!^J+4U&* zIZCWrP3bmQW#V-m%elNYSzl^vYXkbmTAD8N(^o&TxX^uWK127XeU3RtB~xj!1V6A< zr@CCv5QH$HSzUt+-(D%StJJLN$No%=kUO4{E4FVgTu*ul%P)@V`f%^Al#abx=OV;p zO7n4LG4qP_T$tH9!r^foTx_)Vw{kEQf`Nfa;`zMmAI=q(qYBWI?2}1QRC4tShne{@ zhsi8bYc~J>{svpfYP**7@wLhc_l>>k^|PDR`TU`5-EvMnfm)NMZwR!e#$OK`{~#9P zhaz-wFdMocFbRlIC_FTIoF6sa3OpYh#EKI*@J0_h8oWxiYg3_OYm>Lh*4LZMwG-*- z*kktUM|5Y~X1e?3{n$ju^}A1XWo0(&ugc#UIpMxM{PF#sx)eO9ybW*1OV1~GeKFQ3 z2I0!YSLuitCzjl8H;qI{q2);k5-I;mI&%>61t`G)G;5hHm890Hd+u1Q)g#fbkZc905a2Oo&=w2Hf`#kU932x^7d8f7J&DdxEwXV z*`=@5@Ix+a7X0TCYlfySV_APVv4+Xd6Q{}gYc~9(;R0Xw9$iWE{nJw&T!w{I884Y` z12TazUed~*vX^h3u`xg>H#tddFxca8Stm*RFt`taD?7kMX-tkf0l_RiTug4~Z2sfj z2LT*pM#ZTic`(&KA>Wk4hl{1n)$w9v9xl{6%-C`MY0MSeK^wltQ*ZTw6hBke^R||IBQP$=R2eVqpXmlpQ^NyH6-0APSVsP1_!!HtzjGY+7Sx3ME-)F zpRy}17G<4J>M^^PNh;22if2v;NHBh*5lSCCn|L>-LIqNuan?VE3)yi#=lw(zk7-s_ zj52pNB4l|`IO~p6Pl;s3=`9dXJrn838p;D)eNH89hn#mL&7YK*4uk&167c>SKluWZ zo-CF9QRGy)a0KV42L{n}$oitAfy|4TavK+rE$cb0O&8R5gUfVSrIpYKL>(xNbK+uXYE+!7d9rtxIEC-P5Gw zyHKS0mZ%4Eg{+v^+HC8A#|zy=zg`u-* zu`ohJZ4-Q{TDN+@fF7{v)j7)&g>9?j?9Qhi)?c6BeOe|ILvnF(+xPA$L6+|2ou7^C zts|*Pqz<#dWs>r<^TjODa|Sr%!$W=F?9NOxeUGqkea37#gVjYw|Lp#WeP}9dDP_NM z*d~b{27%O)#1bm4cfX3p2WF#?H*B(a#~KR->R-SxHPds+o1vp zwCY7k7$xR%Ks3jP;&n!_n;y@1kG{+FdTVI3lsv7QO(GA~1im>ak8}2lq@4LWxWr+? zx3`4f+3#C(%ZqGpyei|bol~I&uE#%y7ETwXPJ-)WMux-eqajPmG5K$Oao7NN6@aQ3 zd8pO&9hLwxGg(4PMh4eiK??V?fW^ltlQ$cE-jY8mAy}}$Z;j;jd)C9waoC0^79frJ zm)rbH3q&lA0&R6{U|f3MD)_AuiY^>hzK9__g%O4Phm>%^Pzq_Yndj5BBd+KB?a5mG zGRJY1wx^ZZ3nV2nY%hl}dXq6Dn_1!!FUG8Xl~^(YGDAM_61+kU7rdbiLo)Vyt6|B* z36d;`%f&{O^?KJNFFSkDN)vadj?(TDO%1PuRDb#nR(^Sw6=Y22IB1iF?f%Sag_A`6 zB?2=FZ@x6{dOB<)EO8&TsZi$HH1_hJA$Y0fcVKE_qV9=#m7mENK#ieG{HF$=4+=yWLO^y7W639hkYuC~XEe7&u(FnT_Sxt2eUWrm&gl2RV__Re^l1s(vC(A@!{c} z+}6KzB!5G&V+Htx4Q<}YqpPy=syW5d0S9zZz?-nz+vLW{76?+A*qYfH8AhD0Lw#?L zIPkGNkDjwjYbLBL%;&p$a<^~a%chwY`RL-5kO#vD6FnFZ6ca}qAcQ5jz1)=8d02{v z4D1<`Wgy4v82SSKDdvmUW8gfRGdC$Hmfj@s=2$7lM+?^~h!08#ibdei55ZzdvGz^e zuu^8s{xV=^NG`S87=Z~bkLb4sLv=_oV7K3t5Dm_bU=M$`?-!STrJ@8v7~`J+Xve-A z{}zC(gW}`24q{lwI^%>o7qiBw6ks6}|JULs3CC#2G-zRji+Cs_Tm< zvLa5e!_c~}y}ccc%fA?26N6lO-PKxFsw$(HC}=qY2Zv5U#>~PO;xL0`3Do4l5GTo3 zfRtyH78R)=qFl|Ix^N!WO(zxhNG}hC3C=G4J}gn%lpG-0ZAOQ{4XsFq@+HU+WSnI6 zJxh}0W;zui8$0)sjRb`HqF+=4c2Y>Ge}jRBN1vLcWv<*&vn}%{e_6Fb5V zdwgkn2#h_nh6p<%8O@Zs-QeJU<;*-YoIM1kG=Cg&)BBgu$IguwnwQ+~BQd!LAt}GW zJ*vQ(^>E0~z-Eechkuj$3iC?^pGY5gQfMNtj?ympnYiBxuQfHP=DdKDFsKwb7?X^f z#1uWJU&t&vN9Ii^JU}KrEJH>wJh1=r>vzdm6Z8|3;CgV&xF^0OH4+vJnOA>EMq{Is zuXPJ$C}6N@85Wmo1wC>QQ(t)nTu|}7G4sF`9ci!KtcSx0-X$5tfri&!ZFBHYHw!5^ zZ&$JR7f+q{+au8x1;*k35s&}B`p+*7fWs(5eIcCJt~Xhr4Z6l=CkKzrBQz}78HA7H z5any$ZJf^b0IO)yBNoC!NK5?|RiGAGBlHCq>VwpWfpniE%xM|J_Y=|FKgS6-Ws4K8 zZ|;R`2Ob)dfT@<`-DacK&~#@(z;uI4rhI+%`Yvj|ns?QZB~oOb3h^`Hgn7~c`F#>kVlLt zrB@T60JB@1pOp2D6=&+T!KvP9T{J*x^hJfY56G%ThtF;ASkQ_CZi@0Y`+?rXG*yN( zUU)?@MXgiBgCt*<=fj=Fr(1+$I!eS)p&~$z7&kC^(YtKSx6bu?OO!w*nGK8-QdIXp zRNQ|JQe{$rb4j7f=RfK=58X^2;Z371iXv7c)O#>NPNLRo&gKJ)r%W8t6g0~hsW76i z3*o<{rDWF6VRVTrEG@}zAv%dtGX?om`|=VnKHv}~sk;AtoYY5$!8XcC$@3MNlKKZGs^T zxvMmt2fV4hdI}U1IhA>tR%+GTh8h;#1|d}Go<*yPpsZ%U8M3dx`HiMk!ghP5jLA*%?KJ`g?MN5*%6&BzS=nni~?&d%V%QV&5Wf@g$*47E_WqAk-B&SU|!oy;9{E z3Uvnj%Ctmw<$hiOKNx`l;+@oA`T;LZ?-xv168;`jEWh(U?fj`D-!;zw~^BTHX=~g z$Vm>19^SwGAw5rvHp6FD&Hz+_xwzA8&}PA^#7-LdQ?~7%(C+Lr4!Mz_;z#QtG<{B- zih}1kZiFOI4{_Q|6QKo*XNn_z^zzoUyp(nazCm79#4=8OZR(so8 z_x%V_?0`fDyzt*{0sz~p05d6St8^HLXMqLw@<`$53NOhU?`Ap{&LO1qVb3lnz`j5i zw>0puF^FR!s3rN?rIE8;$7-gBe+f?)1tybzJO72NCa~#ovqPXJu<9z=>@p&(9VTBg zC$gIRonJ;Hm>Y)V3xef1%LDe~?;5Cfq(B*EE~cGSY30n8OJ=7|9@+Z~$3_PMdS!Os zEE(B-w6U*k>ZF39Iw93ZsKp&tQn5-nxG9MW9f}>3sTrd(?4MMS8XQ zwU#@Pf+3fLdL`t*!4+Zj?ob=HhYQyQDj0*AQOp4qfWMp}JH~(Fx)$gCf%NjjH%DgKKG;QPk| z@X->AZw0|5CZZWvU`B+61)z%Z`HL&LI#P6X5M9kHi@KKMCdcQqK`0C^x^M>#8JJ}S zr{({-cK2v##Fe-hVh|zxK7Da|`auJdLP|H)4e745nI_A61kvFoz~*bK{zyaTMOqOq zKHz95ET8k={~P}{5`f1HE%W_&eV{mg)u_N*yv(y&)>CP{Ie%Qp$O&3Pgy(4<=e7Y% zwy?lYqd+9SK-=(r4_N&UcpBQR>KpE~oviE^3O9FrE`&b!K$;swgy3dV4~MX(4N$-4 z@Gxmp-`s`9J4p&?U7_CJwuX!usB!^8!ONKVmpNuTGScv$BUg2LTGZCPv<&XXI?8ml zr7RnL0W+J%n1mv~sc*IcOa$#}(Q~!tz**@LJKRkI=VHob($KK5E(X#)(@^?f-4aFW z`A$^mI#>K!oHwiC)ASu=^oML-5sqMZFR7w9!|_k(@L@7ug%6t(*SJx#ru(ky6+QSu zFod7Be;ywlBfnoDI}~(5t8d$F7h zhl+u;D`BgLdY!l;j$q0-6c$xsN1XJSVIxFOij2O*%2ED3scRQW&r0^Jg=s13yl$75 zyDmlYC*cyOM;_KNJh-f^{~PV@=~Ze-p3PRhX)JP{%vwljsO+ouNi4NylN72~L{%}fiDbym}Beyl4-$IWmN zi5Q==Q{E>xPm#M+BaMI$Yk|yuZ>Nd}FW~wqmRzH77ztvB^VDR-@E|Tk`O;?22~2R7 z=|;O#wY%HdU8*vKFSct8`Z#<#eO&uvA=oU{7PMW}08ePnfc2K@#+M86v|HcJZQB#*bO)48Zb0%wFTsu92d^8BOckGB?I5|Wy z8L>EyRDB$_UTIOhA=H{>CM5>8i8MnFbz+qvHe6oWvM#A+7+lYaKc*G$qf*-yn>-Es zj~aqj=H@@~RBimkh0Z5NlOep9Du&`Kr|hnM2ljC|mg^2&2ib1fWv9nKG`=8IU)jZx zBH4p_?O3zNPMW?|=-FiGqTSQO;|pndAyfYng_eW|^6!v4juYVZ9ZZ!c8C%UWD$}^M zz}f-5Cdr7V4wQAs`8%$(t0&E*sf~rvO}~s;e^8+=WdBmnEGhXvEr3#}ZUUS;a%f2! z2=hOMVw-1$ggrmY=tsP@VNy(-)d*9f&iCz&9jJ@NZjFj1#4OaZWK~@ zu{1>p9Mh2JNi+or7cpc)G6Q2aQDrPA`P)b3g2^wV7#ts4_3bCs5m~K;^vHqhtov|Xe-SlQ+Ncw^cgl)qF`@w_e$#0z9r|WLCIvxj2 z{Nt%M;~GKlYdoK>?6KcjUrtX?yE7b*b$cCO0)QMi@V6lS&(&)*Jc-A;iA(UE5dX@b z@X7zf4nXP}0~;zRvU~hFVHc~!vUO?~K^_H&9M<&l9IF*Fn?E)eCNISqKf{RbN5rWI zTO&D8KM;8pe;IX82!}c#&90HNhhX@V_*#IlvNtiZ=T(MB>feig%vAtpEpej%jMB^8( zMIkd&^9AW;j6X=q@{~!42++bL6Wr!r&ChB{_KQ1nXfLYE0ps?4`{Ip2aZ&J&?6#x>*A%OySaB-^T7*g?hd6hM$I4( z;>NO6=7wJO^ZjmFL5qe77yNfrF%k{9Vy*UNXX=WIiW&K4=XCC2#!Zj|M5 zlvOeIm#n(<)Hs8im*v&g6w`y95;?2K%&i$xga6V3t2?Asy+F2&Mi>dJiZOFm$mdBk3TD&;2u6ey^@$9fqSrO!ru7>1^YCtZHJVFHS+;$U^|evGHSWr zxcguCP~oB>z0QlVF5UEqr|0OnTVJCB`+0VMk1>)+fEGM+5oO-}o85j3Ma6p#DT>!J z>ms6Hq631}Sv@>nNA->E%_If^AAO@BvJqYk{Zf#Dqk(=D8YW(B6ahBKkU+J6 z@~fY76G25u5pXiopKuTmh|tq%ApAvRRwG!c=W@Ne_@8JL75T`~j5u#QdC>ZYU*JV- z@Og!P-y`$cPi2SqHhD=wIIdCs9drnQ)3QXrR5EIPG(conioW?Y2#7CBF>rGS9z({b z7$_Bv1xMIdc@@^ze=sV91%S#W*DJmrgoe6a^HtFLeS20lYirK`prK?!A;^*yB8(TQ zAa|C`vzKH0E4$)9_)npY4UZN3aB_0;171A@WFR%_MxjWHz#EAEcw{W5rK^Jy#R^7) zzXFa}I!uB@Xi~KSX%8NR7$)320a%E*yLZ7H!=g*CJxO1zh%{v7y-vU}#>3NAR+d(%^uu--3ZImQJ9tQR_rK#uAi#2E zNbonyXO9ek&zC9#1zV%mOCF61$3@*~*0f#gsKard7o0rmJ^eqo+su(qi)R;_BT-uXAFvkBDtgeW%G^pNo zypB~xKNcq>EdoKA-3+0>9oVO=7_}Dbod0QHbkHMNh_0OY3yo~y@p3)(`Qs?L2J-C{ zxa6QkvjfKYrSai>c^-0L+Ph1bmMgk?^*QjKCX;We+Ud@ zg$2((+a46zj|K4pN`LaDyCQ;wQvJ^EIDycV0|DeY|x zKzbS(9@_VJ6qEH2e~{?ja)ky$-ZH&+yjOW0QH>WY&Q4YKGygkI>1gDSVqop)Q#!3j z<7IUR9P+W5caR;^+aT$ccheaiLb}v%ZQK_G!dNM4=gi+t^seY%eE^9n`$6}|WAwIv zkn8=ZD8&<0)nP(Sga_6VkH;jS(;lHxYwSuIf{F*4WH~@Oe@4rIyDW8RKm58H;AGXz zu#sc_T2k6E0{#hj+PmMnd%-QMa%g=ELCQ^Kflxd`zLQ6;a zdrc^H241aSbHC_jL_i#f;%ejeD&os!Y_+22ITWDuGF?txSc4){sqG{{UG6(uc(|Zc zVC;$1kc+3EZ#t!y^W@ct`1f&)IIdZiR1=zh8OTW-{S>dCrFJ+nD zn1=D$`v;?chE~i{S-{4fBq@UP`I~fPM>-vB?L%mY9wT$8F`gB;$?v=>x~N`|YPD?n z^uw@r7=3+y3{$537DWosdlFq(lq|CB?~BB*Iz2xZ%%1-jUI7|#OCs`Ak7}%~t@%5W zy?>C*>5(gM4H*3qBU+r*ldZxED^hhT)=)Z1ga2)IPv<|O`B5n5-twb7(RuaSdf2?a zwJmC0AF=RANzm5zdYw+=vp-84)j={hLWMMR&Bf#}9hafPwe=jU zxfVLHD2*B$EjK-%LpcliJ_1!mnhH8sQ*l@hSWD%W`D3`^?^jb+hYn!$XSDcI@0y1S zT>@cG^exde~*79fcSUjL{ha<@AKgy z4Bn1*^|}`6R_Zxgw^M1KN4B?;AvVWji*M5uQh`5F>x5X4BBVNmRM?XA0e-cU`Mxsm z3o4kLr!JN2*!N0K$-S!!C5jkukG}5}LCIA`7LhVq!3By}!OeKgh?5H3@1MxCQZ0p- zxNBBU30(I@NpWvpw$&TF1mazGr3s|fq)$!o2*VUqR#6H%{@b;m!9q}*c>oa&_5Bkx zf1v~_8WpwV2gvAGj1Zw<@DTrB{l45Z2tXR~L8_<77!L$iV?wflM_U z^!R&UpI%<-k_6qK0n;}acy*!y9}+i&sQQDDqyP8&E7$zb^)+97dU|RuR5)E!-IEhY=#KQU_uNAV~6E#lV=n z45|H)d`cc|MJK$NH>sCw46Xf)@3rE;wS?V_Ujx%>z%m=`l$eE;@lkg@MHc1=2*o z6TAkzDo^*{k1@HHa%%G(E4LAuXPn=9E6hF9X1V`G~L&PZH z?x$;77(~FV)_DQaHe)+ux86F)ti=yRstvi!yPiLI?%!0DNVBRYD=nXcCxXVomD6pX zMXxepX|2nQ1}&MgO7M_yMK=)&cQ-9AB$$<=J}}33 z>tJ}luzkHgbc0yrTqn{()@WAr%UZvsZ=~-0-Fa#H+RTBNjM6O|j>zcDr7^|yt;LBu zZAu}95u6Zb9u>78_lG3KWF0}}-JhVr{n50vIRh$8iCZCf zM6}c@p!%24>k%Y}Rj%}3+R6m@>u9JyE%_%OgDMN*($T9WM9R|0HtIf@6T0g#)%ilb z2+^TC3;^6$5o>&fgZ>`q`GHle5sFqCYkF$Bih#3qGRo8eO6VZ!Z%bFs!8e^|| z&XBhT-R9Xj*II>hai2-K4cVtkw7E2eB36m^Ilo$fWM{>UK^7S@a&}Y$QE=92b-H1? zQJuLs!7oJ3-q9>V+|kBLIc)P);z~2An^B|f;rAH^YiJDChK*QnhB(1Bw3}mW1rwF;k zS)C(sQ2hv-;hYG1vKXN0xT;86(3S}q3!ny+&w+Pu{lIL5#q*&%6 ze3?}$VqvO9gqRd(g0%QMi>SEvNTPKLSE1CIIqr+~Wh>+A-*A@MFn}Uz^Jdd6EYlVr ziUoK|>P2$9%O!_gaKkx`c=vV(0j}&Pkn^Ux+U{U_joBw#-t&JggVEx zndVSVuI}9qa6C5Js0bIb9FeIulZ~prl5u%+3KhhbgN$w5xoF|~r9};f^*O7=sNdI# zt93LlG2h96ALIc3 zfK4V;jB=Bgi-o)zt%!b=ii|ZG$_b!K*9}#wtG-XtOjPm zgm~)veQDs$C-1Z;;i_27Xved^-;)&$6D+u#7FbYF(1asfC-Alr&AV&VUX4g(z4-L{ zc|5}|-ZH3J`$Zcp8~KV^;W=mE0d89zal6EBNgppJ6K|aUf}+T ziZ|-}PMrfal)?Mzb@Ub)8*VTX+H-T$h1cV}jV5>OFj*tOf{v@{swdz`4N?^@K=_NU zQSuvHN8ae@=siA9cID0HfdS`y79K^9A zH5Am|!_DRMDs}b|*vd!AuBBMkzE@8jp;kFV*CzYng zhNNsP5u+Nn4;xK(`4~F~t1JZLZ1XM$PZuFC$tE5oPe|E=m|re&Fe1vJ|hU19b5aj+9JaPw!c>oFVU5hylPTa z#Mo{6nZwmJb&{ z$hDP`e%BBrtYD?2_Hb?Mzla2T2r;QZIt(O)O;v~FN|vrR4g#{^FtSgU%uD?lXMR)v zWkdt(_T0CRVe!3*gWN=#Scr+IHzs}GiYx9wo^moVW01;MBr5?839%&QAPc}N_ZaS* z3m@jjmQ=)cpTJ}uU_CRpkKUpsI>GIlfWRdrZ_Z53XB6uML4-!gIH)uwT}i_riTgk^ z#1e)&d<+4zekRAqf43#0vr`Y)%{#|{SHq)`JeZF!E4$nKczfE`oMP%gW(^t*5h8p* zj3QFq4{!pyqah`~9THw_EycyO7$h=1wcU3*S- zll<^K;?-E|oKM_f)!Vy$7}52w5>A~$S_36vUuE5`dbO;1e4m^n=y3e;ApW!f;II>K z5a%7DFj#ju-Yn#JMic6w7xe!hP2U(@S=V%%q+=T$Cmp+EJL%XyNjkP|+ji2iZQHhO z+q&m@zj1%td>628ZLOv_39q>ZG% z6DrYKq!TL%zY8D;K-GWas1+@gq}ms)xav#dAQh@}C6)@H7D*~PxZ;XfyX?!vA@P2{ z$@mOBr(a^HzPuBytwL(-jM;n;5*d#)hMJb6g7TDffh=zlVkLCs-N5bI-?|JAD2&xS z+-OUt!wr+s(UX&t>qOq}V{n`Yxys+sc{)GF?Bt?XQ4egoULVmQ6MFk?vvOB4h~a+j zueRj7lBxp&?(KD$kv~7QPmY`EFm>p zB(B#xxK3rfeoz0bo;hu_l}W$K@$q{PVh3Hvcu{Wi84LN)i(J?3lS*tB_Kl_AG%ZK= zYqVH~jKSv)#==g;%gNEmHFS`Lywt}^KhRF4YlCBu{iEj7AcIyCbQ?m=%n#<6(@ex5 zw{a{XRRTruGC6*ede_`S5gY=-ZuKECkzf@Vu~|Jz2C|XJ%y3w^$1bnquN2kceRiFL zQ;Rk>jH5U@QP(3WuXPK!8BNf?d8At6g+ zc-Ba7f+ef0xl|;9vSD`XLSV-1LD#ZtVX3%Y;fr!aJ>Mr8jQ+(*EVRg8i*^EdGg3_* zR5YDefv6NQuLrw&kC#A^8%!+0J{GUs_gv_?hI|00uW|fo6@(T`o(ykIj2eC)SFZCp znX_~@VD#&Ei)!ctDP^T9N2R|opZjTH3gBchtlMAevJWWhbUpY2HlEzU?#Fbt&Be`a z<8}}yuJ0B?uLR=$LXV~{LPJqFG&EEd{LU6C{~_9va+AW)csCfyl5-)c7!5@8F|wXYO-YWB$&uC(K}zfxiMdzm%m zF(I*ZCz_4lS4A1lD3je;0;hl3o|#S;IRX%sP&B{P&a|Y96sU5YGrwrM`{vMGRel{5 z^tnZ?YBfoLV8KxVMZOhy`>H}|$+|T$oxyY^Md)w(Y8Scte1P8q`NP%iqqO&oQY-F+ zkHMwEx^r5q)7|NOK^Z=;n{@N^`A8>kEC(jo-fDZje|HC}$$AqOj(Y8mSb(|lb*8MR zb$iwJY3~u>0|BT^%Y5#$lrWJZ`of*4mnyG5&sM(ldkm*T_v`BB~b-B z?F|jLzmtAZhZj(S0f95+OuG+IBJnYdt@zgGTcJ>2@8Oai@P4Pe?GN&5Re)8@h{5fE z_mF1dr@yC4C7O|UODEi^D<4`D76cWV^kcC#j>Bz0Wy;VH9E+0jSP{O@_XfP(wwE6r zZaSg1UYY=A?isaj*ypz#f%c!7tH;^h9|Tj6E(l21Tf5mjlShGX2efd_KKFa9FxIO- z6Gk7lcL{FEZ=4QOV_<4Ih6-c!=vw5K$2Dz}%+FmFPJ>$5ys-`LgOVic;ZJ#dQ{cAX z#=GFa{Mlti?Gfnm_h1~D#WfohX=n@Fn+CY}?r{=lEVN8r8oA_Y1vOIc4U3LI9 z2G^vbGloF(L{oo(Q)3KxXGu7f{b8e;E}DXdg_f}Yp?-nQzY+Ra)EAvdDv>(Y`DzH2 z#U`bvJxpk|jDl=qu(TA+UP|AS?xli~Ux$|QORTj}RFA})#yYs$m+8pHVFYan_rP|Y zj1PnfmVU;x+~~g@l{szrtTJUGryvt%RaXTF4YFdx<%CFNWH8w|g)EO#o=?q0eV{@8#U z8LjD-D4e?@v+aJm}aDrD=$VSaG zHV0V_HwMt~H5&|1HS1S+QRo2PXD686+8Kc*0!(A2Thi^WSJa%vL_h$JF0aK?qJsQR zjwKrnjwl5G@kKhXddhZzk5CZn%UbmFo0?n`?s&Sem{P_Vg3K#3bENe3lrX{U;N&G6Y=2(UR}$*NH(Nh-?#}u!(eD} zTPNGV__V7c6dlm6Q)@nUJdLV*_;9OOzPi9p7otLmpIOwD&7N z4yYrk_|Jh5wW1;__W3u(*JjAb$>W{EfSBEMB;u|nHo&@WU-$a5*O@^su3 z3Pc9!hSs1Sa06Ek3=_T15;TqY?W6Zhj$GO9zdh*G%USf_JGl{Sx-H*nlWI_^fm2te zzq$RXpCM}a5N=7PF>*JGrsQG^=s>+q*6vxTraUC-YM}8qhqkGuqo8No5eN%6k99~ ziB29hH1q?_yW5Q~OaTtLEN&CnC!N=$dZ6#H>w>bu+>h$Ki%>wOyqW2H-n%C4X~D=* z@Vqc55_QuB8TaM)?_DpC>&lo1$Nlc<5$MHKtNE)Q;QmFomP9c?xe!!nwx+#Ug?5&( zKry}v2~{hLK7iL^>)aLYjmR`sp5aOsNTu%i+$l^Cd%dWr{CnFTf&b?0nzj71Uh>T@^fyg!jl00-c({ep9SFP%6px*cP zP^SpzW{HNW68~@j%G|6s7Hk^nJzX$OwG8r9hV7Mki*q}wn>)dbuK%YPL>UqI?7=pZ z#4;aGhmSDC+`TmF4u9yxQRfn-dKZo~f5=U?orFKz+dgpaCSIBGp?nUHV9whC40_=w zSb2#BBhwSaz?$k>YB?J25O&KddXC4AACztgOl`{5TI0EZll|V8vL1$$0#A0wkB%u? zVe8@>Xm^ln0fN564$yrw_OqfNr^+gnA_N7vPu;+p`|>!JoO!Q|4bE9~UWEbJ38`a_ zTG89^IN@ha_#0#%LoV{*q1TxWMi6ggo5u>vp}ZIZt_GSp1;5aNnfymeu*|s0yb3=kWd8e?8ugWxq&?Fd5W1i( zw6Z-MW%={*F>Gk)X4tgW_IXL8)IQkV2ZfyMI`F1GbbLr(asN42#)}Re_T$+TY@w7% zj{lEdF5qeB;W)nr9R`nwTCHMG3GjS|DM zbcvbJo%_+;T#Op4Q5K^h$pYReZx2$o+301|oe=WgEvJ|5APfeZwAVf~S)h_J&@FKw zo5xATss-3V#}&H3eu2JHPbzmb)3a7t*_NMM()`t^ooDYaM#OOqm(#Gl;dw&x;Ufm% z@CS8%`3{uZvG+$JzCmlN8uc%xE7mP22HJ0BOT$J?@7rY1F!>kGUf?cRF7w6R)|*FifjtWzx8 z*J!3yv0FAVuu3N8DY&9j(V)z}L+<(U<`F3GbFc{U?{?{&nQ`{U*6qa5Kt<(n(DnR$ z%f3h9=TW`4H2z5=^t&HC!a>e@44h9KuvO$6QSv1*fdl$5%Zs4?K zK7%upO__Y8!3g`nQOHkm6~1@$og3xGYA}th0WMyGJ?67Q4StAxw=-qMt5bIBKUHfs zQsYGp-R6b6!d;;(VW2Hbt2dNR@2>7A5TZaQBC{9&SQmr(NxFJh)!8RO=f z+BrUZ}TXuv=U|kzMoa=H^Ro z_8^M=tSl9v&vOEtg%#qBsCSGxpk&TO9SjwVbkgQ-Tsnw1fHfR2DUKkl8(?`&7c7XV zS9rW`v$Oln$(gBjU%W%0&zK^Fs4w$#yzaoT@OYr)^zKuQb%63Lp|yej6;ICVH-+MT z=ED5EPovRlcNrR!Bz3*cW{V0gd$#;`0Q~37;3xblvu9=I0t!pDE0l(K1`wRV7zBx3R1z4i5C}W&%FGob#Ar~S`2=)B?bH(U%bKzXEg@2UFs0{5;h7F~@V0{% z$7Sh{;8tkaX}q$%HHEs)&j=F%1+g%JC^T$rY!0OT-u%?Wj*bP&S^edUi$w%zm1np&B) zd0uJL!rqoY$63Ue#tppJw$`V6kOw|CGaLJ0y$d-!FTc4oq>zW&@{7Le%AXr)mw48A zb|b3VeTVErv=8?;J`sWEs|j*YXW)u#uz$d!Rk_9yGo!Rw)OtDb>yj=VG-?A@pEOxUj}qfV-b{$`&QaK4T8H>u;N!M=}*|JH-Zi3W1fRv6Q( zI@ugJA^+P5JJHr>!Uc2EpM*Iguq#r5XSc$VgvD~TX7Ys6No=)bECRxBw(L?JU(Uq1 zzI{sif(J}ryKiPcU&80dk8FMYepdBx#Rvc2L~{^DsmaQHHIrGY&`GtZSl_5aXF(+e zM&Zbyox3k-lUTj1+Yy=d8T7a8Kj|(rX{eQ{QS&o*+8Mxw@gQ* z(BYJKxUl?KM&#=+M6aW4r}L%Lpul2Ak)Cnz6TWJeMyx0?8;EiLK}sH_Pa42+XWg8t z0$h?#Rc**e2RZ}j7yeW&CYMd=r>oeD79i!zsr26b6UYjpFV!2g>pQXhwEx}V%@(R4 zUHcwj!t3Qdem^ia1L0?!-zlizD9iyE>=DIOc$~)us3@)?8L1`qp$lsz_9+LLB0k>= z8bD}enWEr_U{oz+;PU?&Hjl6si72No_nr9XT`OP&wDLrBX_;mmJ2j0imt-8YYe>(` zOl(*f6|f|fxnBszx;>e zayNu9xbbo{BeNwVJ$ws6EJ9O03vVo`+maU3%cRg=%&U%LZh->p7>e)14~n1-;n~N@ z2%~`mqiB!I)q}T!3S#$C6>z=X1|BnrD5rOKYaS}Jt#MIcPq+?D+w_2~T2!}J&DQz! zFhZ{*(GW!Zuj#byhZN`q6krF0rmpTbZ}#3c%grixcE|0AqDHa}#z&h~ivB*p^RvFF zG$r2>3YLygB3szeCuicor%gwHj@OnH_N%q!F{6>sjCzpDdkbDj; z&SBei0$kk1<>fazc-T1>m(K9JN=5F=J_n!3g@_H>FpcN%gkqM4LG`5~%EdQl5_Xuq# zV!#;n-^uIW_PD^IQ?|gm7o2=+~L%g%6JZq9csG;Tn7%OGA>DU+hdu%;TWY z5Y+3tx^%7aluBz6N4fU)BJ9G&}H z#K*}m&KXCq9W&{Z__XKF0fLqPtq}1`{`q=16%d)xReTHiQLlFkxG^+nZRs;wpwOdw zObO*ztztPEf{V`aZ|sjazRJHA`M306_QAwj;R*drHVzjBy1$p)nwBw^_eKA!dY3wiLw9^HN{i#&Zd7$+i8RWuV&_sf5j<_6glWSUhVhV*T+V_hf2U6uy1K?Qhj7f>WY87T3O+{95Ww}rP zK2@x}V;!cnX$dSg`1%HcR@XrY1qL<(>!=>^{L zrmX3tlAgP$kC2{6!C?gg_#jUt8(@NEU)rKpsfiIisDHfQVe;=v4~F(&oA_fWOX>=D zj`!*w#|VSP#9r9TK3K%;Ysn*rCy9jIRVOCw!H3Jq$FCbHUzabk21&SP)8E<&-2xV$ zS;m_uOIFL)4rgdvOjLo(G9xSCs~Ph+JEFV%mc5!!{qGknVz9FV-PX((F z11`bVeIV|boEs6?AvrLZ2B8GgtlZO$(+~Z2qNz~4rlNfu3yEhStpy%O3VNauM5jxw}>U(PQQ+8-eXa1(G%_qnBJR(2!wP5z^81hAj&^!Dra zE&Jz`BddY!ena&gr7(fMIebiM9b{ludIz~4P}BnzV;xtUKAT%yUM(7eGB@mZH*8e( zZ%xkZSnx}7#Dj^hJ~>`=hN)@!Q&d8j`0vh?LK)XB6}eZw>0UF6_?qi)LqkYZy9 z1|AiqEx#c4G-JFebNsYhICF-*?mkn2d8@X_Jv5aSVGJ%svPq22zZA;)to!m@p%!`ppCF2k#V zf`Cw#ANr(koxY)E-OFNK0QGaq`za$)?>n*uNY7+GF)cYd)H#2?q6?>} z27!rx;XhY*yvGd+6H@{3JA;q+pWes3#KGQoa1W#Bx2GaG9k8Fr<8I*!%&Q|GLG8^b z1GhoIRysou2UF+^e~>qa^PI%h3yL$|F)mQ4Vmc#@yDn#P@NBVM>-KJS^90J4M(bqg zx>x-pO-NXc3lBIV99fAbsgC?a>R0@CM2b%Mj+U8FA^{3zBrpygP9yj`F;sO=Px2px zAv-f-f1HKs61)N7k}(6eNS~;HeL^b6^<#W)=MVbUCUd`CUaSgh*t4^Ai9&eVskx&w z9?V!yv-bm~{;>a|IS+-WgqDDfrEg(kv5h@kkAUErFNio!t9&C7T*zA{GnjV8b82rC zxFv{GQ+5D1qrIq#XbXiU#711shrM6MnA#Cm9*fC-(XZK=nVZkK0kK+SP?A^%&_Fp%$?)FtBe&Zcf-3TI9I8g|wCMR*s~*||4{ht(+|rUm zNmf;ugZdo2(UHPG>{gDn6Lce@8{(89mcXYD^}J9%XQFxVz}uVmd6YAeFYLPf=tJkM zJjnajNk)l5;Jq8n>kbhbbvOk!@!F0`cK2TApXCIr_4W_BQlh`zbcD72HDNq?C$3Yt!Xl-25mYFT zhu~rPuR(kHhbJe6#Zvvx2ORhuv9$YkxP@?8d|JxsuGJd@PH=Ri)yrpbkv7#iuozJs z&v1I(c9{@QQsJ2$@?M4OKo)L?hj!j2_z-cvlXp1_=*Mu#?w}BH&k^D0vFY+wm);l* z!Dtp>^j5vSRptv`w_blCjvTKMq45l$q@q)iq8G!=&fgFkOF^8;KKNDQ_^tVb!0_7n z^E_Hx=_!yBDCZyw?CGl^f2d)hn{y#w3G-gFsaE|cEF06+=aD^{_TQf0+VZyf+U>x} zJ3u<#8j#-vSWsoGH|OIL+S#;Xh4R0f<1(wN84KI%+dOB&r6<(== z)p?oF6=Jiu;+z=s_7X6qK7e9~iA#H9Jo;)HwtJL}+@NOy zX-{Av+JTx((^6`vd3xkxDPn!D? z{G|=~oS0?`o4#Xpf?Y}PGDkt@(?Tp=L_5o?Hgn|h7i}`Ri$v&BImH~FLW#r&3Ifq> zKj;)sZd@z;1f8=a+i@4+MobiO{*A99_Rd?*n&dVZx9B8vk=;0|7LzZL-QIGvy5{C* zp$WE*>ePi<@~>gIb1^#QAz(q?vOo2U5DuT=(OVkN2T+x(e&$NWN3uf#G;E5v(azTu z9w1=(2*t2ViT7Ek$1|v>@j%d3$aUOv7;`P;_ML4bqg%S|OY0<4b6w6q5zbtBzIFp1 ztLPa5mrBg+ly6&OAFF|H*_y3g(~{WJo(lguWfB4*sBXs{tS-xBy={k@+4HhueVIaa zz(0?;h;i_#jgsto$rzdwz7Zr=*`4akQ?D;g3hf6(HR5``?~Hr83f zp+QDi+S@^%uO91|&E>@f2h`{7HzsdA7}T!ulwadQ_g_!-2)>tb*k5VFsCybZb@B1% zI=fsxxUi}d_hA8CFT;2{EpO=aEQP7+DAn+P`5aGXPSybkfxpGUsl|ZpQr|Xk29Ue1 za21U-H2=m+H95Cii(d3w{jm^Rxi4cko30%RR@Z;25zYvEC9-jQX4*lke$`y1Dby;x z@T{ro^R}mPjg=`7!kS8G#z&76;LfG-|6D_T#i4g5ky(78@)CcVnrI^k?_D^ypWrN~ zf!1$U7#_yuWhTlbMmVS}N-sWT2BDJ^E@dgF!hS(RPHrnRa!Q5+9Ww#?MlJK9UWA{~ z?nS)g^XVN`RBg!gW$L$Bc9^Duh(+uCjs1ry&A0au4$YFY72JYWhrnS{xB%}kt*qrkeMOY0?qVI)#JBHqe3pgEMp*6U^Km8#8#VPkPK z(j?I#Viad>aGA-ir7)Fa0~wQ6>~`XQRq_y`>ix^k)U+g5@l=6Jq$dh^>1WWQ!48qC z)p1ctR;N^JpJTb?#ZJfp{PK3Ckl%{LQevaEmz^Xa0UnqtxJ!7avr~?Os<0FOe~W%f zSDCe(jL7e=5(_`RDiDy>$1D3WDKe7mIDsi9`oDn7sIvBVFs+=^s;!H2Yh43@S4$B25fy-C%D2Wxb2UUC^GhQe~YhVhI!IL<8op%gNQ(a183=qvZ0= zg0N;lx~hOl|G}NfF6zb5WCptyT;^W*W-9zQJh_37=G6o+5Fr=wXbcAJ~!l1 z;@Weq{-8)J`oc*(RS&9LOO_@t-_oH`Rs}LEGyn6lx<5-*+PDMFU-KY`tv{x%qJU}- zCnL_+Kpi2dh&vG0bLvxdoRmi3Saqd z-fV9$t4z3lAfC7YP$50A9m~S^?m`D>w?2qa&OW9ONye3a$Ogn(+A=2I+6EVo=OlD3 z@2UT<1pvnmjVGM6camIOh3`62k?w@93DSD*psQ4bw}{~PFg~WfV3Wvn6)zg4*N&R7 zZACV2iy#^(5ze4*|9bS3S`j8($SeNM5GGxLK;f^xH@w#^EVKe)u!=HQ%s&-wj0B|| ze@Z8*#ow_q*a>JGk3s=f-1d_N0!$S*9Ze|yJWJ^1Q3w_ZQTrHuaw=skJ1$Cc)AB%8 z(SI&Q2XrZ$CUSBL3Mn?og89>Q;FrwMw^NuZH$6Az+5dB3Eve;c!(r^J?d`NwVouTdQ~>DhjdoBicDG>9B_lN67E^G7LR+$7B8hmXo3!+&w(L;oUy!_2-B1g3%kz&HKk)@1i`)QGqwL30_mCe<8wp*~kys(;f~Lw1OLf6F*jCN%3@j5-@twnkKy0-qb6c+*hY+ zk4;d<)M*(Js#)N?l;4v%y7r@F%lp0a!dNc}aPmXC3lybt$+d2iVo_hsTJsB1w|6~+ z#?S8OxJzws99um;J{S&_n#uQ9)J5HfnSeoZ_I7WbD}oH_khDvRO3ODoPW=ow*1&?*nxnc0Lhm2M41=%XZg4PRhdt;96&FWf zO}SZ%&!~1Ktf%SlNNs5K0t|GRv>Tl@d+ik!MSvzbviU()A1n0Gt4yt8)!cZWQWx6U zlKpLMX!tVN!pf;G!orG?2u_8iY?642h?#ynlK$KObfad%GQG6S1iW;yT(5U@K!EipK7oCL zt1!xy{{JddbKpB%d6qV3Wz^4+M68p%s>WYkzlX2WPHH)Bae*9m@%=9zRxz);Uz7_J za(xPOgtj!59k6J8T2enPFi6{9_9FOwJ;uraE;sriNN54qCHl8mf7VuOdi*+^`x68w zVHGLYpYQz@4n|#NJ7D*WMk{`WPar~2fEf`3D-&?~bcIBNjM*Kms9_JZsXy^cV8AqG z68rXpusLX~@IMkbr_h_H#o>ymHO-y&$wEl{a@nRDCcp#N9WHN=1XruI!NPT4KC^19 zF=6HK^r6rrialFi+LqK6!;SkeOB+IqI~3_=O&zr{?%hGqpjkvzYr!Z_-^hq6(P}9@ zH82fBZ0@%`A}w1fx_N{1c~%Eqzpq_kcC+sWu0GXE<+7DS{n5<+lR%vm0JPp2Mk~xD3dym+sjP z3U<72O26jXp{$A&&wZ(Yc-AJ2y2P>8GS;&yjg=&@ zI?WB*BKks#J%VHfByCJQ*&0~|MAUTO+kTB_JDnv^5Et>ep+?Vr%A-HE&kY`BrxIoI ztO9lGVp^IL(HxVuVjZu8PWqA5xOQLX>!p50FV?kp;n?F@zYjz)caMFmbsz$RxQh2o zqR=6*wzx$y!Q^4I`=&gHaL=*4w^om}oc)}{q8~oN3O-_#16Q_}y^WNA&P9(^fZo2& z&*3fh(g7)R`_8+gJpsWg1$6ZYw2=~7043kmv&+5C(nZ5intbh*NLckzgbC?!e#>ml zt&iiwjS@lnpIv-TteOD||K%=Jaf#XgX=uR`3oKy=$&Zu5FS)ug00PPGpoNN;*g?+{ z9<{$AlD?vBJohUjZ{Oiy0iOR-FbG9&nM6ne=J2n{28RQi!7!fA6$kdOI5M}DIech5 z+#$nt*30|ciVi}1;{S_(b|T36V|DbXw2n4F`I~mL+lA8-wg0%J{^`sKQ8!MN(RL~B zXYoq=R$W!2%((P>#QCGsOlvI;Z5t3t62Qf|A;*4F8o-g^(f#`A$?G{{Zdj=p1x@CE!oy*DZ$wx!3 z7-(ORM+tLCH?$QXp0K~w+lzG#i5%kl_ceS9nXi{{Y2G4>l}G8Gy#( zqk}6@+9kqEDsbMpu4!|A9{r~jC@YT zdKp9APJe&9%g$h`pllNui2`TBEEN%eOR*T9}^L@b>oRoI-759R)>Sji|z9 z^XGm{vRL92#n1k~B^93LZKo*2_O+q(y~2u=vNL3%arI06Z&6m-4wK~Kvny;633JwK zj3tapa09CB6}acHkL+B1qb+9+Ih(;5B?>yB0$<<-E2MOVc*D2s5lb^5T3P1CR!Z1t z8}pmCxV{(#Lr&yFv1-o;7G@hN4Y7OTDN_Vlg8xZ3QnG_yk(Dpm_fy(^e0ZpHd;y(P za(0mi=z^@egGRJFGc$J#J35{%krETQPF$A&zH2|&%Ldxx!_*wgMX%2*U=rLM%9%h(pytGslB7e=mnDY`F63vmLa;@9> zG0>wDq(UlYaANa!s%(Cj)|A2)s>d7lG%6!iK^%l6s0e{BP(lL(tVj-6ROC^$)x=#V~eS% zS&@Wrt{-gfoWGxdt@0?D3y&@WBE(=K>0DV9dB$BFAi=s~cN51ny{aoOGzgWBQW%SI z|6Tu#4`Q!!_;tMDQG7XJDYY6%w<;4NA4mj74GDn(`uHlHO^L}Bj^Odiui+)E*DTfqU6DN5+h$gh(v8?FovrFa_19se@>F(j~fMXbY2kE*e35^UE z=t~2wp3JoaOR6vQ-_IUm=$()J45!T(xs7mq`}N)GEu4aMyW9?wRTY5>q^4}wy|7sU zqF9Yz7i*0)_b>pY_rMT^BNq<5DbJz(+lk{y9OmCSQpvQVo;og@PHA#8lb&m2Cb^CW ztp*4PQ64pz>DrW)fIHH&5cu`yb-ZGM(0&ZT8S5wB7>~7F-wfG5sQubm_STXg?!;O?{@ksZPC(?le&2IB=H6 z!Q#Tf@K-DU=!thn7PmO*j@8;ia_jesL5vBXO{0Ic->QI9g7c8}qiBv@0_4cVhPauIbfTHN z`23#d+UCSsSfs=usd5%9gk;F{#agtL)FV!7rD2sSadLx|l^#~GBNgs$N3cENrS5=W&OgC26cwq2VInJ6iu1jR7Fl(({3;Dwtj?%$#_z zp^t!*1P^fX(J3K=FtZ2GA6cYMcs)(9qr(mI*2frd^)u}fsPvKM6M<4B@5Bhs5Y*~K zs_tZPI0YR-*)OR7-;6+O%CA9F!oFvl{Wep!JI991q@@Ap1_@2BT_y(45GG}PqS@@f+YZbxBQPnk;j#M|2t|361U$5tRueCq8rI5?OP zBB1wtZGBzb1*wG=ymlN3w3(dYRYFayRTg@wkg0$DUnIA-9adpR(kUj~OmSIj#yPR$9h5?eFH5xgx2BN+{N; zDAt-Nt};enExF<%zwt3Ug;6Yqw{YIZFX!jwI(hzDZq^DH%+Il1XxtMTO(ZeGiJpsi zagCL|p+NL;yKzYMo?Du>3 ztVeIrKR<&Ic%ko?LzaH@C%RmQz^Oz;oRy{RVbhHC^@kpskeYMGtwBN6Yae%BGMr}G zyQN~c-}68#*wyre3d=#32H4K91MPDI4N5y_+I5ZcG?0vpjRXvJz(MBEcY+`pIb8{I zU7q*0){O@l?AxBeanHwpWeLaF`48_QLB|y_-TKp7fbQsv1--B+^NstkS{35RTTsEw z*xgoGX>~7#Jy4y^@59&0jtDv&qgyP$@TPDumv~y1v3%n4wOo3hi=Lu`Q^sC+P{GDx z(b9VMlFA4n`|u!r%PV_ZNDK>BIB&)j%Q$f5#XFSEr$;uwIPrUbLm$*ZS_h*4U)e7= zqJ{j4iiX6r`C_UhjGu52dYs~sO|_2uwz*oO;l6r5kES|5hiJ6uk|kwB>?ASV)?#O% zRFeC)tGoyQSV@|~rMow1%$MoqAh^yt8#1vJm9pv^6A=ebY)Urk*<-H)F0yM94DczR z%6_gxxB(6T>K-gIWYNL{u%wFWSIT;;RP6sd&ss@mHZ}lJ_iR%`na6nWs~qZpSVc+~ zY$_pG7@pBEN_!R8)!k75a|hh9ICwG_ zP|)9hT0!iaXyajOnb9%V_2kSNW&$?4z$AN83Hb}vjMnhBPcjSH2$CV_cMuktGa1*L z;Wa&isawq^Fq0#vhS519N0iS}(Z;<`Nc_+12WM&uZC2A1&C8rE=pI$ft!Rn-b3<*$ zD5M0`1fhH2#v0mO5V09-^un!|`WW5*(H%%}%wNzlQ@TT{7v=c?nX;KEL2+v7&`C{M{2`B^l*CkSE%5l4MO0z6FZ zg+PFwy3uIi!v5ydsXKKaDn*vyi(e!Ho&UHyBzH^@1d)fiXKas%T5v^A1uv?Zz$X=BLea?drJpb;>q ze)}g$r^5aSz4sOM#!C+b;%TeWJlODvyS7pprN(lIPl{%-c@h7MB>pI-rm5||4%*rI zw?#=bHeRHBc4Av6AA=P0P5$G5facK$I;SDiqN>?=II|R?Z1G|3XcgeLP%1^0h$VsM zxIq8Yp-k5it?HkakaUe%FuWp}a*i^(5D_l8;R+wN7hgc*Xx3_h3p2tNnc&DHXhja6 zyzcf*Y8mx*4p0y9yHclf&Bz6rUFy?%w#^D8B|JVhW{{I&?o9 z%cN$zAa+JG5~Ju_-fQ7Vh@|W`g|L7-d{|tAwIdL6+QS&Ba1-dT^V5PGKHFKDpb}nTjr9qQxwA+5zbhyGl3Rv zQ3UIM2d5iR4G=R?Sz3CEM|voCJnWpggVgcYasllres}-YZsf4 z9im6lLK`14nwpxT-`ZMphdb%&XcHNs&^q5}E-Cv=Z%1?k)Yr>!(aU{c$Ih(+3n71RK_&yPegqR3!dFQ|Pd$Bm`mINOV^qxD_m#WGo6*)?{{me7GHhHtGEv*lL+Qie0!vg^j9*U1(lGv`rB|(He?_ zYH`zWGs~H(+zwKD9}pk)NG_3EEyYk8I%!x>CJtF@8JFi6D3C_td(U+6@}SzG|AilN zr4y=9t|-LBwUt6escb3KBMe?5=MK$ROAi8icpaIxj4nWQUSTZ;($hYJ5`fNDu^G;O zd0j`(LN7}}ZUx!@h z*bU+MB;sa92!81&#lb7`mA7tv6+f#iW`4Bvt*&n(M+pyaA#1bXDUgQV(sV4c3BS`B zoTX{GIG(n96q9=XI}1dU6w9Z_xV%Y34d_o2^H`4ke_VZKTbx_dED#8TySuxS;O_3h zo#5^ScXtTx?oMz`aCZsr1b64X+0XfO{=m#NYkGB8Raf`I)%UybrcDwQE3tDcNPCEY zhA-*EB~*&;@~2%=(Y?GH!)E=SF)e3%`cKV$NA`1I5=T{VzkWDPFYULq6Eigti}(ob zzwkZoR=#}xnBQd2)r?>Vx$t!=eO<(()^FPr><+Y@$99s^#E4GF z0TPeWi`sKA5`PeQEJ`l_kpmR6r#6a4x6dno)IC8nYF270T|BgM*<3=n81;jcTrYaq z|M+oGPY|dljLnZ>?OYV%K=?^^sPh7vS+>cb(-kesa)$X9C&;1L=@K^dmKhfKzu*yl zU;JujOii_zc&vzqt#eTugvUJ#dTAR!wPd+#dM&N9n`)NDoO(Xy5<2u_C$roOZA{FF zkNs_8g8u~lS-K?JPY+m>-4PsKuxrko^O7FvC-JN4HM>*Dd-61}E@dlo+=Fz1I9g3x#8bF7mPr@uSmnE?Ol zu>)lS5{MGLfyrTLH*QEPo}QvWf9;biy?y3iMZ--w7os=D?5|a>l&*f=SkfcVuOSG- zA|Q8vKpJIIq{==cA--$rg|k9V5yqyGn@Aoc4NP*{MEwp#6EP$!$l1k(uZa4^`(dm4 zYC`;_C=?4`WkcBfwh943t_pOjV@38@Pbo(7?4|LFcYo*n^>_Ju9?eP9m`Mx{!qzLX zX)xX=p)Zw^HE;?{7g(R=9ad(w$07S-x$<-c^8M?yS*uG6SXk@3wjgWVm6H3V9=6ocPOX*B*gqAd|(k~ zL_`QHPKa;37>IT8`HS^1lx>}BRCL_y`1)L;`CS0hB{@JA?b8dVI;)9xr<8YpB^4MWeW>s~< z`Tg!o0zcD;e=d_cP9;S7&5kYhu^V3HiwgJO??qhGfurb|C2~+DSswkqzVUnEcCfSCN+?7ymy%joZ4na9IJK=O zA(?K)&Q9L%T2<6*l@fW|AdbWFhtC=B_()pRbsxuugsjnQoz`rj^322ai$DM0z;Xd8 zC(qp`LknjATTP(Q>BQaLoed#+h6XA`ml(hs>?%Saoj~C3`^KNr8qNu5xDP_;3=LRf zZ5=IV>1%=T5;=_<`cGxCCx_70UG?!RMPY?pr;7FZ7SwIbEbl$QUKLA%{(PEV{1>cW zRRZN_zf=4$@ty|;K0}X7)!55-I_=mvZw2Tt3rVg$ttb(uEMzlNSPR=}!>QLQiv^<| zhXhAe-%n1zV0^NrVyt+i;L-ROSZU{;Q##8~Y_7yXc^&#Qr^_r<&{T;uC|`r#VEE^@ zzZ`4`ab>@(XzI;^Jx!gWL1%R2h)Hl*2HA)rXd3>MMKVvNN0Oew77xR;O8at6ZTQ4; zD7K9Lh-7aX2!CFP>?Kr)Y7%C%iOl6N3PoHJIAR}Ze7>>1HVswN#>f21V|vs}=_sK|{5r52Ki0=J(FA+?vJi@RMY6w%*C z@;M|C1chb95)A_#<;Mjh9!@3Evrovv)zF{Q2TMsmaUpP$8YXRtReRFgp?etvbR zHS##Pnjm|hli-zoEZfN8fMZPJ{UBh2HMpahw$)4)8Um717r&SLjtKF@JxqiHL)$Mtt_?QO6~&; z1cUAWNP{T;f)%VD{AAQU?y~jNseAEE1n^T;21Z3HhAKv;ci+lsv&8UqI%)4nuOxA? zM)5^gqRGvZeSCc-bJq`31mzh_(%i>Jp*Rg3$l6t~w}8K@>^4hufygo6P)SQQ!_>Dt ztZ-ajPe3KkauL^T71hUA=NY^k%>ASH=IQ$H*#XYm!!7dhRP`T57s^b2PWBA4pT$udw( z(g4WD{N5Blbw)gOz>e2Z@RYSra)cLx;*fx}zNhxkAk({DSSp(FAGuBt&8@H+P0Ul= zWH+DBrXGf1ZN@fyA@ut-caDdL7fUnEim6%|kemYLP%@TCHZ`Bz9P~)6^X7_GZOT6c zdu)mcraLGKx!lW->`;>`z-5DhBl7XKiNbPU96rSyypGp@0~q5r}_5F{HQ=;`^~ zJj&Gl(!|Qkm4Kj-&}dF1q27 zFjZ;kj7w`tEchHMUh1Fo&ap|+u~m&Rba0i{w)t>!Ucso9^x~sx?S+^exW4veHo-;q zn33V0?-oES$PaW;XXoiu@S)#)A-tko0Kzy98bVQ-VZgRIv`%9GV2Ga$302dq_n{G| zCef`Q*<}G(D7#>i6_1Jv@jVFac9^x?n$~h1L=5Jmww~577A6U6qe;m?jq}qz=7*%z z7X2u96)_17+kcutkYF!p$Q+rK*Mm5hAl7C26$F@cGL$D~}onogG%8r7iDBNHPVWt;F!^z9zHC^YX950an zh&dn)f+C1{H+=Cz9wF8_Mjc19v@N5gyi>2eih)gnE!EXk-IEL)MU;>upMXNVr!=W5 z?TIW%?K6m=oVvJ;FLuCm;jkhijT!JYnoB?VxBq|FrxJN701oeF9o8)viBx3xFdvbo z145y!=F8WwYoSi4B?OM$*4+TUJ5cj=rDMyNt!!>_PbW+I*1O#YkZXTuK^P~fH$fkk zPC+C_cblSN^n0<9rJUSw^@^QjdgQP;zVgj)`@H`4)I+$Y-*$!ygRaL63c=BCFjQcm z(T>Mfh>@V|Q##W5D(ourf)SfQdG~LV8UtKxvxKE}PXbdUXuTpgyxz zY5!u34n8%$Q<;d!PmnLs&r*|?76o8MHi;iIY|S6@cU18{CgTo!R^A+NO-`wvzT&V3a#?Q33A3Ip6CSFiwv3`m z=MW&0L@18M;YzZd5e2t}_gT2iS~8^YB^Bm@r_>rOZC;krsB)%1j7%}p62E#P`$zRE z?v;P7(waA2K->)9If#+UE-%)|FBYG-r2PcSJF2NeyW095&7A4ajP)2E^5V`>PY^PZ zy^8kb7m;WOdsi=-VUs!qi<}S-b0e$xVEc>nK z$=mbcKs4U{zFZh9Dg;FgaEDN93}~~-K*X?daD>X~bf0NDVhQd68^ysq2qSr;Z#W*8 zJRi83A8lAvf8eQ;a}n(B$t|xnk13T`kZ)15e+|reE_B_ar3Kd_XQy9e?p;lrM>M|y z1z~OKBR;N8?>BO_Y1v?_7`n@b&~L=D*yzXc_VkJ>t$1hD)jv!Hg~*fKfB$Y3termP zQ2NfqTXX~KFG*cFk)|7d;lWq>MPik0C5&Xdu2=ANjC_I{?vbIg03Y4Y9~W6j#8``U zkv2ZW7JC_0afm-KH)yh2qpo~T?_tK^7q_~OwX6aUvkhdTBnpHpiJyIXUP#D*Hp|^B z_6U=;q{Dt6_G)nVbz588#73LTKe`EflJX$IOF%QMfA|+Cy-5Kv5qc6S9>|zQQqvo zic)zOXP8)x9;1bCeNxVW>MtfV9EPSLXd$HpODwNra2&~oTUNOi)#b>Sb=v^z zt7TKtfn=~UE?l8wl@PV`_q?{P@JB^*)8xW>)od~-9UYiUclNjKll}eui|P9#MBx8) z4+f)rzXcjYL>llq$CdCe91;0FbmjkQCay@1g9IHu4x;5>Y~ej2cnM!&?bWf%Wc#AC z)r7nfe1}~dIrx7ekw`i!rkq?s;KDubRk&Mp$Mxa z2Jq@MQ<-6Z2NEN%)ist!<0P%Dad{1Ip-H%SmGW^^`jPd%GtR&O#wZ887iH{V!Z8b5 zZeoHwWf5!j-iCAp4b>vLT15uo4CWXMJp*%J@OQg*ls?t`EupF+y&j(Og<5Rae~-VS zAw7EFF9hWYLtwS|^p0nEj*kkneV)cJD#Rno5KQPQcuSz*j(kls*7u!RX4yBa+2lw+ z8rmMDe)a}6gS);6dM_n=Qbr@z*mh4WgYE*D3g^qsHrnS&IMm=IiUS{*Y-gk-e>DW` zYbqCh{bc90hMF3KJDRO)k7I;U9D!m|#79B}pG5I9wEVR2?Y&oH(*$%)H3?NO2BuW< zZ$JdJ!Lf+xC?*;NuPmmjsU|c%D)&!5=-24-r)@!&BC4Q#Vz1pZB7aG1AG;l)#93`F;17F9=!oW`-!~-U8F_C7d~Z_L+u=ybt9R`;3r+ZVQbA3 zUA;@nF5sfuBZE_SZ3NuEieNt-Bd#~y<3%Yc7(x?uGP*vmU4K9 zupp;(oU+d95>((^oD6kBXp)Q|8s2{r%ZYGqd;3oC*;zFl&g_I=%)zdNg;d3-hV^^Z)rSttdmSw^O# zMHF*dCIzt2R(%VDGb^_Gn#5S4JpfDz&A*zrlwwSW$%1rrMd$T#4g)e z>KU!<>^Anbi6xnZd#FD26)CYeY>EIdw>jdX@-s19K@)Iw-a=*~PTT2xu}f47Fje^f z&S(VI|LlxGftda&BiBmvGvDN=KRWImv04ekyT2k@;af-a!ZgX$^^&^mA%Cw&Pug&_ zI`A2fbVXfKN~9|**}w#*{q#RsF0XPjNw9M~DhH28&!i}tn=Dn4*T}6Part%nlg%Pr zWnR?Y)>~n7X&*LIC%8fP#VmUiYoLCVDud-sR1vNWp@HsG34Qfu$WhP`%GW%S0}A#7`Hy7%j`tNIDCgvNApjZ=|1h> zHGPkc6s1>qq>btg`$L50_J|yN2Ad004dw)eyqj$x!;yiEu^ZHr$>kJ-(f7c{D&{nj zDq=LI-{twZm(qy`N2UP3!4)Pg1p{0kK=$;&hy$Yt0ozZX&7ws`_a4@uzl&12i7kZF z1Nyc->NvR4T~Cs4H~$d;aN%5cv;Y0=lZLw8%x|NC9^fM(U}tJQ$6wX+r`X|N?NPxer43B9MTSIvyH~4 z-{@p8X)Sr{@dg5504EO$?*p%j0r+iu@r~8>ap=59Gz%u|H)6*efjUlVZto0u@MYEu zDuhPnL32(tdQ|f?0)!4rB@G@6k^{NH8`^2bUwx1AjBcwqpVI|mG+AX6)Ao`7Lb=ts z7s_O5Zwr9;Wei3kdfHe1b-i#KrxOZbi!?g+^B!~fheh?O^ z3@9oRsQC_tc^N^1>!1^)>)9j@|1vgyib>-v?le9cJz(jrA$G5`XQ`anA8y}r^qb88 z655AuxcPVe3$uJD5AxJcL6HZx`*pHA!~WK$tKVn}&eorbyc00xY1|^kw|K*a{Xu^_ zZH$?CLw&08@(Ez$@JpkMn}W*Hgi}H#AFoHSi*hL?F3e9;app%Hu0MJG7`Oe?_}Pi( zG%q;uag)Nh93wC5*x@>DVFp>HuQ&C(w6SV$bG3-(v|B84oSv*b(#Q)-hrhd8rLq+_ zB`i~mq`^^w#%AMA{)&Z6z(X~p0@qIq87#V$vO%a%H3P5e1nOmsnP_UUWs%qJVya4) zxPD*CmsUdH7Y2jVy*ZQ~xUqNNp6u_lv78pXNCnr0~fra(D#ML zQZ2N|Ye`OW1SR{_{+!>X5Aey%HAaG|TJ~I~n|4ehrClbD7t;$1^Y%D&u~xUo^I_`c zfA{1p#Mbu5Gd4~U>;Nxh5)nk|)HSf4b|Y^$GK-dPAhD(o`xfp0KT9+S_qD8(O5Tx; ztRewImoCGOcErCKbxsG_Zk&QClK;=n1`PG_&SK@g@MFS4Wz_j!{J<`L;zOsh0-j>= zk2aV&AHou*BL)F8uLFDhj?`lZYB`XITv^wXlFnReh) z`q%P$CjP*{3^m2E4wKc88L}OQFUMbk)nhvfuj9Txg>L%LUvoS`n&K-phLqN|1)L_Q zfkwFQJQEbs_F?clZcE^*JKQ$NkECzn_cWLI8%GtAs7qDpg?rpU>|efkgK7f4%fo!` ze;WrxWv#4y1!ow4Wf8zDP&QAUJjetx@HxsAia6)K9-Ad}Xs^`BZ~Y#ZU^OuMmyzi5 zLt_Bq%pMxt8g@MzAxJ-9a1I}z;DN$^?H}SnN2{QPg-)W|8R>9pBt?N_gesv?b2F=q zhtC19xx-dysg+-Lsh*BAVT+TJ!lD=zCs1x6l)Ak#yC`4`Cl)ct(0KkbtlmK0=HiB8 z5ORXImG+|i&#V7H8=}oOxeV^kV!1S>PED(FE2PY+dR@<37}JL+^>M}6EFO_GJzWyo zJ{05?JLii^_TNilkm3j`1p_n|xg*%5MKt0*d>7CPypIKtjBuZ69yd&i;*Fu+zG~{c zIFR$zA_`E+=s}d?>q7p<@PWnV^}aznIL|H1T3=d{45i{h`r<(C1ZkqdJmzL=5BoWa z#FuX;ij998-8)|fl!Ob2jWSi@WxPJZV01cz@X8u=m3`ma^!2O?w0Y|=y&8B|Cm4K+ zhD!4Cj^Gdw5YCG(LW?xoRVjsY*^&JQRejy=oBtWt9qM$fR`>sy_(iBPh1Y2{oIp`G zBk1#@94BPyr4zAz7NMp)Tx-N89B`&tCpvi* zCqXAH?V>Y_`;Rtx=YYeUif9qt{kBf7S0#nLd~niEHRGRIDVr6oC_Ac=5W{cuGFK*^ zPS0-)0jSA{5Es~@`e~d`gg?L;!HpZ;nNv}b^xWq=!)Iu`t0_c8P{F^dD*oGrdcj)4_yIANS2a#a}O$i`8oc&(SJPMS8ZhL_mc{ zr-H!yYK{Gya<4{+gAzeyLzL#F6f5%X7NM(x6J9-vz?&s-j)O5 zEvek3aa;w0ocHXB7+3EN@}BECzGKjR zNM#=V87=z(g5KUca)4Vw0dOk}_4j=+EM&|Rm!;E_R3n(#SOr7)Wj%8HxYQuOgAX{@ z0W0Z;Dh_5wK^W_%*ONzTy9y9SW5ns~q{{MgCQ_lF8Magu$@3zIl8k`0g5p)j%? zb@EJ2PZqqZdE_m#ye<+i&mM2v2PN7nJNloCFE=VSz#_#HCs!YxLU~BYOC3WW>zH8)^4ik*Fh<%1~uOw`cnpE54671VgPw5^79*Z zo;PUws;6nto@}=`;jH!2+P$dZG_PiLb2*bd%7@f@ zH$Qx$cSG%w`X{2zpSNJ7vpA{9vOlC4PU4pJ)22d2mWH;6A)S=Lk4Qd%WfYivpOHm8 zY>61RqlxJQ%7}JnWeNL@~|a1{~&CCmLD|gI*HB&JET6WR5^T-1=`e z9!U897eeKj@x;xju`WMPriH~xE*>7(q!BpCuQrz5pzF*Xf^D0;^Pex^4Ty#kCZp(p zw)S1?Qq>v@WphbzXRN4vJ?I~g2JYol@A-spzm^4Wf5dfEWNQCJmM5@AbMKFjr7 zXIrPf>mY@u@5tYiW*ZfxvOfiyDWa6&V{aBznSSEkN;(?M|1z^j}LdS zu} zc-;^90`0wRe^3*s!Hc@v&l5v^8Rn_O^WIkqn2MG{uC31AHQYzBrvl!oE@*Y5`1-$Io~<(BA$cckLyK286w^TRi2^g*1>8Wc6GjQk7-!IF2GUzBTo@z zHYK0AN7VSn&497s3^b?(FG-0#YlnY__0CESpmbcv$*hzxkbFI~_~!~Bm5K+#BSDi6>cYY!RdrIk|R?Wd53{r^iB3>Om=Hz zPhT)xNq^$0&Ou8=4!1-GH5x=wC;*ygDpY9WyOHC(;ZaE%YhSSzkT;rhEN#)v#!@e- z_m8TpbeX&1C=)Fdgnt}_LJrD467Oh==5Mh{P~*o^V_@o`k!uGd{6P50uZsD zJ!)c9%@2QQ%uY_fbj(gY0|6X`%=23sQES_5`td_HCA0JeyW@X&XAFBw6Dm8KIp}0$ zWalC5JJ|*5rAdlmr-G^Do^VAXk1&9R6UYEu^Iwza;UMu(jI|X6UT@U&l8zL!trjY! z4CL>Y^6oR=8To?{Bx+o;6&##28qJmPGyIDGmVROi)E_QI|D&swkPUE(5ft!8L}BMB zHxd2aJ#i>j$z{-`x;&<>HJjP_27|BgNT1oUn8ap821NkoLXugOnb zBDyvi&;t?pvS%Va3U(bTXpzG*F5n7%n(I$kZKbakX1DKhvfG(RTi^oiJJ#qI7^e1< z`V9X?wrUpMAQVi;^L(*$5&8@_{TAV#QhAP?q&Jbssj$GkS0NFdgz@h~wy%z*+0bsXOx8?wzT3qVZXG3*)>P?z z({q>w@I3zVWzXB(FQXH(-SO!&h(9~HfFBBie2O{g~1_>&V1JYv`Xy=JSU|^jF z3``JAN>oVo;Vgad44c$_GEvA99{%Zu4`Mrbe$q`1l1$%BXAL&%<^fA$iQkaA^JuM; z)q3M0{E!jIeh&ox(~Q-J{iGo-hF+@eEtz>E|q9ZC}OLcrsQGQsRGLp&@Uu%f=pYaqXhM?!apNtTYL|5u;BK z%%Fw-e;4$4l5(N}6EW!^oHhkeRNx1Z6wK2O@{0zYoEz8tiZ=;CN4NE!pTA6YogGin zqb^*7N=ta$pQIw%N29V{?|9sK++_&mjgF2sciZmQOuB8Yu8wKaEG!`ZPhft)1$UQT z10RgJ7n1ySYl%_x!}ZJQ?yXDWq(aNW{Mg~~`hBBedQ}w7E1C*Qhi6Nb;}Wj;5_KDJ zp1Ig4ek8$ZefSHHLtzH{{wxG=WwwTO?Kg#2J!y2`qS1|)|0dy}MU~Y3+r#AWh`AKj z&AMAMR`9Vs;qd+u*s~KW@Q5+Sq@Tj%cJt>M+3HFEalgbXn8c4@ZdAxH--a_7MZ$LK zoH`YlhJzddePn;tWmQ!LWIrQoC~TtCXTU4|K!fN)R3EEnm;_9~6!Gtz^_A{smmD$E`;H8RCc*xryUaM1Bo?}E^u~=ULgCQ`#_@$ zHDvfsVnOk@Ufu=IeCplmwZO~2u5G$R4%8j7cMALUe^74j0l$p=?`fIb(G&)1XRqlq zo9_0!>Ut*D2-Vb>CV>$RI(+b(ydAg_Ru(8R6m3c$X$9bbHzfhhk1!ncN(p%)28L(I zSf64PvQk@YvEk%rD@3lezynJfr@xOK<+Cx)WOcO9DyPyM8?2Iy?6l)d|BZwUY3c*2 z1PKlkPc66JR=88WuJ1t*?63-`FU5aIGM$E3F?e@~l%ddedq10%)gFB0Zu9DUa)2M( zCcYv!Dodh@kyeN(7TSddcu&Flf;2^}YmHJ725_)+wydX6Uu@&i1w42EK&@WZJFgbC zU>o46i~s(7=ASZmFz9`FA&1=`5Muad^!D<|2_41AfzorfsI|$2HRcg2Co1rK2-G9D z78;IAZdCBC8__IYx!9mgA2f(WQbBJ=W%ol85=AhGB}q0UrxbN8L8HHwsnEVoqdysV zfY08N%e;Rg-q+GSizNQ}=^sb?(n-)o3C8Oc&C>0svH>YcdJ$q)0wb1}5$n6F$gUEc1q zCqh>C*nh5eUy?`z5=AK>y@CZz!44J#g>R^wDauGh^>Gix*X)jmlMkGU+J&;Ccj^2i z1+jy4+6j#K_k&9n>G1_v6Q0_zI!1w9gb=b8^1`xNfqZp2@p7#qpMh-8p5*_XhRr4+ zaR?b=F95jPj%60KC0L-2LGa?N)X2A*PtI_ZG>hyP-`dIyggubKC^=?ASOx$9QQhbD zSfME#cJ1+at65xR^511f$AGX}tR@h5M)&yKN{2=2a^e~sKPn5gNS}R`ESGZ^yyN;xeqA*#gDT?Uj&_{qG(y3TckwVC{M}{`tU=xEXJp|9QkdaO*x+(3Gq>?yGwZJCXFL;I7aSaN!*)739R0beET6hPM!AhseYy zEBGV?e1-%`+|i$aqL4~|Vp-*6*)W$rbPlz`{CAByqj^pe?pRWQPYHr0Mj{UUE<)pV zeQG8Ry5tG^oqEn*;8?OTH+Mrxjnkz9LM$Jt$+agBCN@`Cf8|LjSrxJIqE!qS$9;!c z1B#D7835os$Vma=v=+(#>50oO$k8&~8$C~X=R^t{*~f-TuHB-ksR_Zr=gqtQ$W#Q$ z@R;AP_3@xyO54&xoMS|@-o~VeCrP|NBH{u|1_7ED>Aw?@AO+Ly;fU=x=&`c`e7w6P zdtkMqGZc^$dgD=@?a+i6vd@_6O^6wd?TH!B7g^}bjPo#cB#^K|fL>sigdVQ-ELDhPl?X*V*IrZ=J=uTu=W^Q5 zG)iAsQ#^#c2EJG#Y|!(1Qi1DKxQ7{jurp=qn|!^DUOwPT=Kdi4ogrmjdL({sC^xSQ z2(H%>hj~^)OZNv8mg#riL(6t?flWS#f+pdWY#p=i#8lqb_(*cUitIGMP`St zt{lgP7nxJmg2A3s7DUrLc zqAE!F)Pcu>Tg(bbXWs5a?^85SDpP8;X-A8tfhr}E>Zq}Jxas`>SHe9eGM+z$@$J zpR=CNTQ}vW_l79ae-+@bs+NEYL87gh9toX&oyK}53`|5$#TX~OHTse5Jf8mL2XSr{*n0I~MN04>#0AjGeEK%& zPfY@@rKNS8JLC=~mY!x;H%0g)oVOWVkY{{VB>Z>+oR9m$NCL!zyytc})dW4Uz;_DB zk4ar^bw+tv+J)zWK|ZG$8(s<=5Myd2#&cgKMP|b*`xx@8r*Pr*6%P?;%o!sL|gZl zJ_(bIn&`ouMp#vsNA|3e(Ma%X43v<~V-^df5nOcGQ{`mw=Jem#s`L>yAJSe^f^p6! z;$zCYZo1ZR(bqp{kDo6}EvJ?7&qpUY?0Y@uz0T*U@59)8f-Wx3&el-PM2>#W-^lB* zy@*_?R|wN7==Ldof+8|UoVDKJ;JuyTsMEt0W9R^c!htCmSicelR?Jk59o>5%oFPW# z7$hhK6uf%!ie%V5mJcZ#w`{3F30_4l`MyT`*V!he8eTY$80=PpCkxhdrOHi7ex!#9 zhVj5BklB4(*$n3DHPBzy^!9$On4WOFGxcLRmd_Nqi#4KS8~$$yg=}hy`9POhcujy? z&-CkxxIN}ZIhq15i=_aE9Zi1Jsk}58etTBoIfczt+!d;KipOHOuEW~YK3h;ICS_y@ z>2$ir=}l(@rlhH;KY}zC*)g4WthyHLYLW6Ge~MMu5( z5qP0S#C2l`2VSkj`W3?*ksS9?tZQ2vvZK%%^ZRl2LfMBwk=TDYU7>S1kKt~I3yAaZ zG>O4PguWyx>raqcAWA*l{y{B29}+fXyko-_ti4`upkwS`HXMA{=1uG|9pKczh0lDy zXCKOrhdwea&E#W4-6vuCP6FhXP~@H#_a@|h+C#=ZiCT@nv$NNUWM>$!3i#Kx2*J!* zbRhjxd>cC&z!R(eqPv5*2vcoYhdo=_S_~7I#M>|jbdE4CEiNtC+@Ko;2UKA7lt<1? z)GMpbJqD0BV;gg-)lgVSA&W%??cku-bUOK!g~2qZoUf&e1f; zfE!P+0ou&7rEA%13hWh}yOcL}PH0x-X?>y6$wPNdSC`a++;q7dCX*g7LdaEyL)URZ zDjWN5Ajv|3{%`zN6SvEQK$ty}4^lbiq{YHG;Mb}|J-dVVG( zpF7ykT>e&8t1s9mc?n{5!Z+ z?ZxRuSo>*vrbvbk-%J(klRMr zo?kHQR78^ui-l#O5a6fVz!M8tx7-kV%Kvg9U(O0CT;51-EEYI$@iN{NLPA`#v%K*O zQ4mIU=srV-el>`8fTBLIP~C9@x>+L6EtE!_LhN4 zF00yI*&z0}AKHx3?4JT))$Yatq>aE7U@IlE?1jRK;j!f+Vu?Bm(3Z2Wzu=fVUjNk!<2Xz&;h(7Du0nN}N0KA>9ki zzaIn=EVGr3#9rcMjqn2v`rm}sb>{<)s67?&7LeRD@~JV<(bdo!E96EL7NBoznkh5-Oq zsi#z7f61Qu(GWBg*I$PbIqeoP=ktN@U5-l%Fl6we6?#;*wOy6NWKY|C6!uS$xhWt4U_z;) z_HM|M9@{(T=zb)+pa=pf>M14(>im~L60G=6av;3&PM&hW{SVL8WM-sEc&Nbn{nW@L z`hz!b=DzJ-L1NB!%O{pVf5lp&b(Mv)cpD77AB&I-Vp4mpy2X(3g`_CJ^BTm@Im5w+ z^PV?VfiH^RFMWSbh^o9PFtG&6x>Yumk^mRJo zz8P7sfj!qQ_Kg^3V?cZ#33`Oe_-VH#tfK7&vx8d0t8j z(av!99G+Kp=)r{@ zrR;P3aYowAv2%fKrd53}!o^t}7;Zy`uqDaOAS*lDx((+W zuCDFFIO$Q0prsGe=4|aPsj6a7)78C|r$5ed4%~3(W#+Qz&A(To$F0UW_u$&-C;ivS zyfqT;kf&$j`9;o~4DrRMDD#s3XFXYA*-ePkp73f!?t4{&VT+C-Clp#4XOH|rx1hx% z!4PI9DHk6lqz*7TKz=Kwj=O>)Yd>MR8Ky1vjONraX`s{nyBfkEaXh*RTdS(G)0=D{ zgYLAi%$|EYF#Pw>=edpfnf@yKAHhoIHa2R+qdd$4KA@1&6lR4Mcyze=Pn66OK2*G? zt{9XAd#-5UIFtzDrQL>z?VjwF4G;C!NDrRSKHW&ZIe$XBhGFCS>)2GAK>`q!TNi@r6PX#;kGn>N$wy$5kh*}(Wbt4OA z^%CzKHQmk4&tN z)7@}Z9Y3yhj?;Xag9@`uhbOAj`~wbdV0OyQF!WT;Cm!y6S8HxVE|tpK-{`$TZ)|ot z#IjK7`lq(-8ocJ2(1v?~?t?*$7tB{{J}WG~{2h9T3nQ2U2CqP%F@xPY3C`g{8)MEy zW$5!LF~;UghJd6}RC2HvDoC4LE>ebt_07>?Yb2SjlOL|OmX!JW6$&+#nCE>B5=nah zD^8(wF)bA%NRQI`o{%nt*~^Lk(YPLN#ZFcO!(CcUO;s*dO|;_vsy#QQl<}TXHM4ETI1SlOWy@O_O;x0bMQDc0rp@V`9QrQ?B&P z8@;XdGh)p$YmAbxT@c#++P7+~70j!t~>m40EO&v2Ou z3jm;PQDDM%FQ4eqZ0m#jj!5a}-m!9mn_Dygi2Dk(*VMd2HO|)r`jVSLB>5xTV*^6|hIZ?{{~um-nkE%!?0EJrR=FMGZ-bZd>|6{`8@z$&y8PN+W4JKfge4#v_!FT@`w9!6Ni@dCv`76NavYEz5GNaS~?I73W*{!gmS-y#<0o#MX{*DkM=$& zIE}*~Bzn`-53>o2OSE=Oarud=X6R+gX?O_Uy%2yWEe%)?U1k zVs4xRqF3FYO+C8dwvw{Ez*HCDDc8DQPrHSF5VUmK_xE;? z8NK8C<@TRhKm?e85j@~a#rg|DHn;DrwE@xJU$q%}F<+UFyt1`sNG%&RIOh($bN3e1WRyFx56?Zu1|7}HB4C2gQqXU zCO=v;otDP249&X(BpJM2XK(R3dFgk3=!DO%GTqia^5inGt*o9SRrQiyD4Gh94#ibb zjJPKa(Q0nS6k9Q?O3N|(e}0+ydR3`}5_UHqf-4ld^?nkiO@YLW5r+&g0*fft;Ieb< zW!6TZ@=h6jo}k593yMwA3)AMcrTsAlz97nq1ZmLofJ>>Ar2#pDtVh_T{m0ip*o{9* zS-+y9;(7gJdkb%b3cBWQD;J&m`VSt=2Rp&E)0PDhi|gW;n3z*nWHQ_{GQZ(x{b^_> z`<#Y{DdSi^rFQe_{Kzcjr{O6c>}RHa#>Mwg1?pxmm*wi4E43rZ)D8fBr*Sw3o6>f<@!!CVP219=D{@?MaBxflOZQnDwIbzS2>U5Bel-ER&R0bz?@bnJ^Z^9! z!!Nu<`3_}x@StSSIBrb57|Iao?QU-$)*Ck$-Ad1!y{v`p#eLbKuaxBDg(&$LtXRDB z3@?Vl{Ov03isx)Q_Dc^~lVox4`7{#rd-4EvCY}olf0o(40oO<{`#@Kip+>jxYAr)P z?EVrf`7zl=oD~xmep#jp85r5EZyz;3lFccfN=Y^+)XJi7zXs76&^Mk8S9v@L*U1pt z$2<86GCpaW1-enD*v}`Fr#wFhX~+NeZ+Bephr%1bY0J)Xf+zD3F`XUB$%W~29E^X; z)c$wb_dfUuiI-TU6Te08d1Y~6YsClOcJ84-D#3f8{YkNc)!87U$AqvrSX$*SvC)Oyobbl9wRkL&%l?0H-kMr?4o*|#9B z^?RWq47;L!C`>ydLitLGoM-fbfDQaN`geUr>denj=;-P*OPQYL{EepqJFj_U=RDUb zM&+3uxdiJfN+kz>K3stX|6-nYr&BrIp`Tfnkyy+)%Rb}}-uGD{J*fBrjrY%ER%Zbn z4X~t*0&M%=FV=vT*k9_?#DrFl+nsF_B;RJ&dqR^1>ZUmHrVR> z@b-|?ByKsF4YsZZFv(V@t@2@>=m_N$9Hm9ZnT#nZ7uNcTqR zI7B?^&zr97csw~aPms>Wv5%EpLQ=XtSR=vER0a8I#>ThF?QVuM1slnXIH8uT>2f)`d zD)lJs07zTn({?q2+P;`=WmGJOzM#fS#-SrrMPhFRc2Dj0)V6Kgc6;jf)V6hM+qP}n?yha)_PIAVKP2yytiN`$vy-)FX00{z zozM74Zc}LnCbD2=IZbQxVL@5&4}o0=S}fkrahhCg`2|D1k6u8 zC?xNSa~P%4Xi6c3RmbehyJa;ouy?z-RhXm>qbW^)gAEG{D66m)K0mb}cE;gKT*oj; zx33X2ijV0<_2iCe>Zr>8r1Bv1N1hLeTYsK_aGm;Ju8r+H=wYUC$}QLHO%-^siSo3X z^@HfbF&Rbu(|axZ*AAT{SCBi**89<2#UDM>9DoOQ;!H$J8f%axNRw^|EI7MEq+_OH z{#dqmkT1TU$vd6HV+Zl(d4`4!V4wFWG`(t14-dAX#Cv83obL5rsJsKK%zm8b+<5}+ z2s?RT7~14gRtw(URx91g*7>3)QvU(8Et2!vEoscO7$Dp-46j|kh>npCeEvNBA)}tZ zLH(?6FM{y_DSP%Om#HgJZV2roAlCosLHu!aNXBM&8mYSa6tM?+1LKL5$R?meD)!;_ znY;@~G$=Mu;Lo#?A2y>J`dqVhNOj@Z9&QisDiq<&Ew!6&wCht*JKfBtRS?~_KF0Re zac=DAux**2HVjS%zYV)C|ALcs++F=FhMt?@(5S?ja#+hd^k7V~p-4RyIW|zDvceNF z;MbjWmOTumLs+}x=g#+6Zc%6p&jZwLu0s+_je&syyk z-tyqna^v8pGr_B4kL2X;2U6Ns zV?un*jG&$*b&9z^=M5d+wp6+^D>5MV+L>khZ-0fLu1TwGjiQHlwn zTE-+v1=lc`y?n4mNi6;EM~(%bPWT*U6&1!+b}*O9f~7yRO%i1nqWRKvF?MTy0FOY! zmFD%*cD_`Th$;J@oiG63NZCdBN_f8LXej>LaJ{j(zG0-G0e~;?GI^p*9xff!5e?T7 z1%U`b+k&B5b-b(b$L&BS<|W>}6xnfR40e>lvJ>OC?`#tcZfHD?v($a3gI~@*`nKH& z(fX=>y!AZ1yK>wZ&#=Z~tn)&VuCDesea3@a$(mi%8_6~~a)x`FhIAK>@f9!I!Xs;2 z8615#x)0A@VG&=_{7y{BJJxDSF^R0&Foh&+G>k)W35(cR;XkufCo~wQipNc-8C^oV zx5stfRRR@`ih;X;(n`6W5^1DRZP-dj{B0uU4aYz@3bxjhLHMC zRXi&8=jaWDFbY>_dy)*Ayzc+&y6{ppIMsnQb31~p_lSUbae3E1T@D0`L6?b8Q)>64 zm8KZ>?TAwB@IU7?iNfxI*`-~^gM-jRj8cou3An=d?`5cM&rOU{6i=)v^fl@x?*hU5 z`E4KvpJ}F7NerSNI>oGSC!F(ZnnmP!j92oxT_<@(F5(OC0|a|j!L%^ZjX{{R~~*_h^+V2Geqtw%#sbAIfzb*O7- zQk6n82&Z2n(nHi`L3Z|}Nw)?&0!zel9+(uORvV0yzTkDTr zGbY0^z|O|od*S`I?avQR7LsWTbnSxepW!pZyO;TK^F7;7WZsy%L#B5{7Qnry-K7xT zPMQdQ#{Fhmf9kROA#~r23Qaf>%#PskYQug$(md#|d;9!;dEow!fMx(k=;v>549xne zxRL{Oy(ad;-0ooS&2I(WV);T|XSAa932c67K`v4#oHKo98Fp}pY(l)>I8G9v55)Xq3Qzkj|^r``^<(8FqXR`d0; zXJz7|V_YbUF|0;XL=jS9j934e&i1^SM*O(!)=#(Eak;G_Q?->cyxKMtvFh)$Y&Hg= zZHL=o9}O*M*QCF7_qv_dYO*ahg`owA9!kMqnCEA-pKLZn7ez^FLPA+2mqC7z^x)Pe zn08;=;V=Oc7n)XsTH4oEb^>c}`19PcpX?PUg{zhR=`-YGuC6^>wWdzcQ_8oZ0%P)% z(vZz-=oZOY-6Ee7O9RI9MkkC>o1{n&vu*rlFBeja^+G@g5vPiF`1ecP%IraHSSrKP zL#NN|LFUiPo#+5rjxKMcWjXx_wEpySn5oOWe* zcOI(EZO%#5cO%W?tAxk~jj^!29O-*W>gren-cHPP1i$~5S8}_r+jO?XGUY3JX9@k; z+4>!rn^{&Q3OX~$enT9-x$luHf^uCV?qwSeY&W72`@V2OlZ~vhZP5NBiCi+Qa=yHO zH}1v{m2vndsd$i=n`o7z)8TT-VBd-|oc3Oe5EnwZ!S0M7;l#GX2pK>8KwuQrnb+NY z%U+t1;qWyJSUbp~fj{Cz2Gef?QqL`~#NQ;sZX!t9a}>vabqR`yMse!5VN_)dwgPDcX^!(;hFAUv(4Kb^a6* zc8(XU58^KB9`8$>CDjYd!Ow9P1_&{n?0+_nb72#cqlp{*l3(`o1RqJ72H`m6yt@|= z=tAdic(0exSCVAVq@Q3e9Hy!R&-OWOq?>`d)!E}DOX$k^VCPW28F1`Nf!8gw5GBxw zmtE&sfXbx2@ff|g$bPk%Iud&?X#jVuVEUxDnDL76bIhjPxc*BcoCDbUF zM|@G?$J|rqOmDV}lvDR)75*35v_C~K?~6KepD@?`(1wY4=W@A|As=KYFdqo|)o9J* zbYep%r+b=7S-udTzpUHH3;~?Zx7UOb(qC@R)2#`2RuaQkCAKHyG;g}O2CIhn2zp(>Uy#Q}88ifDkGYh#%F&5DTuRi%4kJ;_A{L#5Bc`57RHU{T z1NS~X%SJ}xEf)p!tJ&)2p-Dln6XWv`LdGS6_yYJKu|raRxZ}h`lj|dy;GO@_6>IMA zLyIX^D9?nK^CJOG^)-gjyO*o$2y8VInOV1BZb5-Db)ww0|E)Terj%Kw$i}c&tnaVm z;14E@TEo;&u%qPT{GH{4fApb^ZikT>b#dA-p!Q6mUWtt|KaG3tZlWokIYAin2!xJ& z!>6zea=th_82B-9u00HL)1c4psS7$m8W3r1@IvpWt@P}B4}b=O9H`LrGz?V$_jDT) zQKE6r>{AVQukgsKueYk|$N3KwP1-Y5?$&9TrxUMZN58{rCHp&sPTb=;IZ==19ebaD z;8iOpjtIVCMws$53aFFGHO8_aGbv%>HiJ&cKnlzx)#&#dRR8@qp3Oa(SBq7F0m(9+ zzEsh?et?{)nBXhw_J9=?6;*b;IGGIP>KEAPfVP&F+`RL>wFTpLSkpfq0DG#<7tcIt zF7xM4r!{%h-$U=D#YpxvlY3RPyi1-_MV zxm?GaN(K>z((N^~YIU2;Qf2Arwb*~oE4TN$I>{CL9va8t(1RU7_GT{bSN=H%4uzMe zs^M*L8>D%LK1H}m94EzNFAArFvt(ICgaAb%gQJ%-Mu`hg$*MINQ$_-qja3A*VzJZ@ zFm?mJY4DD@itJqycHh3uuVsNQIL^4gtIq&<_eY6hE!L9Fb#;AYsRLvX)=oPa7wda+ zt^H(c!MGhJt_`(JME-H#C_;XN2B=Puuwl2+QKnc8!)(d7{`70h-ZQUPE9y(%+PutM z;`5Uyy3F^qr?SuI1!w9xTX*j%SY;h<#QEsF>ER_lx&NKj1aL zQ%JXfJJgpxBM5GD@BY}T4o0^JA2|HWR9n-@4_eHZ&zaP)w;lVdMSlBYMWk-T9Gs9j zF1Ux!t76#<2Dfn$5OI`UR`)Q-nlVQ76I6CU_U(fAJHiKs7aE(B;LHpABT@UKexNR$ zBdg&JM(SoAkH+ZUIVAhC1NgHKpz4um673~Jx8p4JmS_6U2lE*{W85pA*KZ#zo0sy} z0MJiM0v^~eq?K*i`=aUlqU>gy%kZfi-#}Db-(Q8;lWx_fvF`tTp!SaOMOcMf^*)0I@{1n!ICy4>-s^Or%#(-QRu2wW zv%RWuGHSPIu#+ll~+T( z^48x(@mM%WF33tthV=J*brpQgc(4|4+EJv?HGoyv8j`=>Hk~;U4oK1E|MZaxk|LaQ z6;wMyBL8go3w0V3Mm=M^nXu~6C0;QKsdNoe3{cl0#x~_0P9TBY->6Y*e(H8Rz4d2a zOg^;~V47Yas8luMWh=`606GutSHn&asF)AMm{#~=T!5J)J!aBMzDnQ>V(=`El>IuM zN^TSeEK~U|eDn1IV{FBzs7M?3SY42MB=n4+*$ezR=98)*P{Q}%UPoW9i--gp4a|Gp zNV&eg`vU}Dvxm&c1!RAstpFaiFA3q#@LJtypc6YxP91C%zGmDL&^PHki+-JCBN~_v zKs&)-L>W_=!S7osxA`fDnCT@*5EsvcBDz86N9>^<2rFlzK!~BdA>>Q?(KD;h`8!ju zf-Z}<@0gsNu|_Ig9ts1HvFe@s z`|3(jTq5pgB)Or}mK#kI^u7z{jIKjA47FwaesgV65ocC-Jw5{=@ccOlxjEj~y2r*S zX?BMHO7EkqSy5@1Rn*p9E=J~bnX=wi&$nMM$;qwVZq8u09G{|g6#Kt`k22C$H*ZKA z(J!IsdsJ#DXcw%|xv{sU!x5zeBiVSdsaD-a)D$lMBon;0E8SPt>;Fn(Saw*1p4Bbh zlBpF1@G_%bi7%VT5c{p#GqArvQd&m-OAfpDOAY8BpfRp~AT$IYPev1Y4rEV)whn8+ z)utK=8OWHV&^A$oEYQS@kLr??iU^oO6(exoL?*|(H@nykS4J>1tYpKP6P;`>glgqF zl~@W=L!(~wj}Qv>DbFny&{n1_BX-NPgbYxT9cgV6uM>zG`?WleI$VI0N<$vOJ^TZ8 zk)ZoC05qHzg}DzXJ>+DqAPGF3=!83pgsDnQXu{o){ga?V_sX1QgzZtervw!eF_Va2 zc16d(aa!>Qdorq?t;#XMGp0y9Z&26D@;dTb*ONadDHFZ#iSK2Sc}8aGPv5&k+b6rm zI@_MrdJ=YZsNrTmU&2^n_jq_$taXvupxVgs@&-ex!+kty%P}_(_@|iH@3e5|jl0u# zfTA#gFYX@sj`GY+g264c4!f^wC)0Ty9)D-GzraVl#{p{sPx{<9XG^b)*3m3yCt0ik z<8jTHa1-w?w_}z7aPpOq!?+TIw1H#}D37FTKiL56#T;pYZ`AXhxayv` z`Ud-$<8N9>9%MoI_cavmLwp>3XhUU~*-p8qq~B)c>UN{j>v!KFz@>LKD@I%UcxJi( zU`yC-H&^ZV&PALp#4_$Yx5Kq|7oVzzb$SdjKVf}R_MX==<$8uKZr)!N#_DV?a62rY zY;SqGc;OOCfU&WzZ#n!9{1UGc$&#{1ceAg%J63ASD3(QNJWZ#ncTeY&+4ohXk2Sm$6B(X43 zqe=nmH-vS}T#=MT?M!tD2@H-dI**~EL-blp6w$Q-ys2&ErY1BbaDeNO0S!kpPhX^YFM7?&}bexFtHRo<#;QE~(a0X<{K# z+cDp)p2aC-gC#-bjPle@;lCI>wZ;OzemCfqB*}TMCm`?y^~#v_O=yHF-?*+{vh%(d zd;V2IOl8}@rsq+8QMK`PHdn6%fpQ%kd+@g;U(iSnU7jHhu)W+`)T#l z@tk5^=>%0}2~-J(eZ#H1imC{bh7_v&2my@x3apX<0%k-&$bb8le&1mwcBist);WhboG#E-XBjWL_64 zCYrl;cakAC5&YOH&E$`%!W-0~=O6CuLC(J4TJ=ueGanPo_j&swUcLJ^{8Wu=aB3Lg z46txzWQqNJLPx2V^|PI(IdkaICkVu~4UFE`9+4&#OOdjM-q@okz0eU6c^ww{y0Z$v z7`k7cF?rqL%h?nBLlTr2cVx9`#j+M9@MoXEnvJUUF<;4`B5MXUM)U!C?`O^I9@r53 zTzwkBkMfZi^k0x6j5)ZQnb@P1OMl)Ov%jIbN4x&M1@s^I71y(3`K`<)2r6VP`)N>y z@n5XIMPshY5AT#HEr-YSg?XcYQQK)}UUdMEkOrujxz*WYs5BTF^F_*;Os8Vzsjm3c zjUepT){F7+pUkFhTMRP|K}T{oqI!t@V=&68Oh5K#xT9Cn!}yJEEp4@yRwr6%jTcfK zAW;-(A@Hl5l)ArDIqxc9KM>=9z$=J=P6aE^nD|{7T&_7eGZi*FP8YwDEkrGDA5#1HJiDVnucQM(}1S2s#R<20{&?Vs;G1 zcHT#se~|+J#uYt#oF57P{hd%uv~~y6-c4I}EB98bSfFd*A1mriwj~0JA7QZc+?(sY zR=3xZXe#$R?}@bf{%1a?#ulY2^m9-7o`1)JGr`9$DaPtW%noZ?wN zA=Ee4$^v(tr5XD^#J&i>d{F7n^tYnhzPgaakT|Sw9Db1JeZ#bwJU<;_n7Rjo!~0-$ zLxtBsOncv4MpK5BH5tE^gS=(H&z*E=5c>+}$m#o!*S7EHx&HTx`cIVYu;2KKZS{SY z#bt&}e)&UxB?47h)o;KZN#m&A1c4$=$*Y= zoX{iovBu5f{QhTh{LZ>oI!)IanEkg#kI|52Du(Rm3PhqeJr6toh^GqZ==1{3T*{T; z68#WQOU)1q2U4-wb6{)h_ZRL!`S;(WG%H(%e%kJl$%SNI_oj_2@s}}KzCGk8E4};n zoMrC8{Bx$LW#k>?yT&kr2JUmxhhJMwNq#1Ov& z*UfsrUPjV~A9OqmkHoJ%wjgW1%f=pxD|V8nOzQ~()u+sjTiY6m1-lsLFpjBv~7zJnW%2Aw-)ajo`;@7R|$`uvU_C z#(UtXLZgcZ^TlH!%W$`2I{mR zX*N;8hBJ}f2z?ngiM`qvy1xZGL!T9-PUOpFTnl4IdS26dkRzi6ERKFYTo6+s z#u>=t`MUiHlZCu$Ra%e4K@l%jneWSKnLB?dgp}AvSx4q!2Ztp;-rJ9}K z>!sm@PQie;IntG9ULVlQ0mQU(hU6P(w;Jm*yQ|5nY%m#)%Rj7cIP2%$FJGTzUf;GW zkRZ}0>fZs^X8L|etjEU#>2f&i0B%8UZ}Q<|ORk80*^`Q6xzGj47+S6vZ^4eR%qa_H zpBZk+Sc~2(G-^3tW(W)Zm~N}ij~j{aN(nSCHZP2YPG9$x>Z;gjn8=OZQO-jm@a(#4 z&+lZp(4I)deb_mFoEXeQ10EgTU|2JN$`FNd;@0suIodh%NKiB&BMq*{iZ?*PLSDPM z3wN7^dU!E$Y^F~@Ow8?WQoH9tpS}Cl`1>HEz^JIhI_kWIij_RsYwfummK!q1Z9uH!S1`$&Rjdg!xBre;^paRlRVN!hC)xGo3>C_u`F0bpT6+~0+ zLmD~T^Sny337>thi%8_yS};cFy(g1gQa*X57$i!_y(f{_M%~tmaK0ebpy~iCXpCQ- zYu32e0xUcik$jFaFib|o^CG~ZY6w`1WLCq><+y0l+S0K}u8BF5D*H;1Zwb1HjN>YE zPk%%?{8VRul_J)y8&~(V&1CkI#ur5v?rU7 zqn?-q-{~kKp)Po;BpE_Y4Ec+($}nTaZ0mRH)ewbP#DVD+EJTsX?+>iX3<5q`*_XwN zz4J3!H>R(R&(F`67UIGIx6!B-K6FuVUDrl7M5CCtDxq!0uia@| zvt2LOeW)Y4&~mP&`xUxSb5h8pWG1eg5^{UJNSE#G5x>y&c6tLzNfK}eWXTB`)->** z5pvKv4u0bJTZ@6;w2ao)O*qBeEkj52%e|M+4Ye|!Nb70F^-tFE3-K0gNc0w(r;TAd ziYkouOa&eu-oyP{4vHKZ%e zZ*2AH0Hs`IC7{d#$CAyTidMF&d5Oi#?foS*b15PGVd>4!vl)qO(D z+B+d@6hHw@OC^BWi^5Ymp6W}9VgZLo^p`oal3@lTh}!T7eq11mr5}wfhRMb&z>IUQ z8#U8Kssq8?;jfsPem>3^lT3wBRt2=Bcz=j578Qg$7`(Ogp@AN`yb!K4x3OW-4LD~A z#xFTR2ub{tB}uSeKu`tGW{4UCNBj1Io1ILkOqukY{b^di@K^S@6P|sybU~KA1?lMj z&jJ|P>?n?32}clxf^b5835NkRsaJci!j&^k8H2p^C&vI@Oa%;#81w@Uhg#bv*{&&_ zn)m}U1|i_4ci#FCeQxMN4l+iv+QC)DOQD!cUkQ-=uVg8@4V`56I!GXzAG#<29ofg9 zae?Br7S`yT)KE9+nP^jsYGTBLTIOv!o}~EbU2xBuJh^|mkRa%+lj2)=T zJHSF~pyRW7kan-=fub{K2hKdOhbj8T06*LPql9h@_>Y2h24P?}NXr-P%A0FjtHrXJ~7-XlG&Q$murl=!pG)0O9|pvj5=vAX+B=y`JSY@)H& z7fSFf6?T@T7`d=t;!`-(=KE6g`qOrge5JdK`M9Wuu<65I8oVrAEBy=x54>nUj7F=; zsa@}k_EcjDaRrm}>Yd5qz*-MG9$HTB=-Q2S62&gsKA6AMx}KyLS4kBrsvGSDic6is zC`?y@5#xKq!V?^FwY&=Zn=J&)d5TrO+ z6I1Y>gfW_)M$D(6I~l6AY;)SB6L;DlY$R-|gX($a0&S_-6UA=<_M;U?S*yj4C$Tu8 z;+7Xy_a#rh&)z^u?!^wIBX%ojfzkLCUDvHw#b3Gs8-t{+2z84S8)ZT#4M*YAfGw4%K~dTWv@fgBVsM{g2Aa~ zhwrQFNb-Zn1BO2*ySF(ss-%BR?&zyc(BOm5ner|5)XF@Mp9j&~0RC;wFrL3yR~;4R zOw&u>2V{rD$G_9ZHc0ls$|sUJzE=`DS3eyRgFn1(M1FVI(jzW{fY9V^B-`_<4V0WV z3^Gmt6)M#s#;UsQhzE|HxIfs3Gollyr$NnVYw}(_)`6WlH+`hbh5xGSsAZ!ob?_^N z;C1wxe>l|ie53c#qVi2kC3JK9CZt8rkJA6DH`IlnOA*hJhY2=;l#8?*(*iDE)7NNtSDdw<+{NxSDhn~po`d#$O;l|cT3>6MK+EzBhzf%)2JdQr#tU>68nPlB6A1$syfR)oPsSGPXPJZ(v;n!BRBYcKUFZhP+zLY8++;bDBMy{jK8Q1RnEO0?28X=BkQK-Pp*uE*z z)*9hUv=1_$*}GGv>fpQJHfzq{zdREL*1Zyk+T&#H1d)(K%mgYKG#Rt zq0cub{uX`(9not40G1Mc$@L9Bw$>1HNV1*yd&Rd!21)_HHzVm^uMjLiCB&~ zS;MoW$6+(QEP{2!Y6rdc65!)|rzAeLET+1SImBj7#|*|p(~+HY`nZPDqSM-Ea~ik3 zuc^X5?bsjYe9yP;%TsRMZ@E5)2!0rEG||HsxXnA^itxZP(xd4Zd~I0yd_%V2xx~5c zzF%v^BPzKHFKT+PKA9~2*q-Bf6315{d*}0xOqB8Y(RFtbJF2TLJm+473vywU?r;l< zUyh3NgFv2EwF})$^>ohG{m=E33(R{8~KPB7QS+`02{*WF!)Xx^VQ9h;rbr?&L8l45bk zsWbCLvohbp&PM&Pt%#(_`+errJxwc}cR+H&x@2qym%T)}qTJQ3EwpCFa`mx7$B~oB zk64JlJc4QoVX+x9;~sJ4?sgVLC*;P9<;pC&=Y$ZdH%+OPgnxrrksC(o(Q4m4W#PqS zN;KO$_e~&MZJ6Bo8ykalklG{mCNeQL@ngv<|bYI0xyX< zQb5?^G@sF?8$Wu(;DA-CZUTvcP8OR)KMiZRQ1BvyS;RW8>A35-Iz8U@T{E>R5H`o} zIP#drQY-a99zS2rS~U{>j7VxC$PVJ~xd6qPLOn*6e5k(C=b;!3&7H#q=vjqyY!3c^o6-MfQf8dM_bQ*6Qh|Yivk`x{`a!X_EDUR)QfQkoOmt2} z?LB*&e}~mXFi_FbPTrdPLg~TiFLP&q4Z!dCT(6OXl!MfPIegbkLiI`_h(OVqls&B_ zf8XqN*tNeQGJ}qPg%$0u5bNyxCfSA>FIg--Zs+H{j$Vnu^`Q%?+)#>RViQV4$xhK+ zoog7BGMyI=i%4BlUTc5o^WU(NkLJ<9gND3E-`vV1bIZV;jynHs&jRc;C+Q}-w;y{y zXMel4PckGcjFW$PI0Z{2<_zfe+vxqBax{mvbjxci&ope}r2VvrEEl^i|;>p zw%a$CuAlP}kFvTxD{m=Y4_147$51w%1(h<6S9{#Gwlc#iEHCtI`raF{*=eiZ@2u(% zoN}*#IJ+-cqwAs=zLnHN4yK#W6Hi$6qU+&}z)%tYilXS!S{s@ZfuMhs^jp_7I%?%n zN01ds@tHMJk=c_w7*r12`Z!HDT3a}B{JA4#K-g0%%G zv8$}9zls|>?tZlJ;@k{|`Jq=FZDN}YkqD;NMh;XMu4EAB++e|0zXd@4r)48)Fb%Er zqZWwNe{N^zFIPz%0b=Szmy_)j;HjLS4|eh0Z~dD|#zHzMWhjJ2eF^mnVj(pXdOUMT za{5to^>&nW?rp>0I(xloJxEE^R5dyKm(^9%Ssm{Wn{BYl$tf_%VR8K`9nB}3brU*eWIX!06-%H=cqH1= z@?4-_S9C=rh}HjGlokMbQ&W2kW+G1GMwI{4KK$o%24xT@xi}`mKTZ2CD^uG)b6z&& zMdO$P=Ta9=+omhKCYw$9MM?mUazVr&;jBTFQHI>}T*}mSF!zGGXHe(8rR?oE_cFXC zMPA{48%qZ+L>JjbxwLD+6$Br`&(qhx=%?Ji$bZJU7~xGIko4hZA(2c5q=>0fzl$&B zHlCh*wjszzQm|mJ&ULI`b(Q7Vw5{o==jbA<)iH7L1Xy@?amCaR+grW9I+AgXaH=q5hmd1U(p~=O3x_jcH2PmDY)PjeqGPW7`XJ(o@hX>WKbW>sgw{ zg#3DQE3VAngOrzsh}sHg;n(W=Xn`iAV$ z9!%u{oiGU*S1b0wUz@CtJn47EiuT|gY=GbkP(@o7$@tNeYei>dHB4s>XZ>4p) zIvy5#AU)H_UIj71**f;^tHVH0MRkY0-XD4SAgmH~a!3D9ymThFrnvg;F9{_BrC5hh z0PK4`nmj)+7v`Hgqpn);;W6gpv=@!XA&Ial@;^Gl|7!qP{+yH&dHD`pm)4bP0AEMl zTYfWQ2|;*9J(-=@L|5fHZ8(|W4uq|Fw`y+I8@-#qNh z&HHYvJ3mQ2Rs6~;T}%yD?TS@ae8tN%)6(A{5yQv*y(7o&=XG!Y#o{kz460$2mTg+L z)LK98CcZ@}J;8^qd=dNOxR*lWl*F_~_@jw$Por_{wt5_lnQ*)AV=DCDEp6zxe{Y>A z-pd+qf_`uAMfbfua`m+fee@q3Hl98? zlQ})J& zpf+PyJ-=O-|p2Qz>kV|ij&3-fbHOeyRFma* zAN3#1zBabty3gRmCRczd!KwzgqF_(!(`A-V`Tai)(VV8HRs*s;SouWXg(s}SlQIx^ zb*kvA3N$fhDg^F17jYPyVP}{<=p>Z#fid{1$t=98QJxya^Z7bv{G&XS)CAZv2b)Bb z8Gak_-Y|tDGsq<|@pVLLMZR_YHN7=Wk8%2uSG|WQ78AM2OEyp2@R$S{QCDf!#+B~t z@68_QXEv9M=5u$Ju>bQS{=Z)!3<7#Du)MQs-9jerr@3d&udiqNcaBt>ZS>)6j7f*> zJa-M0{li$G+5js;BCejTyAUlPPO?+b zb{uX6Wm;8CDmZw^J{r@d63$VcF?jv)P|9X740$@-%&knGX00?0#U%^cg!4>*wPXM` z9?Jb+Jg!hHrx?GsHt1GnvV^KriYL`3H7LkO|M8gd>2c=q7AjamN28e1HBu2-78PO% z=ud!xwtCll4Zg=;Bkq*{5=(y1#(*6~6S4w-&r8#@>aoULzY{|R6n_062+B2RhBMe~ zn22W@RU>{f{>6zY=iI`@1=7wGdVw-CszNpPg_CLaK6MTQ0Rq9nijrh9Y4eVq{^M~8 zwrKH9eDzgZWfC#tG79)lMOU>8ir80pLR>k2&x)o=wkOiZL`QDiVz!J#&hX@zQw%YaU8+hD!#9cG0Yw9U8cmxeTwEd)sCM#(C=~kY5JeD^sbddDSENijfOab2h^jH4YHMNC{1VVoK2q z9YoL|lfYy_q4EwjdnhbZ%_QkkHRB%G&8ViCb^^+K=`X3Hj~W~lL@T>nH=y7~Fp6_w zg(zjX@gS4U)FMRFRCTki0tk;?ig@CuF@pp4RWfunlo`lRVZ)(J5!e!_`dsP8)py}Z z5f)w45Eoqrmr6TJP)WMz@4GYZvosL~@!cjdg=CEoXl4lG zT|)Cf9w@^tS|&eIzun}!xlS$96FKN5%=}7g%Zv_M0fHU%WPX7$o~Tcg(w+2BsTyqu zN*-n`TG8+fQ`~O_N-&LI^YR;Oe^NRWo{BLbVVS81^jr7o%*s`JOHpw*b^~hGV zNM zXY2NtYiW5cpzj^md>j;Ln`h(9{QjT+enS6Y)Kr{;hUnwJRHR`)A@cUmxzbu&BL!2J z)!=fU)JXpjFW#%ri^oRtx1YOpdkl4MX6``&jvXJALc$*AF_0z|&1;g93N^w?KZPC` zQ9mEw%AhjDe&Vvd%0l*K@`8(;bDOuz^d;?Mn{@xz!}xY%*0iJy@2@7;)e_v)ZxUcBB=7J`dMO}qn|j;wqNqYo7vhaNF)T!anzC@ zn-t3FzrVhHOk4{lOuqh`@7q&>9c@comd#r1w;{z2zV-NetI=G%N6ODa)}*6wICkG%~bOQI``PdwmYT!S(#v(v?UgYzy>c+ru zDWFj|{_0$3$%K?06>BtdyxZ*Rl4SNxT;^7#=!O&6aeH2u4V1MbM3?w)SHT5B23K+G z65za~(CwG1=c?)QU2;qVpS(2nh|^zCm|kNXU1KEG!AlYPlriYUJD<)L|hKU#+qw`Y}SnTS@Qr4lA47FynMH?ZfY3=P}m zUu{Y#BUlp+-dU*ANGr!|zF*0xUg{1xBPJgxzWZ5+l2diIDbHW)Vr;W5Xb}A05*cW~ zFiJMFI;qA|dTwtW*(phHHARiv$kdmq$gUPtC5e+7-ut~IBEN&m4RQI+|0XGq|7FYK znMQ=2L_rG{EJ~+GgYZTZoj_Wa&8J#0j%Nw8#2P@W=2Qw%T8+!ag;Js92be&RfwMd-YA^x|> z$r1$wIf@hF;(;Z+gVgh~t?lvg=NTuciqDAiO~`tnlOx$Yz$rSKZ9v}qpW!hyd3-p4 zFd1`=vNs1MVEPlrXt7FzpRn;$)Ph9%NY$d3#LWER>MK2*u&ha`GghhCg)>U0$Vo-NT4lbBjEE-kcxr3oB>CX!+t znPYK(`dD~`>pi+IY*l;!oxuunmNwQLm4e+*t`(0UinNq(#KOb1FYE;qTIra0EpXD+ ztuaF9!6C=+sV%EdVJ(-mQSytBT}zkrAA8JVro8X|^|fcIcT@rCe~UH@oc<)@3FQ1C z+8GkN)lDf}w`be7GO_m?%~d;L`Sku4bx@%1mJ(!ie_;^;PdBlC+5YfIDJZwl*(9tl z`zl7#zeFmVcf<5M=G#dnhGIkCrJ7<$VN-(9zPUE)^wGp`6w+cXWoQ}aQUAtr^#4{a z__D}D4{8eTkNBQ&8;^AFR-PL>9h;hJm zp_4+QOJu|C5)=xM73Qu5i*XcMO;v;rSkvH|1LxN33Kx#mh`D6e9V$dUbo}T-eI=JR zTqJwBGYo$gz|hQtK~|zq)X-8*qDTLTSE9s*jxZF2aNtDMHbfjOX;cInxnvBIaZW21 z0?L#*hBG>~Blv5j{aj+V%9#H8k>$GmG^iqX%=q7SaaIZh7si(K6E)HM^HF`3+U4@@ zV;gNNZ}xaC*$p4pT`u%}6y+uEK|txW|D@5%(i14Zmo9Ipff$WfqavI(CX3#~0SR$) zoj|Y6R@XY>buGo$-2Y_!Bk4GT|Nip?jC3YJ_eU`oL`hQo;*+O@PYKba6|0m78$OhP z^f@e&;BkvNF_ma(0?tgH6kO^b*F(4uHE7Xz@0Ns{7S80N=E}kAGJN{PwKYB6crm&v zL`9*-cvLC`C18xb{Ck-ekYGx_Unru(-5GiZPGlwHiQUm1?U<&rvN%+UEjXHJ_tnb^ zP4r;x<~pPSihzeBPKs;TOk#qslVbG3F=XEyXc3C!;YRO0`KS^TF{G4Ov(!)Qq0Rc_ zjAo=#MY3$@S}7`({)g<5b?EoLB}$9^B!qQ(uqB9z(61*P)~g#92wd%2qvgG)BmusU z)U?Xjl#)o+j&^su_D*+Ssb3XOu{tYn9Y5G@yDZ6Up3wjKMd1gQF4=2oW=Lao23Fn4 zg#53ZqX5R?kHM70^$cR=CZ(qoCnt*%s@^b0M}MQvuTzd=S_M!%Q`0Kc+aMt4zmh$e zn>wA1fZ(3yO%ZcW4qKlGhx;R5C;@2(Tx;&6vr8%Z(}+KUb!xQmAxn-JM{JIS6C4V- zN@6qqjgAqPaPGu&xc{jCdF5?Dk*dh&4rCKnpGxrtFTiqsobIK%Oh>oFE^N z7EGIdq$ABhqG36*VzP-L>=xJ(j2h}_A{LjSf+NO1C(;JNISHkP(KAmIs){wIY9W&2 zgzCi<#5={w^kKdzDZuEQfU;H4pog;Q^3zvzL!0u`aGGMt8r9+qyzgBRB^kibJhjN< zUnn7415*Jp=CPo%_w+^zK$4RKSeZ1ZA{ogL!mGu#D!xV3^wFA@~5;j6D25vW($Jds+D3l-k&CW~&)? zAgDjGj#}Ae!NgMY>|Ae8A+)Htr=Fz__kj1(L&$#@A!|`|JlJJD6f9dF#K{)mAX|bv z?))T2mhjuZ<|d%a@Ia$5_fsJWnQMl;e=72TcTm66u_$?ZnuXsk;TYQsI2l-lh@V(=OmJ@?*Q;<#6NHtO1`PtEUVER9cr0#C&+l`9S4q0 z97zv2vKInqBnqPhGMb-a=;TS!(eo#h@O#Nd)J0iMELQH?C4A0WiPH0_j~@f7E?KBZIiQCztZl_r8fAFXpr47!MO z59u-Ql5?xoqBnEqa6{QJzo8ly3~hEx_3DtH*7LJXh248cN?IYum#QSs684lHrsS&d zes^#Gti}iN*9^J9UeaxI-k>;a6`Emr^V;W97xpwMI6EmZSx(asUr^vn$mc&i4lXFY z-$a#5WbRq55=0XEqvZFb22ekXTF0MfuVvsZvV0%xW~IR&Q0xB_BU%&8v7}K(>7l)0;&+d&WjfDsVM!{0G5}ql*tVwHqpaVQr3wLzbXB;iwm(#nS@F@MldLRO-ropmuz5&GiHgb!x%9Ou@5Mc=cG_hDxztI zNB)Ubktt~pHhFC3_^-V89h7;|(73>;HVyN8ls3)7)c!ty(Jt1_q@3kDUk>ndE{WtvCu zWYzUTAl1ED^UQZ39<^YJ$|f6$B8Q-N7KXSAi5J9rOqVokBoO#6*&{;3Zj%DyJNnkO zndCa+;k>Y|Dk=EblcZL2>dUM}%;Ve)8}5zV!wkM!38_!uB@_r1(~+jddy`yB5GGe>~i@TVR=e!xk5MbpWO!SJe+8^E7yveF)EuMI(>YL#*Tn z=VglxduVK8cudOG-P9DCbm1`hWw3%5Sit;^iCIr%nFTv*tKdO7O~)@mGmo#&5aS^z z;A~H1JvIb6lRAdyv!`0s$EEry3kGt_=s{J^aTDvdl}}`yKZTA;gca;4VkJqsd4|w_ z8!XbKmgS*iEZ=m5-4Baza{AUcHd@2r$G(LkX6OM8gdUl4sOA|Jx=!m31*yEK!54k! zkj!~<)@Zx|4aac#?H{D)l%k{$jq1~=rxqWHD#D~Gh^Lpw&K%z zme1Dg#8NBg@HgzPh;tw_OY?SHrPAUoFa;`4a3i8OjD)Xe`EZrsKc2Cm2psYF=0G#H ze>P`04yA^QFXlssEa_D~q&^D9XgG4^$(qmf(8|?Ar{N;P1k?Nxh5{Mju6kt12Vacf zVp3M`O-@Dy*)9h}GCD^go{RX3MILs)q!0(62RNF(xjBuWfHyJ*k_Nkw+an4)X?4k6 zOCbDwE%8+p$1OPW#rixV)JT`yJZo>5yfzC1rZ0II&{wO)?xK-rO`R&j7F}(tU6*)0 zQ?RNIzJVW9Ye^nGpq zF0fcB5Y-EE^w~ijyXRW&13tXP}XsB^i>LqsjK- zjR}kpOZO2MO@%pbWfhHXV8|P&G4l@+a(~EVSj=?aX;JL|eGLdJrVww|jwcDW#P5!a zS4>Z=Z@2B#a(eC$e3(TC`JfU*DF0oNmQw88CCwy1Cku8&6sq9c!(k;$E7`mrcHw^h zMIbb0^+uZ`tPmASWV^WA>=l(MH|M^HT`#<9j-s~n809}*;K}5#fa?w;B?wTZ2a3=Yl5nkfVf3Qe>`ByecVg}6etynd zV8SI=Y{i@MmNzbi{1XB!!?6||Z*QUlFg4eE+P-*a5P+D{&}lM0Hk%?G>v0zMj+XO7 z;wxQMWPRg!%zW`x(Br+asm8DST-vkJ<56MJJG@~8# zy##6$F_ti2AVpt4?z`=`st+otz#;eAc7g?At`ekTtA1}Oqv<|?lV}f2Mg5bIM1D-+ zW4E!SR=SvfTvSQT+WsiG;yv76cuH(fkBArpR3euKQ3o3OJOs?76yUI#rW6rF#>2WH z7k-Om;}KqN%uS%Wk%;eTtg1R&q*0H8NqB7?6ntGU<6{oVtQpdjjWcks$Y)t;y*>#? z%8b}5;eGf!sQHpYgu=#x@sBlu^mBobLc(faGrg@OCT=r%;O9iMCJ%wE${{+^7^AXW6_Q(9M9lr~|9_5!;1_Yd(N3S@cU=gM9zjiYF}!Vi=*uQW@=xWuvWb zjo|Uq@onO@cvWyQ(5EotNZa&+J2}A8`eOC({?WwaEy_3JB^xBC0iSg`&@oi6!Ob{n zDA-+^^votCF`=uCuZmxw?l`cn4dPR>^p+L(^$*aT8>k3t?H1o}*0m8Ul*pHILH!C; z#gMz?9Ycfq!`vlc;1=LEFW* z$qz5KB9%x*|Z9s*IAK^HdXM~{P*wc}c1g6Jjhc#-1+=uf7g@uMY zF_0D^mtjcLf7SfGM*7U&zem;`4-~fw4L4&fP2X9GRXQg&Ms33tBT@==d^y+o-Epx) z*qj{sL#bEM8b3BJIJCMg^RXvcpskhU%(sbKu@b1|?IkVrE3VddfpGGd?YX#+BOxQ# ztVDymXb?r?xShVr$4dWi1xYCDuJgKbnadSO>EV=bNM}UoAHrskKUOb&pJBxo3~Xgr z^MXXi8&$vw7&jF?1u-2|dpqAqwwBVe3nPff&-%QegF3X&7-Chdh6WlMWV#k2=B#;; z6LD2;OwSiiU0mnG=HD{|8J<_7+%cwDHC7VG-A@M|-C8jyMTTwPN(nj$L)dbWcne21 z*BL_2@m&OWT*_I80xHpYVy^H!XxPfjw@ht%lPZ6V(Ccp8Ww?jtE0y!ay4%n-;8(n3 zZxMk?#-r`eFJ^H1A*;o`Fb6#di>nplTY-8HvTL&xX)b5`j))tk^fzdkTRdwq`_!o* z*)p1fiqTakidHb_L5Tar$G#^NAE)xH_g7Qu>!@vzg1X^bFZmUcfU&{m2^{V0yv zr_ey=l3iL1NYUu{b>MjtqKSPJGzxrF8BRkj%v#3XCGx0cSGfYMGyZ-=lZqe$NPH=@ ztRg}CJN-Bnqzw(oY?wgJUlJDL?UuhX(~0x?6jO0MoN~hFFLz?O&z$1?;Vnq`@f{pR z(67?my_r3#T0`?0xN9qa>WEg935X`|WuD%29IvR9Cn;92np`IQlrV7$$<&IBaWggUrS@17@>g{)o<7aje_Sf6*0n9v zeM^I%bs-p32#Ty}W9_j5B42ED<+y&1I%2HvcripA!cvg#z&-}n0h)Exj;+*Iijsm+wQi`1Xbyd${E{WCDGqkCFfD55lQV|`q6lM0ZwZNkE|&+g z*f)3#Nr2lwfoxT~1nLG?B06g+rebMUKaiTuLgcrF>fw z;ATkGRy2oQa!I(iXO2w+ANBj^pDx;Aihs#@>Uw%iVVvU+8rs)!oP3~Tg`{!IT< ztVnhElj1Ffj6gxy@(A)^Z;b77w{7QVbT3)lpK_+m*UPT^=WK8bXMt8g3fh~fb&}R1f87Vmt$Xhm%X^LyRe0kSPvQrM$24TE9k=P^r> zSuXaJiJr(uw$$wn4E%WFuLsf3GO+dHrr#+Xc3ab|=e36TZ3ocR=sU3b91B%*A3qsY zWp?~(7~|nyoeO)vKvvATD z1jCKf1OPC_BfU!oSSPYOrk^;-8AH8c+e%^B!wlCgEOSoqUPK$hPV45YYa9!bKUe)` zZY|--sJBmi?Nqpl2V}vGXAplrsWcx$uuuD*CkiOmv_ANC@bHH`l<^N#@$noRTw&?? zKt2Ufmxy1Y&29U_gZnHc0hZH#7UN#j4Qi3^OaKq*Q}S@ zqZYIhlRsj$rai+8TVZh|2vjLwU~W5FN(s4$5ytB}DsowBe{5K`yUKuxpoo8qXgR|v z##u3*X=*N+T62gePi}hMt$pPI0L5}2>yvNFXTS*}U?#4n_@JFZ~E(^ zoPl1f&iHAOb>+4F-vwJC>ijAx!}YxS!v1!ibhF@iOc$GQRy8k#`Etp7>UG53M&6%; z6!NWeij)+;n`XUGXg)v&d^l-yM31n+E_&Bjrxm)xu5FBKz!VLgGA4 z20|eaWzB{2et%0jW~AVy-MZ>YEt6W`o=4xdDl3?m4_-6Stbf*Rct#NAXtX_2+o>}( zm+WJ^WN2*~kR(#Sd4kI8)V#Pe;^p=n>lp^UMJf9}0x_#d>>tb7XMHz8O}CVe5aAJbdlqZ9MeYS#k}CVOdWF z_{j|I@@(QP_BAk^sqUFSwDRo0t~GWm(8_zyZFrg&)Gj7T_El6HOxaOv;8Xm#-zSC& zP`QtX9qQ1v9C*NIhSzg>+}LsV!PsFZQPJnMM0X;86Vv}UQDV=RPW}7S)ss*=Tb1^& zDV-=yVg2m9WwGC5NZJHQOu4;4)`DOAaAOm@=wt`s1aXZ+Kbc3K9A7)fd*Q@n+EKRR z#jIWiC!7;D#3}S_dg?FJyROX~HSL~yjl=$PJ?9#dS`yTOWL5!X zbfU%9b{#HPgBVTinuD2_#K5pO%QRHZZQNXkM1p@x69OADIn*bAk$_#;6H}jTo2}^c zttI}VKY)Jv&wV?x=EM@HAv}vSMo798yb}f=YGFsHXFidBCZk7Wb#a9oCoz=O=PRZh$7>spB}?ByLp zMO|aLerLxDWzi(!TmEXn9pHxBYU|afY2X9*^|rzM`L^Styx7>%og2`G(HzNbC9KTC z4kltFJEbli1V|V|DfpscNtC@&qUy%25uh6#O|8W<$SM!R29FDbso~!gJD@W28OTqC z$(Tu39ctWcHMW&Z(fV1T90|l>`+`3~@N7Jhzd{&fwv3Wuk(-do7U%tL>a?S7iQdfN zjc7x#;+1DN)@xj#qj@|NKR*hZ95D4suQPpKOu$XDH;c$6Go2!PPEmKc?%btFd#VkQ z7qZliAf=b@NsK?stm~_miMY&@vGwlS>Yu0f%=04k;x6Xsow1u@Btgz$9r>-$ zyao08L*zEO^2F`-F`d}b2;SBEoR0{V{^n=}xw}QoNNT&`Dx2DnJYUJho1y}%&I4Htv zFPS8SJ<9kaU%P;A+u0&A&s-jYo>%cZXYu0GK(gyt1gt;4rmHQkv$#85iEkmI0WzAw zuMVz-k`u+kXncnD!?povb%w7Ol!z0ZIBVp?+NP-&W9g`AQM~V~7-$L|P~{Zmk9nFp z4<5uaOK}X5tnh_zl0j;k+c6ARBe_8h9#{-ScjGmcfoLfkHgC&I{VDdd4%{{17i7OO(6WQ> zx=P7=ujC7F!4MRBZIy9{BYP&i;lri|oL|miI&~9E`q0Y|7k~t@e-5fUlgg%(KbwFmO$UZ&XPnX_7_O zuH^4TzVk0Tmd_YWR$yB7%M4ld`p6p-)e2GTugev#yf`o0HX_Y{2-9%iR3bA32IQ_r zP=m883F7{|?>3A=a{Y@T;`X`$PxmjV6PwF&5K@WUd534(#CZ7+>;W0?K&>UEcwj!I z`DJK-am@<8*achGygO!JiRa>|hUM!h7hs774qkEwyiYT*2E6(&V=#6LM2l+!-6Ve- z;_@Vw4rjg-IkKBjhbi5W&wO0oo5UyYYmT{5WBB9k|Po!qE*W1Rw8;NynopIEG$D^DU)VMz)2{4%`` z1^*~wedm#WoE28;10rbe6(giqiw@N!#Q|MN&LS*q7)x>MJ{u*?^|MMJV+i}zXjSO= z+^#laBP;FUy(Qncu5ehzIPQ;xr`FT~#H(%1PJJ2b0`$SF;4|s!f|CwB2`nr5%cHmR z>Ve4!6eARDeo!<9)rF?+ruFJKrluwPl9JA+vLp&&O5a(nI0(iok$SSKzz1fX6sB$W zIll=O9sh`1U%Nx@@YyE};P(gU%%Q^i;E1ceC#lUCz$Bfa!67sHIZ%Z{|HoNi(t#Mj z!dprm5{0Jhvm%RE(s|J|aLY&qHu>x$EWr9Vsp~4Z;!Y(?p6Knh2FZ8wkimiw6_gGq z3fW;D*LhUz_NP4V=qnm(1{*K*R)FFOTGRqyvanQ{hn}~j9BMtG?X7F?uAcg;zJv95 zeLB|U1s`y`NV%W<0zUhwiz(Ir9pgDGm){}ip?{E=!dIpOK8acr{T|}*o33~`<61hQ?$-MEtAJ0$7xHEIo2Y%3OBA@o{-rY z#W8E1;m7GDd(*hWFD18HB(~Kjw2soF9qp5v@!l zBCm>;$>1@)nwaC4uLkpWm=DFd&~5z#8IxhM@n{zoVsi~BMUfe|g=Hb>I$`{Ca401r z(a~Erq|o(hFF@C)LL_|lWB&TYx4v!#!wM^D*U!T=#Vsx*Du?M=`(bXq!)S2+c^}rg z5bzBS8i~or4ch>+bTS~bHJ>Dh#Pvs!idL_XNgqg2>mI1fsCE)~U?i-C%sUJ%QFf^v zVkJKBakPwKwsKg(rx~)Ry-&Bn`=L_qy6pNs})- zWXzSkZ-z@}S2zA7sE0ulSFj(+X%PSkHI-){K}5ZT-Awzw8U70hy|>1h)3S`6jh-sS zR4T?Kv%u52YA@};FGVN3K+-C8lQDbsnLn&;#b?*kY?pPoZ3E@S6IJltd&vLir$oqK z5C~15&aSp`Za99H=CxiK+@K$~Ck;NHE=|-}V&X@8v!K=XWm=t5O_Q8i*V!G~@V>zi zbFqz`h3fslueyitO1n&qu|+S>iGI(#;Gwz4r79@EoK!-rpCbNmwf@(&lE`-fD!LlYmV8jqfK(^;^H}LWEELNXvvp-f?Ty#6 z(=nL=`J`4QtQHAC3_K5B#8sY z(z#bOzEhg1?N*y=F~xU4`yYM#&rSzGgU8Hr2*1trl6gZ=s6l>1-TbkzL? z4_idP2)+wY!*UqRRE>C7m5iO%O!}`Q=}JdHm8`f&`}_{_kW{b(fTDUD{)*|4RI|K? zC{1p5#DrkRR9us-K#7fuIDlZL|KG0ipI!cEEIABNumwv_i)k)p2-P2S%c?$ukCprP zL8i-qy{vgIa&inF$C&25*6y;wVvRj6q5Qvh8r;DzTHq%pH~)MS`~aDB6IOt?A&dQr z$-IM@g+rB8-4msQOqVv;6Q74-=olJ_j|Tirluf=}L8qrKvh$W=e=M|qUT5-as`lXXs!-38_Y zT*ylk!^@E<2#1Hm+dvJ}y1RwH>#Zx3I#iebBvow*ywL-&=2W53Un zn$e$vvv)RWd%u;2G<3xgtW+;#ok`=_AQG5g52+mfYa!{Ad_b|T!;a-((Wl{r7iy-2 z@u(;+sux#|6naZacPD{gFk*1&WNqc^if78lp9%>r^y|dEH8zXihj6fOax@GJ+-2~+Si0uCfR{=NZ8sMF}P6oQ7K86MO zf8tNL89A=N4*E^c4ym8TjCsq<$Zp5~8hW8>X#eAN*TwFTLlEj#F`rHXAYXGju%OYw zf(Bul^25$3<$StL!J`qb=Pgqr68`WdJ7dQav&~IAhe_8&mn$i?s zB^__iK9$k&?=t&u=himvkLMl!Weq|VLZd;y+JQ6X=MVk%S_nav0ZU4Q5h19hQV;{A zg{PVo3%IC?t5reQy*-lp@M*g9_rGFW^$_^3GQ^=1JaW`K?$eCrS!m|g z7m`^CP|YOXYYNHX0)te#aVE|VLBMKjtIhVHNCD@Zs9=^$U%+dl@E4Q=x5VZ+$;k*Y zhesEyZIx@&>m{8vY9eQi>D#yS*vTxI0LVgR4*QFW~F7si@BxfqHdF^nxUP*tz$RS=YS!87T;ME5S*} zA~?5DjywqcK2cF9uRTbj2Oidi7K*rXp}(v40BGsAnF*Y?maS$Q%4=lCfA6E@1%rk3 zdu&ON9+_%o9E)5t3F52LeivX08E87@2p_NjZ=p_Vs$ME>C0|>(5;gpy`T3g5b|vj{ zxo?S~sr;}p`7z_pyq85~@WU`jr;L2VjuQd2g0u(HtTde6|MHrkz!V7_Sn~@G%vGWC zB(umt-8?Py#&({n+YleE^Aj$}tjpOhJ%G)7JM{_HqpP z*$6&?O>47}GRguIN=HzIU&rcG__u8hy<8K7`-JdICprbs{&8t~3F=dwaar3~NBcuw0f2f}A?`A|_Og?rc!P3_ozTTl z@lzd5ii%-NL4Np;IeS@($f{WAeB);ts>z|}K|JnSx*EiKb(rmX!1iR|beb5#Wa!^j?X5>HXDA%h||7~fi|ou<7I z?jj)p$>+a9r0pIX4+01E3D`rNdve`x0G7wsGU9SrJw&#%{t1wxG9o8>s|LC>V=NN) z$3G}5QQRwf)lc0^nAAV}6px9mm6=Pc1tuI+#`NOzus{A}$Vg~^UgbVKQ!RDrRwx}Z zuF|QlmGrxj4ib~^e9eO^ zccF_a5vJE3KfY)SA-*?4?qNG;*7;a81+VEeSE&kqb7`?j<4vlpy@Zr|u?SNJi{_%% zBve@PvdSXe=&Q)41}5=Vpij*TB2b?U94!0WL`9~cwc#r`*m33baIQxV5ImiaO}-DO z=3Uns>c=8bpe27P;9c@eUEjE)_?GZ~zbk}@He*;~F}oAZ>&2Zc`)KHJl5ZJcc2ty8 zoy&3V#qDCgu_P6pDkDjoPp$q}r}$wX8b&j9c-T44TrfIS#nFN+x$`rYXcZEL%+_>^ zauMf7AkREy38_EOH-|OEDd0%ZGmRRMrr#d_$CoW>WEjgYKjSgtX162Z_-T`bfD5tKvqvCH%wHID!-rY zo7%xv*uK91n1P3jqH58WCFt$*GZ_^a?-_Irq29AqI-)X${P$1akLR=0_QAiEqFU>tUqxqQ3D@;3=aifV1ImXf=sYrBM~SBep?O1 z^}?stO-F<)ARvT!1-lecz;^6a;xzt%Aezi@#mn;rOOC*Yi^F&Gy4u`C7y#uN7025s zMeB4Z5M|}%V5y8MDQetaDU+W|NQB~S&X_E{%wEj63S!+ss=S3Ui4|HDP#nsy?B$zX z@jO{-vZ@>m%;NXuVs(1}u<)^9nwZM8ArHcu2bF;EmuIsomcu76++{JJV+LhfTpUN# zi@g(@2|pB0ROBR&;*H>S)c}>N3S4rm08#0TgC7j- z4zzx!3*kodAspR$aH8C+4PRNsm@Z5ba>@zf5M%LqSeP?;y=xQ~>eze?UkC>)WdWN% zzS}SEJr3={w@@!{BDH_z$3&9*cL2yFZ{2eJpc<8%)bJ}Y#M2vW+%h9$Lbd4L=yXvV?&Re z#F!|!l2Q~4ERk`mWX4!h*FGO`P!>&B>C*46ebwIGwADtl!(yzr`lIJQ4{G&(`MWWO zt(>XEoQ9Wm!(EI}OOt!~DJo)BG4)3zLea|iVg%pKJE%+|JcObK`yrH*#iZ;*ZI1SB z*B}2$h5rXPXkvbU`^_F1GF^NFyshrR>GAR3IF-XEM~p?GaBMV&ONtm4DYmT9{i-sP zLuYVhUE|nLUN6Og((S6dzBz4jyZ+;i@?}z)ek#M`R4tt0G_f?z)}vW1>w(X>^3OdN z;L$=nxrB*`naUC8o%P;(Fr1 zb~kxBOn2LL-{nc=V)>}y<2mjmz~ikzHBF*ayMBYn(~l^#>?oQ=c*B`v4v9f`8dccq zl&_P=G|3U>Zf9#ge|y8xg8>XzWqqRmj&CH$;P~dK0oCuo_ul8_`D`ssmQsM>vBF0M z=*%+TniD==oHWJr>3q@qsG?PWu~WeHpfHuON{Z8Ie}dG{!NEa-JM$s9OtMbR7Hghz z38$vWJ^*2{0pEBXOYHYT3?YwvHm_%`;xwVftFfiJ0E{*XUw(vz`}=Kl1w8_2Ug}t~ zP&A~(j94nYkjWi>hkYy=s{>pLKwvJxq31m3lw#;{Elx1!2cn>4{ zu0hkZwQAF3tb?rQFVyvY*z|Ap4*u0V!Pa2$0SpD~8rzgvd4A^`mSeG-=)3->=O?4f?=>rYqX&=0+%iA^xh^P^p}qY>v%`CuUu1t(#fw(Y~ym)}goO zxm%&EygHzez2-M{r3ZXuEhO^2`|Ub)Az_-)5i13~uqbah^8@n$Er?_A#^?8{`}%VN zK{MCh-N*l7;s0U!IpW}f;{CK(!wK+tT;q=$E#fEFF7c@zrOn5Bmnu@K2PbiJyrk+O z1auu^w5SH!-=3~6FHTNg6T#*GRdJIbu$cY~G+Ls-G-{=yibQX9KjWmlDI9{+dv&&E z1)d55M{F_O~N6`sjCRtdME{;$!;xOOg+o-cZG9 zIECT%7nVsP{BXm&QYnlAdeo`|}Ea47^skNN({SKXey->!KpW;xq?Ct016&RlKldLmb(L*>H> ztGJI6Fn?`nP1RCetWa11LaALZ%eZ0r_W6oRA&ZyP{HVirbN1so`YTao0uS7DMNLcv z3j)LVQL{4TRVtvc4x~y6inxL;khXHh5ua?Z)%L4TpXE-IEfPpPxGRAC+)0<4s@2EL z@m$d>`qvL|8{u<1mdWEwnmZFxl#PM@9~%50CX7elGS$Tx5}AM#m748betjNA=Ckn5+SKtSFAaz zD?a!zuno^bfrO31*wy_Mx5ONm_FmV{$>rrE2<5=m!cxwlSAv-ixgd!v5*%@PNY{SJ z{K4ZO${_JG%+9(NVs6@lEFI=5$7hFWW0rmV2f~iqHE-5Sn*xd6ud}q3>2S46H7!*I z0QTIZj?wQMd?*4>)xqwsXU=BfS0;$-%1(maVCktg8U&BdZi$oGZwCcB5{C^3x!}NC zF#eQN!sxgqJo9iEa7|}&*P=iRzgF6A*T*wWwf@Dmr`NE)@wn@rN4-Q&`BnYi=(QZ3 zD*QRjEN!lZn!x+}EnhY3XCmuSabP~s8H=iPPN}hY`tavrWmCf}c`R>&EG5qx5Y#R+ zRtvQX5{>jh`{nMMVG?-8?Qw1}Z-jJ*_^O7qz;10VcUKSq@eP^q5(XN2&8T9H%5Oi` zni^n3BBiR^OiRPX9&Gr>f7z`H7>V@-kBHIDOYg2^#Y$|RsY#b`ZAlWCAnn?8fwVH^ zrDXEBT35i!)O-zX*IW2X@=s73oN)%tIt|#@CMG5ZJO#Y00ti7|F|$f6MM{e$C%AAV zM%dDWR?^8yeiHin>$ae(W75tlrUkPo-&UQB^5=&ZeP(c(IaBX*6K`YbX{PG(&yl)< zwqRcOBP`E1hrBZ~65tC0pS;Dh zYW@^NoqT^HC`(RYzGo?5FvK~%ZWHlk2=d;~t#PTbST6>v zp1Ql7l2x*Kg%9->?P`m$+?UAybw%MF#0jk+$!sMZajfT&3N1*JNFSrMV!QxN{F2C9 z{%GUOsX08=BuYQQuLhXlG|OE(Y{-Jx&Oyk#FIBDn%*@Oj4-es8Y%`yl;;H6mXsi`8 z)Rct~xN(Hmz-MjyCvW77Sx|i@+V(0V!G~zlT3dHyl3%A-tA;M2tew( zhpxaIUt;dJg8zz1T0jMGKD)MK@}`L(K>!N#S#bHN$Auzh-F(peMbRRDNEc5_e8Qml zl{DhX)jdJLOqq~FOZ4*>A_(4ub2+l_07&P0bGn)#NtxKX^Ki{ZuO5^R97cowE8*^b z%cT3Qrzhm2@rW~k`8xZ;$=xt#P+G8g>+WKUR{|)sj@%;jKTz_&*-pSNCYXn=fvg|m zZ?CUie-U3d%1kIuU&S8sIpU6+V5E^>K1dfqv%ONUDOoRLkiwi{URUtj`V~(ef3&whnNLwF>?KCK zpA~N&E!S5lJrph1KSR2n$WRM1DDUXBvw01g1Xupar!8Jbbc& zr`Wz1<6Z^tXu7>i|83BO#hk*QlYWaZ!OdB|VkdSe@hiPyl>78n?0QC}*(YOTV_(|B zd8uU$TQ;g9?B2i23Vg}jAOoU&B@;igJ-ujU5(@o*B$Lvh%O7PUfftvrV!uHEn2bTS5`Ul>2*>q2HNr>o^-mo7V5apv`JH!E)7}}@-wOGt|y)M>b%%RTl{W_ zx%!Gb{Q$5uR@EMmsxB%#ERpH%B0)CXkZmZ2uVq*tuUm}bEwe7-2Ik!c5kHY6nM+DZ z?hLcGjc5=E)6_U)0?_u;)?#8}fGc!YzcF94GYK&Afe&>2KEjpF0hlzdWyXzB!7I(< zB|q$}U7S%y;~%Yv0U}Q7wRv2$ox!Xpz1vT9EKNud96%~8QHIl%}GX zwy@L*teXp!0Eb?8-va3erV^gbdX~Xr?lU3)=X>p-6a6;3xB27g?ili_q%1^Xk zBlcpx+N{z$qmkW#%)JnoCBCW)>FvU;X@EuqhxPs47k(8oCm{ST1T9m0q1X zmpV<=o}?$(KFH#DDGTLac`?)jS z;^}y|Jl%J9(9Wyy>));UFd9xB|1PSsLH#stTDKTJR6N{1)I|08@bI@oh1REMw0&wW zEv%=_xMMvqv5sM{F+QDx)lUv9tICC>m1t<@hYU$>0XM@|rw&)+!qK#XfX{sZ4AGs$ zqSLuV|3cIPQ|nFSsxh0umCuQqq1DyyXjR3oPc!x_wCxp`e?`Bq@R!#(!2f;A|5<_c d3U0i-$2`&aRQ%Ml`VRajB_=OgDQpnsvrM-esuO%?e3yKY}dJfx>3xv@2l6X3-0)|QZa*ol1io4uW{|`RaU6W8RF=ynj~R-${5bE^u6HgIleA1!IV4J+=|!=TCIPp_dcxry_tbk}3+C zZ0MS1NGF`2As%VECK-aNii)9WFE5$3FlHANM@7CppSoLtawM(V7Qa@wxU2gV){CDh z*&^4=Ne6+Y|F|998BWJ*Azp69+6s1iw<`{4d!wcG-S#F`Z$w7EKR>`&F0l6Ip(t>I?giKa78`s>Fg=&RXp@^Y z6n-!-sNuLEtB6GL6iKI|zzOJsD1Hzn?mdD}K|0375A*bGyr5juUr-#zd6JqN1r$H` zEKCdYg8RUSv*z3fXU9_)+91ht&p=aB;pN4g}*X_a36uJ%TktL8$WhdRuXplc<$1h+Z=Hc<#xQE zJxjb!6F2UcnIj)Qw`M74187+UE$DdaQu>;T^D%T^5G`sUa^~<%x8JB`B)~CFZ>whf!@j(t!-0Uvmnt2#E`3w(R6DI+-Kk#P-J=GA@nGmZpoCyF z==Rxz$=ouXR;Sgcx9#CPphKx+I-}3^)w2YX5CE`BTb=6XWn7yy8_&bR6`fot-zF_w zH|O-q>@0c?%vP%_{e+;~q+jhO{XUsDo=NB8-Z2}2seG=}V0a0fYZLM5yXE7AC|v_m z`W?}TCQ{2}GYyx`dbK&4kLI}c=v7f$z8SukIu*0iY$gPces4gX>fOCib*y>AgMUlh zxJ6{}M4cd6!xxz8*8b9U5`y9UiQXr&+t0% zU|-T`l*rz#bx^f$&Mp{NCV$oPt{k?mdFP@z>zJPt0su~K<|F&6)xP~vUm8pdSa1^v zniEk$E3uN_saoOTWzZWnTb;(>M+*%F)HLB!XJ75g`v@ zwdTuv~8A_kP=@?J_aE^YCrx1GL2^~+-c*e25$Pc#u7jRPFo$=CYP_?vZfl!zS(vdoRGsmQ^>72*k@{8#$&R>pSt5i2Pg zFQ|&7h@xx=vZ9`FqN?%=k_<_a6^`S+a10y#=N$9ZBelat-UfqBM8YDTJ631)d^aNZo(^(IB5a zm3ZAi;6aihv$DoOA~_ZG66Iu4{&ijiH4!Ak8d8u3$*>ArVeBSK8@l0MLP)X&sHQ|g zDkI#fgWm0_oc?jc-{6M1CPy=L?cH)9+qz(*xgvG7s~LYphOsSL*Czed4@=26TZ>Bi z4vxQ!7*(OGk@J8Q?cpHm`v>5&jfLjIwMlgCTaU!f7pECz?w}vs$ek1m;oLNA@Ujgq z92JV!V(psv`UOP6n1ltmR1Uv(y+_t|+EeRRiW|HlD=m*#g1ZbN@&VhWea*1Xgamy* z+YHEd!;dF}(kn}-P%e!(ZBl1gaxm!Obhp*-?bcq*d^!rLg zN*kyLGiQOW3S0CT9e`!tx!-4QdsRP<{rL?JcUrhRQDnn!P zmwxE}@I6dHZr97%TyY}Hx7qPfGSRDz2GhB_hg@eexS|%Tlua9I^N};Te4r+bU(}U; zU%dJ@8r&kYHK?1tZ-8k$Q7B(u7ylY+w*N&vETFu`zYVExn2EV1?9)pre>d_^v2ws1 znYLTm9EHB+IZupwoAIg)|BC~<(LCv#2a9=FK5Hyi! zvY6wSr1M2s6QG`?AJh{Qyx*Isl?Bop73_m%JWj#YE;!$5|XM zNF_7gUC{0ETL8cgP4HX81J~Y7mNus=Dp@>uU610)C1LKJOL!zHmmjUp;VzkFg4b3L zyp;Puk+16M8)YdoD5@u%EaV7;5}ob7Z(S#%ypj`)fgUhj6!tC+5!>6>-058@|I%zR Z6TS+eW_wNkAHw<3e*i{C%J?23001}Uz})}< literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/logo.graffle/image2.png b/v0.8.0/assets/logo.graffle/image2.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c2f039f491af93360ad8c95dccec62d4415af9 GIT binary patch literal 52424 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≺x!3RWH2R(DhS)2{b zt$HhxCu;|#_{Eu!k>YT&~e*qbuiV8#8+Gh%k^EP4Ov=)(~M zcBr_-J>vbPq9eQg%;ttMU%t#KGL?non_5+`TC-3Z7%$Fka6eIjmd<{-E}DekqU?=n0fs;sADDGJp7y z&xs+$dyegnJg+=5xOvwN=_xM6*LkM^-yZw15TVln`GD$+vg{Ha+RL zvh2P>B5%zgk@J@bH2>zPfIn$o`Of;g4&TxsZvhMK$4DXvx;LT$c3$6^el>aM(&BW4 ziLtt$L8M0cipJz1^;pF~fh^?-51!5rTTcQ;Z9m%2i>^fpF-(6Du&<;sHDwiswJ>en zhBzoG4by}Lgaoi2hR5Mt;4TOjeFHz!ol+&;LsUr%WXs|m+!%PL5PvBN^Bz!1y8o8t zVk>LnXPeEwd_<~Yc8Axb(5La2due9cG-eHE@;awG{|1oE1ibCcYM(CR+xTXurlMoX7L8dqe$1AS{?Zaxvm36S zYW^`4CpWuGzY3dndU62@1981sZ#DCB0#<@o(RKL3eW+MD15<`VBn}HnY(ZwavUbQy zzb}Jp(6TS+5x)XwW-yW#HC~tlA2)~rgMPAH*qDV4bG^a`F#w&MR94`vfJKT@HbTOa zFe!WfTUdeV^exw?)FbFpsbKfJ*j=H;x`7!r)`PiW!t+LQJd;XSIiUVnQ{2jmQ0V>u zoO*=qtsBix!uGb#QfYo-5cG!BYHRA7Vop~rTT#7GkwLksaq}>wgNEFnUJikffFJ|i zb3Y9x?d7q}nK#0IHh6fz_+r0l?J3oT^==bWdyKSciv|Dft_O@7{r*{l$A;u6;F0m? z%H;d$mi!YTE=PV1R&O2Ht(Jg;y3P_jV!^@GgD*9k%J1&%xkINvwD`!mJ0-QI2`=rY z{d-r4JoLBYqdb);_f7KlQNz7mK%hevS^`@7cFa6q=A;N*?nvG3^lWZHiCnzauNr_= zgq(gU*JsCp@|E%=e1Z71J|ZWEFma!yugYSsw70J1gvnPTg6JpWzs@`$sPC0WrXy@*&ax8Tt|B{H1I=8X2Xz| zOTib5J7D|7`etQiF%^E>an(Bm=v_-|*QL%(t{WH^4)wKLkzZi?Th-U2%TjZHM4eIO z@!Kc`odb2U%(+EHbjF&a+__s^AJ%T7Mzi~5%^8M#j(9`|jA>I#E}a}4#9j`|o^u^X zlN+Amb!!jBR8?ca7u!+~Q4%DjYfa8Ctl+SfY4WIkO)4_j_15R-;vUyrnOgIWegoJ3 zG&Q;MU~2zB)LBBU2Ty5Dv*K;}5R7;J4~PK>V_a}gq56;dL%PmZT>z{ul2NbOg&M=w zZht&u9TuIBt0^xp@4Y52U8sAhJ+$FkYp?FPFNQ?|R^EWjn{g^5Xp-_>9CNSZ3ewnA ziAp+_Q33%!{|X#E&yj`v*i;BARrG?cLbQBdh0WUPh35k_?%S@Xz3CXQMOk&(Q%6{Q z0@UxZN^=r2Uz5+6u$0k}XZOzGdj)j;F6*f@B!#7;GRA+faB$*xMn@Hik+CuM&FVwb z!t0;pKHes~S;*E{YrG^I-T*d0x!}%Hs;7IO4jL&6 zLWQBLMXQ=l#L;BD&ZJ9iT8>hI*V@nso`LT2lAY$z4?SRKe$3B2>wvLv$?`QD8D<#j ztjy75BI7W@E9L_aZ|rQZ+nF*(z?*hUL*sF{sel&`2x4R*?s9QDS>-=f7y<}X7IJ;> zKph7ETtq#)G~M$fh`3pkWldUQ2*^uUJ+CjGb0}CY`68>Kf21A4T_;K#Hw*8BNtoj4 zWl)pdM?+YKKA>C^(Q`czBEW);?6# zPy5_mTKIJQImZ#EQ=>ma_aA*uIiKH()LvNa9ILRs%GpC3c07JWTZomWopaxen%59a z<8+o+r6&~Ro7mbJ?1X3N8`?B6dusjoXKn3zyF0X=pjSXGyV+Raup^iNNXGjv#!gtG zP-t7%@7lY+PmM;(GtDwVE831$ykO48YXzcj3%FSNa*tE7Jm-q{(R)O^ zZ0{wKk~7o1ud6doiR~dRzpI{>YppDo%SUgWK9{-eq=hGh8Bcaeum=Cm)J%}@8>}YP zWPkef&d%wt!Mjh88QSfP^&N-1)=2l$7Mo=&sny$EPI^1t8@~cBJa(q}rRiyh+0{Q2 z6BD9&@{T=}_QMqze;Umv#)YhglcsySG?hQwd-iUbyq82t;}e**C~bq@_e5+tB!*N} zWO$9;?WG7p{~4%1P^FgMs@%8}%7dxi|5NqR2g3*UQuaMVRv_K2Q_mHDKqT6XK5vX^YB#D zZj>9x=Y!^cAo$TClMOyh`LUAIBL_&eQr`O1Dr?oQ=T;oBd>vh>mb^8<-bzM z22e}xy63v8I!wKPug)}Ww<&fzK}ABqX;)ZK@D6-vL>jqR>q$Gu!k|@N{sA4=%@O;2~i;KHV zNKaAEb-gO>es1?X1eEulzv-bVHIcWY3l|#((Nhj!0g3)cvD2%msiA3aoOB>kJ{MfO z8|7QOx$kpdX?DG&6f*jeJLTixRHD-T7b{#%!kra zgmU|{R?o$or+v6@zrJqRZjV2#KCNa5t~I-!Ylx1H{hQ1}yb-wV5!Z4TzjJ@2_d${X zoJ6x@se{kBh=#qda3NKhp-e$U+Y}(bY%4O7Ps?s3;F`*^kHFcdSP5y5UNFzJ>;77e zJYnAM@zxGXd1C^xOy#s0`=EDozft$nqhCEeI~&$?7!2~fWYC7Ld5-a4<}J7B0|c7`b92l6=Q{9Roou_~2g=LVu=tKr-6kF{&pu+$ zz(}IXhx_}i0+m9a1RT&WqNXx>y;Xg6?ITX6AGsE@x+^-$+QdXQr8D+cO-G~9GS97} zDH6is2)C2Dw6(QDq<@Tf^rQQb`$+^=C|H_5nCq>KReYs$^ai_lGK zOVe@bX{rWKO2l0&DPq5Jh|-2ad0k_psmsA%3b(C$)Nmj;R0@%doT-8Y-UwXnJU^F0 zHFL`pYk!pJ)t#4ct^wsWif%~%W@)5n3RTtB1G?_tfhg?kQw43T$AANVaAh1_YtNW^8++kM!ruwjkJaaUizjwx3QN`lVacpQYf*-zVx8 z>f-1*K&b&@&U3VPUwL#KV)lPvXZy5evTnj>%u1jUhq_d2uz+hhlsah^3i*qedJo+= z{dB{`;b~PF-2PGv9npTSm{!Y0x-|aV)So2Tt^fPIR4HhEJ)=vN^!{JqvI^yw92{L> zK#n?azQSVUnB7};z+X5WXIg#ld*`+n-G@AZOD4?%MMt~KApQIS9B+d2A1>LRGDqht zFLj9H(W#_jVz$J1K(c^|iAm7cPj3-?ZI25mP6Zx3-ASJ>29y9iv$wEJt=Cz&xZpAk z5>RAGZUb@kJ;1L#c^$^tQ(#+U8rMX^4eipH!EVOO^K2ay{4AqyZj$;e>cYN%rm2yZ z2z@MBPJBav>mAY3rqz5l@xs$Hypn79uSKjc!d>w6I)#4JO?}I-_+Lvl@cg4!sa;_{ zQ}}20PzfkC?hGD{o@jGlTVuK#nboiJjhdU01dLTg!Ta;b$j8IEI)>p{7H#vXMKynZ ztxi6FYY6$w+R|#q{?mVc zstN^Mm9iGW&&bA%x?Du)+&bgnZ%!ZQaZn_rt#LLMjFo&dNA}1-iY&Hqnfae{EGOLFnc|zZ3UlFOGb$1|*3vtfQ zZuM@D#PjlKm3eu5ydF;Tk^hpfZ10>Zjq6;0?fxuIIj_-2Gje6O3&>MR`cUquSGHj6 zzqzwygi}MoKk#I^tl(-6-Bdpg<K|VsD5}IDr?|I}YQd=2;&s+}^5~QL>lO|MpcNg(Dj5_tq zxJUuJvO9n=-PqU!eYxkY@pj#nw~?f}hkYP@aVnZ= zg;x#7J1eu$OF;@e+WVPVF!ITe1ph#A+U}xV*LrQB5AO#*tUXGO+H~0GE|96gmU!ta z=JxcJHJziB5HD+TtpsSl=->FRjk~bE@h@N?!Lu|K6x@W+l^*NV8WX6;#3FW1*ml>f zAYr7Q1Wy+8kKMQ-JOm;@Nf*;xk1P6MA_dR8lL0~2b0B+q_Jpb4Me746gNftyhkMuT ztKH#0e&oi;XOg%N7enUSH>%Ug@o#$wiKtWve3eXaH8H*9(P=Hfk`D!XO#Bd{Q^Dj@ z{yQ;`YO}Lr2Xotk11LnSd(U++7ur=LAIw(iaCe9CYmTcSPA5I#55GE0vpD0=9J zWmu6Q0Y$-^@Pe>oDk1co8R-mbm%1ZfVNVXSN1H3@+;|Yo%Jfl0TL7Y%>F_#jqm{|w zxkl8V$FOna^1e|i05NpTDHi@u``CTWvWY)eGNRj$yT)!opcjX;nQCZzG7bAB1;`pm zW~C-(b0YEWk9?&Xg7$|1xCAAo!GpNnHv`59F$HWat>;i19j0pl&5PYLqJmw+rI2`C zCapN0vsq7ty@?QlGEO<75|d9TUz^auGfg{fFA z%h-i-W4kjmMvoZ4uv3mxbz9nsskCipilA~KAjjrj$0}hZ_Wj>PF4Wr@`Mr&YM2O1j zj9&nJOlHjNY+2ua0c4No73Z?J9({5;KzMLR%PYfr1Cc`vEK$Ggqx5vZ@<0$(!wk_$ zx5w&B3dzD#$L4#*F;eHuvB}WS5iKm zKi%u=Gm=~c5I1psT?N2a+d*4-PoZ*%|NE4B<}mB`YRGVDzYC!CQxBAip#dCAP$v89 z5_H-nt9b+9EKyk$%t%HnS$cNjJ~0-l2#R06Z|P2-XSG8z0ra%x>qZ&Z(zoJ4V6m$) zNqCC-2m@&D%u;1y5!CBCKmj>aHPhu40&Wf5Q)KObH#*2Og1(jNu~%YHr-r9W4VB1j zBfx&iCJzP18j`l0BQ`6ZHGw2F#22vH9?wWb5R4F-B@7ZQOg;!Ke* zL4t}eJZtm{CKr0U$qC7OU`tD|;ATM@zAC-S-`6DIVa2PGwP~)BIo-FX8>+B|R3>uO z#%L49Ak?yhb&PNReFF5!%~#TU;wwBiE{AE0e6&m_34Jc!RTOpSz(ABw`2*U1J$bif zXa@>27XIVa3rrru$>^sRYkjk}EX4QbBtrfWTUS(^)l@pIfJ7rQaKV9rA2pJn{p%9? zSXe(gO*&9#a=oq)B{mYy7L<#~;Sp92Ct-UsK+MX-Z;uD6ah-na`ofz>t1AfnOFPGY zPtyEE<=b?VigLJ-t<~;rQTZK?q%h)MVl+umg*&fP-;_1(xK1u;S;^1dlQ0Mbw6l;6 z26m-|4yOlNdpNK^KI#%&JL^yKDd~L}qc5Mi+P&hc4KV5w0H5w}+M9-xM=5<;`sN2E z+DGz>{u$fH`ZhTX@j3(Ek%rz%mhmn3@_k-*xkLH326-PuQBKX61#o`!k%#=puBQ*3 zJLqIWI8_&aTEQD7Ej6bfq95te`Md;U_?=j@#=!WF;!lZvuNPMqRvxvak2OMdCZ74CU9@zcKBc}O`P zr>AO&=6A1Au>!L3i=w!iz&9vK5#rdSz>!dcgGrD{pfTl%z(eA8ySbn3Xk4tX1B9ek0jp)-VHuf)eXZO2;})>5d`tf7yd%r?o&OthYA6jncPehc_zoA1_+G}ZII1Z9L!_V3@| zy{Xi;_w7%>{r4Y_%H+Vo%~1f?p2gl&O7z!_39>}o(D)x$I3IH45c>JSff!y#sx9js z+iAv2Q74pAB*k$g9$XkqnF3ay5aw~_j5Z#(ju$g(@%E}I@jG}XqwBnl&OH@t1zUX` zv$(XEHk9=QzL4O+gzI#PRmsG^2Yw_uii8z^*@*}`6~fV(+K+vMGrn7Q*?vch0?r~z zW<78#=E_>=q#pV8)z;fz|J}F(kb1wSPEvlpMZ(ooF#crhk2nZhvw~yo$-1lZ(Xh`- z-G7Lo()`UZ;fsdYZC{a1SKhw*)Dcj&z(=~ zDrX(agsmuIaXgznH#Q5{jSiO#?*L!(CU71he~-%A1o(J(+=Ln1c<4G;OHqdc_j-Kv z#vR;cNINJ$;Bq(eXgD`ha@pkbDfD6T;{Kvm5KU(VndD}%J2~Rxpuymv!DH;=)8-?z zdobHC`hv;BCpIuqGSl2Xi7v10EB4NePcErSvom~r`z8mxO%&bcuw;#iT0jvB%x`_;$*yEv_cp+;=xuVdfl3T;o^+po5icpUuJt&R;I55|yw1Dy;e@-vjE;Iv9&8 z-C>SoS5M=|T&ReSz?v$5@n3fI@GqUr{;B7T*+0(57OL{WtO7+AVI5)3qsUCP${q zBv5Dl8sq#%o{O9x7vH0x91T2)Cn6$Fp|uu|>Trgbc#9HT`14!|V8TlP#e z{%aNz62}GQGZV-6qrn(N^B2L);XwB-XZL;KfVAz#-CGs$Te8Br4wPQ#ltlyD#2Uu$rg#2L4Y;4E6FtmOy=DO z#6pmO*ny$a;$k|kqD{))RC9KoQXWEa7k`$uIs4DM;XKX{?-mJ7zMrUxH&=!PspHvV zMDP5JmiXvb{G&1FxY-l61DE$$EUDwqOe`CLGGCaB1zR6WJgy_uPJPVo*oH7C>Q_NS zEGgXU#U^6x{Z)1_ZmgL8GWwp3lAe`Vrl4{_Shc*sNXo-RKWB*;-@6WvZ zdx`zej`XshQm!v(HoxJ|#}N>DEI6Ju@|*DBD$c)N42kK%-03SZoQvG!dzl0jv683KC4qh;(bRe&DyjtPstgi1e9~tJ?cW_X_sPHQnwy}q zarSWOyaS3l=`+g#t&lQ!l!aKBrhK5MxW5xN)DSQCle`C6s@a-XJeAe!qnX0#d#K)!VKyJ;#83GKU?B| zNwl(G%r}XCu~5x6I!hgkEYd3bT)!;Dutq2KS6^` z7v(HAQuA~dW|CCVnLBhv!J6mIg^!vRpn*-{B8&rOEJ3;ecJRN^lht_^P>cg1KP8x> z9vG)?ZAGWM)ZYHiJEYG8vDD_c3--7d+>jjH^@BFjG>nb(j+0x4Hsi&tb|eicq@^VT<5PV@C!c`#m-xmYNk+g*KZCFQY|J<-oK zc}SVUPD~IMV`WiIPEfhV!TL*tL=SI}5YfdRN|dbLVA>b!SQaAri^3GiurN{XGCpN2 z{^Xr~@tgynzqiI%oI`!M~o_-YQOvFMaFwU&p#EU~uPt#^Qw|Og$3S!_Oj>MqE zRIbLfk5|vKwrRSy-N`2@U?q+wC|n$+?sLG-v>ll~lVy1~{4ulvNL8m4OSy>p5)NK% zz{h7{xMdF?C#8oeNeZ?VXY$df;HxBkzGGUfr6&N$b5Hu_>+oVpjvO{;a$# z?^+$N%SgkQVoQJ}%={Qdn^YFhXx$@zf_6-x${zYgq9Y}v#o3S?5T{$_d~X7S%z?^8 zCL|8V(#3f%y`DrV*HWJu@*ZqJF!gbd@WE^X{W|Ipc_Uvm867Q@Rx}d z-`V`Wv>0rXCi;fpJ+>jzTb0(J_`ojg71y`!adG#nIj!F)!1~zARNwXub*$T|Ok=LX zjpdCeGQM1wO`yRi0tTBHi&4APrmKwhosUz|bekbIqHN$tB=unMy*P&pky5%+OB8i= zoPO(3XJOF?>?nsDq_TclmwDWO&Al3 zitV-CRE2RUvNR+@7#nC6)m_hp0~PK`GtexzHF+vp8d`CaD)nRb7K)YmX;KeU12jSW zi<(OHfj_hgh|h!#^^}|LX0}FY0H5y4g(B6d1;G0=2jSxk*?MVG%#g4U4>{1p0gDEN zl!MQEwgiO4o2C=fUq76(BOm@*T?8BEtH--EeMSGqr(DqlG;zR4PmX<602G^K=xoz~ zz>m4=h|JPZN@5P6k&8UOV=1V=2oWzA3x6 zWTT_xsteM1b`YbMT%&~Iu(PyR-`T4wVh6OR^quhrd^?{`Rc`cEJRO6iIE-*I$7yo! zajyPOd<;Ycuqk%Ql{#fXn>cqsJ_ZEClrfRQZE1HPG2lrM5o>A@!jARki%8)aAUN!hrtp|s}RrBg!0mL>M(o7WXEO+pjG4r~oD zpj|Bha78veacr7u(7!3)d1-sZdct~J(Mj+HcG8YdCPlM~zeZ=**sw(V7`bA<{gGEe zn{7_JTWPdpteGn+;I0iy3>B|Jm;f8TeL~IMa#i#gWW3e${2m9anh1~@6g50T%InOO zu4l*-hevB~j-b7{_XY5>y)_DuKx92ZjNCtcMuN6zg3RBn`^zlji%O;)BVbZs+M?$N zn2%}lIb-VNeQZMxqFF3dgYpgE{6O~-4zD-vUo+xCP@G4)h?mBuEE$(ybif`ni}DXG zD&s~Iax3c&%aVxhdd}iSclGoQ4YC^*Tk9JZ{;VAO=-U^?J!vE%6%S`b$%lYzY2Ow6^%C;#|Kg@ipWC5~MTH5VuV z&n^Uo1po8~J&o(s`I^U#T~%V(1eAK?{}t3#8>vXo{$r%DsyKI1+!ndaOc)aFwmxvO zJQF`dLJWP>Oc3PbmL0-7R=zZ=fmm-{8p0NfFCU^Q+wcU(Sn!a@Rm-Shgq#C5D&_FS z*9X2|PB1DMy4NK;@h4Q3NaS(nw=14~EhmTpF19XjywyNvB^OR|`_v`~XD99cD< zh$LV1_C_iBegZ3ai)22TPHmaAv>4do0@UDvFq{S@5=D@A6M?iH+E@~~)t6hev*)}+ zS6i2NAhSut@46?BP7L2x&jS^~d%sV{{W%oqE_?_Q9!Qo3M6*KeJt&t19SjrdE)ALv zDBBdc=jcPSHvJB`Vs-&p`0;<*y+(l`B;pNdw5%KmUC>=_r#iLSP}{UfKd)wmK5pr{%hf$JytT!>Y{)W( z78T9Cvlqq_#_<;hGyxjIN8TwGKUK?WO0K5#-JoWLU7^0xVc2hKoi`tqI)BFOS?AA5mNXH@nDS2yh~RM9|1A^ej*hi=6(p7lPt6Hq z1Mu1IY}@`d#P$3E{5ZAZ#c%0<4lL|Ao-;=I-5yd+LENEH{5BCcOA^s;>@@tEY(n=@ zP)yU&hezI7og^<831OV+&mjByhGieCY(9QW!FtmX{>p(W{8urnw0hM_B_VX>U2xe% z+b*}^53eal0&;MEiMmpD-({xWqf4ni<23fV(V*g6OM9LW%a|n2LnDhCv^blwzguZR zcKOU=c+bNZFYaW7#d*eVXN?YB$z5U!0ip|rlk7)Uxug7owT5-#g}ql_xU$0HNBOE( zGWnqFwzMmMJzUH>PUk3dr7Vn{h&i-vq(1GR@GIFqoPL>Tmd2BBRrk318A`&k;`E=n zA8p!D4=c24(XL_qT`#-FK(K1Hi`S`QZ?8r2Q_7+CaoRDrVdE3|!{dapQe+rmij5?w zKC7s3T&;{Y_nxwPy8$ostmzb0@XwvPp$HOmNE(}w4uj|2dgPseO*akc+a(qwQ3|68 z-!9LD)K+oI(UI}mm+n^V`TiK}C{d5cZLdw57-&E1$z8Y`*Mt$^6D{28g~X2iiV$n# zSTX(2Sr%P;*Mj~T^vJQcXBC_V#)elCe|D|@x?AwnC)uTesgNSe7^7D_ne`2tgtno% z8Z{c7Yve+P3{93U9T@sY!NMAsyChquiH!~{dCaXJsqY^k5jBK<8gaJ|*m<)3a{@Q0 z!yLqctMme z)q-<-=Lx5J_FHw)xl45a`5C3<(XkHow~sukjAX)WBJDWz%$$G6NUbBSOfhx&QTPP4 zivg)Ee7;ky+Clu;a2nx|q@zWTR?!4)**aBhyw}&N$nk;^89my%w!ZuPm_!Raxp|LQ0- zMcg0|S>h8kAM2RAFK#GeF_+v`jc!y>~zj+0R zqh8q~&#(3x(%zW}_N$XVX2oIZ69GtY+w7=K(=Tx7kPRsdp8HlUa1_Bh>fejGixIHAqUFlaT_ z3lb(kz>`(#0+P)%y00)Wskb8%Ben==aYwOjef;YS%k5cZCFh-XK7iHA?S;hu(;0?x z(FJBvzsg&5sWdvmH&xJLV#|L6)1nv;uy!hCVCPp3J79yAv=uSzQO78~6^s}|B4~TT ziPlNf@_-iflMKcT;sq(%qSFY1A4I;XNa#0Ig3ax6K>+%Z#J;z1(*2GSPDfa6UWoJy z&)-ZGuE&U)H+975{df0fb1@EQT;ZgN8cK_B}l> zAr#paUqTkGCkxfKSSS7?etd|3tv=4U*3Hd(rmP(T7KT3a?z z4GilK^;B5VtuG8R^yBz}gyMXV0)Och8g|kSiR6l6Xd2USReeA}i4?Z5(6kq4`Fv_u znoU32btoYQ9&<<%I|po9V}H`wx;HLdOMT(=y-USMHgpq=xgcJ`*%GhE)Ho2%*&dn{yKS*vc4@p zMp=;%ZuTCUXN&Lo3k!>99UiDcf{xSCu4NyDh6S}=X0@Fl|NnWeT}@Eb_YP|D?7Xx9 zs{V(LSUKJ(2k*^5rF=fToQ$kKQq(6gTSk4wvADzGIT}?>hd}$)PPHkywBn$U>u-Bc zC}Hm}+me8m!CtS!lji+>_TH9SyU)I#A*2$vu)v8?oV-acWle8hw zXYbBZaTNKi@`%WZiQk4y<=itkJtiLnk|~xF6IKxyDUUT4mD4Cx?5)2&Qw7SKp48TC@0zkxItv^tfh(#jK=XmJaj;zmb~_y{No zZS^ag3-R3vyQej9&b6FZ{NEr2R`Q=kmIM?!-4uq#eO$+On1NPMb4?`#Q@5y-TWpuo zSDxma{Wya=0uS|8OzIWp3uMi9HVmnXI=bu0f0guO)LRs-ko>Olfa@x{q2Ow;BF+GP z>~*3{bjr~Fwc>l~ij2;M$6({Hs?zq0$&lp@#3O_Pc=A%n1E&-=eN*oPrFUSidvc6C z_R4P0ssE7HNkAcV*{MabQ?p{9`OrL3u1+0a1nwc(za%5P$OpRIOEr+#S)Or3RIQzK z(|E*~ShmZKd!@#OmBU=q5CqrwIuRT=EAjEvXm!i8v8&Cw=hU!eT`DA0X}DE%2p>9M zK}}{#LFtL+7VqXqT6`5hHu)=knV`9$7zzXw!oRm7*i**ZwS{GcRd~Y@N~#Mi7uT4R z%Mx071Vr6aH?BU?Q91HT)Gm|O`P|kF`XIA~M@`_M;NZBH&DgtcJEnC{5Tp>k37*k9MLbGjVw&>3t09d>O>9;1;-IDhf(0rwP(Z=G76w`>3@)DZDy@b5 zsEl-gdyc=hdD?h0RS`O=#1qMoxo)}Y5o*I$_l9pL4**S2AGTZ<2PATLgcl_q``bH- zXey`Pmg(H2w-`>4IA0G^V80WWtCPXzBL8FZ+Y;F}W$FcvD8}svtY&MK|e}IywC7Xm@#Nv$>TrX#I<_Ya4teUiX+fq?bACr!h@_VhEwTo@h+W;)z+a z_0ApW5<*uasTfJi#B0oy!nv8;=F(aiq%M`?MAjRZ+g%_}l%#;pggLogRA=cjRN^kz z#~>XEVC0fzdLEhJ5h~uL??ijrB(g>1wP4j&evqv*TGRIJ|~>2Kqd?6!axsG=8SZ!&U@KtbY4kiB`%_V&Ch6dTah4rf`_#6B;25w zAHMImnM~GZtigD%{;ui+!q@>4nX?_{9qwI2O*urxZ$LNP(fh8luluyv!b;NhB zs?0v7Prt;q^)XliJ->pTDr|k$MCl(fqSYyE8DV;+s##?qR^_%82Z6)4wieE}c!f&qE@L@#Z+|Q-T_m)UKK3F>UOy*VYQkNykmP z?efjzN@}d)f2}LOR?P%l;G&CcUE#kD&DJi;@loh|7tBaX%-kq8KvT8-pt^9^@Nn}Q zvW^2zr`66iuC047G=(1^8SDeSO8dcQnoT4^`?eO9Dr;(>&kq9IEK9i!m~P$d0}MKe zSO8vpt-d7#5JLablH*ul!L}arp*$4@1y+Shg$hTfw0Z*%qU@Y*6MX_&{-D4Cca1uh zE_%|B{i;17=Wg`ke01izLDy%(l#I8nz$bEup`TsNFh)oe|T=Y>3Uo z1&YnAgw6pA7Q!pN-d^!xOZTDX4UPJ%!y~Xu+bBhK2XFP2&nVgM{T9;fHFWrKShnf9 z1Z-8MnQ@~e>i&E}k(F@d)z z1ecwERhKq=etyV}N{U-`lt7kD!-?tJ_c6>68*|w(i{15=K(}PcHZ%S4`SWLLDQKPC z_z0*1R7on13`&`!>wGIWj=SsnH{fvg^rY(Pak^ATedqqE8Fc9nvKU6jR!y{66?b44 zX?NMiC4-FGmDVqL!GyE_I0?u03>P*nD4pQ<%(!WWTFEBRNdc1fd=;FuXY^Z?oP(^T;7VW%*^}9FmHzoPe>k(Q*%0@cC&F6h0-y8g``m20R# ziRtlIMq8aYUd-_no$o*CHE#uA?^1vc%&&hIMW^~#n)TH@tE;Qy{t4u72eE@M?{r~&<$u@=W&2STAA7B}iQQ{{TxAj|G@Tv7iAYeDnO{EfNmReRU?)d3Raqe{Iu>g> zww(=wgTMAOxhFUCx7GU!e{=XfedmHgIiMorNr@_0vbDC-8--C@dOG6fFAaOGh$>2F zxc#lyUa1l=}Xs6cQ#hHvl8#bKCZ@A>w#;NJPcj8Rnfvb)@B5Qsoa#>hIL1wJ@8;mG## z4I&OT`$vjW7TvnfQ+U)s(`Sr=i{qF+Cvu;ICdZ}B>|4W>2P@>Ax+f1~NoUSZnK30L;xowT;SYp(|zyS`KbQd*kN@+6rE{+KY0)(j}CU8>;{WY;=O zK$cU9E9o@3^}SyKRY00DZBZQ;eD{jRe35tWW4)Sif!jQ*Y4$dVamb6bKuKFYvZ?X6 ztJl~o7E;9nu~WHy+#bpwvAZOdYz7S&pO*wTy55#ySpj$(m7;;@b>gBdm7_op{;e7f z@C9|=<693)5y;x!A;(Q`qQ}x7eC_tr#X^>=sJX>$L>^exro!EbwD)a@d9{;P!rE>D zp_&E?W73y@(^+_hT<0LX4SEo+Z`M!*cf2gZNO$R^6Kb(x@Ryiyvm8pb+}xbvG~-Kr zL)`ouQ_)A7p};NlKJds7r9L;VJdF>`P)`kGg8^|1rQ^*j^~r$*$HX)>Z3Ss0msv=u zqV0E9pJt=QhKB9iIR&$4f6HHA1T<$mj-q$Zan|(Jj4iMefJB*Bps}sf}O}}1QISsy6V;f6E97A|>#_jZ0N0XiD=R~Zj zg`R>*`fODfo;#|5xmF+}qO@PnP%2sF3i(^FUXW~btBTM$KZ)Pc{2vDu!{-w@4qxbv z$l#?n|9XL|VBTs?g>d%lxx|U;tFjW%@RrNkCJAn4ZEg+*8>_Plxq+12&(~EcQwJtm zeMw7w>#vi|G6tQZidY7*-v$EoaSX6r>7Jg1u2WC0SnO*Z5+k|s)tI+@v41+e&tlWd z$Hp3BJYa}$$py`wMxc{*FvU!gI=Wq3PX(a}v->#g^-9Q435~va3nm#zWfsFkcR)>n z6^`>;Vyfnz61R)61UE?*T$1+swIa!}iW6es-!Rxvl87ounB zk5G6?CVKgxvbK*5weU=g@Nf!~TFG!Ayl~K)uU{)xIf=TB{qCgQo?A>x{phE(6skrQ z24^C9zEo07lVDHi2e(ZpI=}gW;1Cd&{w^0P;TqYg`5OPjUyG2baKJ2O?Tr=n+rM1N zTPQ7{roGROq8I(Jt1tR2$$I#JT|y!w3{P7J4x= z&Xqh9pg;TWYi2nf`sOVc4^IhsCCjCgI&q2sF-F*QoNGIE$u)^l9=&ZNvX-WW#1tsD z{W4{m?v}e;BQdK!-J@sQWFROtCAqz81^<1>A=fATi!C%X@Y{EHcKrK4F(;|rjF`oV)CbVs3tv&pgt*B* z4}{-sgJZE)@!#mn5%qo@L0_=)qk=M4cIf}`pkNQ~?3!)h2wGl3^O{4&52hd%Y(-b% z{`A$l2$6B8L@)I{dc0-jaUbJuy}BUo_KzW1AH>73+EJu@Rd~ncTKX*^>b(%@%*xVW zO}UcFF60GX2~E5N6@f1$M8P_g@OZ6L)w~Hdo}PIw+gYJEwk{nRb!<3N$OYhWPQ~{$ zQuT=cVAQj`UuNTV0C6kZR`J*ZIv0Nr`@@ zQ^%J@V!22D37{lgFROEt1$P`&@4L|)_N?A9IoA~$#IdZHP3u+_b{)6`P3U(^A%T?h zHG>gXxhLokSB2^J{a8MGJ`zW| ze<|p~HTOG|kkbz;fi49|k+UscE@pOzdki37rZDz>9G!q#v%cQmgoAGMx=ZMA@-OQ@ z6e*V(TXhr=jSlr0QZr-&N*w~!5)bu@p@ZXRZuZ=ixnMTGa zzaA~bG#=y0UbAoZ=WD}}$W;}Jn=@%j1*)MVNhe8vVMa@`0IO;XeCm%?N6dw%#~a%< z-Mt99fAWRW;aZuJ#!m6IEZ=^r8uf=-R(q&WA|>_911d*{+l+zM_klmhL#ukup~M08 zZu_|HB)hSr%ctWKj7`2N=?tuWO%|Jk6vEzH-*Up+7ZiUZpb}juCULuE-+H`4J-d~Z z7s!dsJ=>G?na|d9r1p0l^(iS&S3mecOh%RF@@Pbv+c2Fa%!=5D3ddLg=C#OR8&(p7 z+#E0{Crj|x2nlA^7_Ky~;3A0lPcwErrBd7+uJx1rYg;r1T7TW%b5Jx29=6Zc+c>!F z&2nvchF}@pI!CE&6rfx%dp?vgO5(KjW2MLEno&xV$n<+cwhl!NztgR-ipot@QZk|Kr+Yh{H;^1K&q?t$lKjsYB4 z(DL{@y|CrG03)#i&PSgur#pwak3Bzl4tH@!l)0DuY6aZBAffw0IDBn@jN6a8mClqu z&)Dm$h18?8u>P(NC4Fd>PnJslAaOCuH@&Pq{Ci(a%yob3MiwJKsKi=(g>VvK?fA`w z0tDQWf{gZ>Stxv}ZCRnZ7^qQvA5hUXb$+$sUa+qEj-^a@Fzt%gTQI3*x-sue+jr&Y zTFXF8%p8By8sbJZe9m8HbnNRrx_YyG+ufLPb45BIm)1rA;5)FTj(RVk;k};zFAV>O zz0N$Ndsn3AQ-(o812(fTl@ z;`EGH_%Unt%?!o;V}q6R^Hsx4Yn|*zEWDpuY|Jc7D+qx?TqDfnwoO9yh4;6uqRo&z zlmv}5Khl^PK2iU*qjecmA5E;9aU&KM`HyJ-LpKnZuG(oab;{j)uH_`-J7Y%tBh-fy z-7ltVZ=ejIHU~G46~T?)=j@Lcm}Hh|LK!pkXW6<9_De#jxrf)jSDG9FCS&{W54>!i zZiO&ON`34?HZ_=02M0Y6PEy=1myZaO?CqPb#pU<36Bl{$a8;EdtyT-gulGIb95Rph zE=XZsAj?V~2D6dp{;jmOP^?w;U3({oRK|vLCl%FKtVp4JHnZX4on` z(PrKmntG#tl}A^4Y}eWW0Y#bkW?h#?ekWs%abToEq!J@lo2ifx{GV?q^FfrGeQcif zn>l-h=@j#1E_)ED;})`Fi06QuxcrX6n9Tl8E-SRckauCt ztjsJ_WdZ*nrO6G8x2ebWP3I7=N86RFD2sXgpszaa}0W{ZONr36eiS`9B6fsV2Dl+}%Vrskh4>9{EC+&2+*v5fek>)=wX0 z$i=*_6KJaL@Y4j2A!@4T16Z#TlJjkNUi+>%RI=>j2d;n(`_KhkKg*@2@lHHypR-Uu z#JqV*WH@d+ZO}XZ#Q;MUlK8QEhC;A!g0~b5)wYsD=m7L(UW!cj63a&fQ;Pid=#S`E*dMhJ7yJs>wqZ8XsAhw){lO+*v0DZp7q>jmLg?S@q50YjO_ zg5PI<>)e)z#-o`u=F9|zlE2CS+nR*SRN8!8L%9FpNsze>rRyzn`{8b{ML@u^!XjUS zxk^aqII)GgRf7i)h0xz&@IA%o%>WX6tyqw?)<9d-V0p9>vo=Q`^{qD6t&C(Ik5}&I zNI99Eh<%?L=(c9;_Lhqo<0w5eWem8)gxuV(*_RjHZBpDR&^mw=$$;*j?e`xpK_2Rmq<&2F4^~^B761t8HZ3O68GlNL(n^g1 z>M5z$PEJ@;N~YMWc=G+KAGz&IZI2P(n8mKe`VPGcMZ4tuq5_wz$UXibYonKylR7hH zG>}D=z4H=5B>TiCNqFV%CZj2_eKvsF=_Dn) z5RD@;BJS^wtDc|-_jC1Av3fhp;b1Mx>(~3`=}Ds6)XIPqB)L#;=Z!iR5IgSSX=S;n zsnu{R^N3lh-?*gbxBvKzQT-XEcIZN&4VO$--Scu!%+ql+Uhi`j77_s{zM2Lfw#~-Q zQdVS@3nzn1-?H4pUTc@udb!bhAIoq>acYjinm{A!W35Ck3e?`dyE|l{U^$S@*2U=H z%(Ugk^WoCf+Mr{qbp8UsRt)Z9J7NsnX^^N3%YJzq+KG1tG>rZnhs490b(!wiL0;pu z65Vf0xeaa;*cWS7TnWI0AV!uFeM3!=n)Dxn&TS)WhNIsJ7qU{Ci+7=2&COX$iD$UW zvW6eRSLOEcFs@phjn4;s04IXm`bDh5kTZx1*4P`obW}wl6@JQ~SQ1)l*m{R!`M?VH z!}<3lr}m|`9RCreHaGG-7i;;m;EGNKr9(yvegz7TyddWB7-0{k5Eo+qU z`?lW?mM08O_CaYS7oyXn*vHfI*xe3}EnI5P9?jdJ9=c@wVMcw98Hh0-clhGjth5KD zuB>hUcI#?5qH$Q?Tu_~NCtU2_CE)SS2__KCpNyyNWqLSYm!r+{!N9=a_n$x7a2;DC zGVwm&5>IniH`>#sqztK!DF|C!oO>;S8Cm#uSWLW>r$cA-Hr4Im|6S) zn)C1~4QFh5KlO#*-M$wc_83z3vgqS?|NrJv&;j!Rk)j@qY!RCb0j$E3~F z_!J%-5xdKXqodtnebKK5k3|~3*6!n`t-o#z&^mup=I1kS=Jy(#yGAP0UQv8G@B_mR z-PveQ^0h&!$Yt}VNsDLC?c+9rQCQpG;caoe55(HYKa3aSgq7kW>Z42?zpBj0v3z4y zOv>pm%uaS}XD51KsW!yfnJv@vgAqkhK)B+jb1eF+bd^m|!x-uq{iSzy| z0x!`vIVr+aC?9b?ZdINL8EcxK!?N|2R=(~~MsZmUDq)xv0ZYo;>fCzNY1a>?$mpSk zFl+g2es|jXib7VG(*8@Zi{ds{>cTy;i3y-hZgdU%_ys?Ne4ZX@(xGXqAet zZF_Y1rC9m;YS^N)NQf4f(a=1ZER#I5uO=#KgsoCO(hhY4PbM*IR8&oHmzNHMJ1d%E z7${AtUN@b1HGS8JcT!TU?+qJtTd??yo8STXa=y*`Zd*OYQ9m^9k|stZe{{Qaug!1- z7x(<*RDLSza?h`NC(O*#;3(~-Q{??YHiT0B-zLMWE-Q*t1(_K@js;u7=+v%zr&fnhXa})vm}O)MgI7yoT;8P(5+{7Xjhh% zZWuYPCH3yGfPnlOW6kq{60cN!GojdSDkpWiHWvwos`0T=8pFJt6?|uZ-za<6+Nu~4 z3Q3w&W#4KbgtT4=11Xi~n?m)aA7I46{1kv7D(U^uKBLK>bjONY&Xs9VZNjlAb@r*W zq@c?MJj4MNtBEY#qHeBjrRGX34BJjlmicWpyU{^?yTtsKn_KvhI;UAk`HEb4Dou3N zqnXTt+{!W)N+5-J>686A=Q8GPv%*#64A;+h-o<16a; z#l@_C)XP8ZR}Cv_I$=kyuv>a~BOQ6M=WF&uaOMjr!%~P6${GTW#8+|uIq7vp zzkeWw!?cZ}P|xxX4BCW@@=$Psxdv{=wXO6PueqWUdQ2Oh>FhQ$P)n>m5)4+8Lzv43 zPlmta6gsC#*H`zaT{I99qmPJk`^esi7?ce_rlGFtkcGofP8Efpy3$|mUhp1y!+xJz zYpwP?KO~a%DOh2@_-7)p^#DJe29XCFD)aSu_w;KbU#1T???-=;bIdS@Y{U5(QUCNl z53R6Q0EsUdWH%CautG+`?VQ4VOXU03Vn09jSkcIXFR}^$*8R(PR~zXqpMlC2qvRo% zIk;w8(lVi1kDylB5C0y?-@d#JUQV*>wTn^nr{VoC`yU(Jum2pTk~gF$8a5r`yXMwM%7UCX&c#6(ItR)XGw7wP>vu~>FZvf*isYzS^@$qhCGdaBxWK|@`+1`ixv zeH-vprn0s3HKdjPJ@geuR-ZResj)+-OULLum|@y1tV{H+B)sUW1QPr&aVgJzia`U; z-p6N-Z#jR5LEJ=vanWx_FWfKxkW~fG{EYQ!^`D5_uZJ>Fo5|PJ3{nTvLV^0n;wbJidck0$G+b~oZk5LQr zQak;s@!pYkGpXDmuOIpQE?t_;Xo?6AH(FmlKR8A)85CSq_%A(QEDB_cqY?UQ`lstr zox&v?OOZ+Ob2+33s`8Y=J98>E{%M;F$<3h#s;LlsV~N6JiripH0U#{!J-` zStzwQc2_+z(VdL%C$+3iyE%i}ih>0lIFOXDvVp-8p@I=U6_kN}B~ZGu43LWuPM{Ib zZQL!7Xpv(nvbosNw~$dfSy?72)Tr%Hw5WfLsYg;C3#YDJoNv<3KcnDVvVmIQwR{3! zaml8|(n5h&va%(^%j!Tm#wOAuMK#7vJ@pjTj;Bx0I!z;-oDL$|Fn2t00THs_&T;4n&plM(>;GW0r5pLefax$vC@MtVFOV zUTv`VBC-AwMe27cTid{3Q|7r%a5oPisy*1R?0-z_HsS(iOoueBosetoG}meEM67+E z5qVAi-BcbO(mJ!}{W;*Hy44~HOxAElt47H^)Ug^IocW2AIpR;Bm4;_akswbE|6cNJ zWDZ^skg?||^0kC`38i_xqgeKQT#4a_`&8#SX&VDhM9b$p-T(7kPt1EMBs@DH-<-IY z-9L?jYArdg-74K#kbbU%X)Hcg(Ltk#J)czGKW3>To!64D*r;*4sA^3Z&bxK?rZZ4i zvWjXDj33sIRN{RjUd*HwI-D!WirWRf3zcnVCXc&LYqOL<|9}d>@Ewr5+3`L442Fx(H=`?-~JNl92q!zj{(qv)e?ADn#}{C}A; zlkF=u**9hAjB@+Ek+#1TJ>6QOyHqrQMpjYSS!XH3=GUfcIZ4+F4i_wftP)o8F_ZfB z+&uiZd?+7&?vi#*P43kl`-0u}Jk#HPgm|%?pZEt=;nlHZt=IbRRCm&i7tQf}*0#N| zhcN$)&U8)WJZxUZ8}VkL2&Nvr6}{nOPd?sP($&$UGH&6#r|>%)VBkxGzC=$T$!~DZ zBReh=YG=0kk2+*WP&j;cVFy`v(_HzEO!;6~{l?66R4#2QrF1*(Jn5{8Z6RS*Lv`m@ z)5MGYkyBdjV5-Ot%i24%f#$27w7Bx5FpuQpuE!7;m9Uo`lUL$;wXG3hw;BtEU`f8j zLzG3EwGy1Qe4q>{wDt6I_`H&25b?WBl-aB#l8bG0u@)R_aL?ti-16JniCbd54sW~& zn`u_bTuxQm9F=ISbk&NBb->)CBwH@w*vG_ZpSYWpCsQMO@oiu3eXPgUR{cLus$44} z;OD=PjThSztL0ddkA0Im=k})g*LELp-FC4Sj*bo{2MHupPfTA|RW)}I@W9_@W}##f zXQkU;eIJNb5G)p9U%zP+3*m3yTEVe8_w8&IVph6IgP+<~vVD54w=21C+a;Aim)5P6 zTBe3~xDz1PBseSY5S-r2T0H&iiyfc&Gd9u2@MI;`?d-l;2ihkBl6G z1_|v%Qb!AfNhgP1wPY#0n_IK^&NS*4G3Vkt%1*z-G`yv^P2Zf9;`h$F2OmU+vCz&# zCK0|G4?wW)%<+0UMQa{(0uR%bv&ZV{f>+cv$`!62nXoe165d z+jtkrhW5_<=WLE6ic09yrn>fZ8C;P_1I%SfX=aG_;ZvGUbJFy@QS#16(Z2Rxz%6TOi%Rla-D6mEpPxD;KGrkZQE~3 zmP$`kc1fkN>*6=Hf=ko(iu3nfkBIwA{6e)Qw9PYEI7GDiL>CQd?cN(PZ0>d$_GUJpzpCgSx6_fyQJ#OrGrs~p%|%9C$=)x z+q31#v*!mlkD=8kAI3w= zw+!xK_iidfEUduWDAL;gr;W$5f+N!maZT=YQ~{W%_GO})v)(tH7O?gdC>&^&V=nvI zaTmQ0vJR<1r(Zw47#Zy&e7A&;2o9+;!3k%xwGH%dV*NjTCh(R`;So zszZ@kK1oV)(pYfF@sj?cvo9;=m?zWBkxRKtR@mp)&Skx!Rq8G&jkMIM0{!{uTi!4I z$6t-YO#r@(m{lOz0Cx-fD@+>nxcgI@P6{tYkMuGOhNe{O;|1j5(B&bARaDVUR$iN% z14?S%-(io#*{bz7FVu<&(0hm8?N1*}oYQNCZGKqk=R)TvbOwj*K5vFd(d!R;`MY@A zdHI;rmEEv+jqBo0aG(X(BvtDwmZlL`WUAgMJRqy~q-ehnQP@_nFLhequu_G|H4Ol3 z48zhybb2CHUmT*nKKJO zVccG~_JC)lf}K8yOUCXuLYZU%CI8Vge+V=MIz+%n$Ey8JuIY#Wp|!~i019~8u6Od{ zwl=S`u<`(InWC~-^lSisW|?#*8(y@vl+a?M@m7u{2MhtDhvy^Na67io0Qxb=@wBr)cTK`J8{lXO6`2F6#;MTw3R9+% zYeyODDq!g@&Y@1DgZVn!6+L{>2D5D@h%S<(nF#jnoPeb+8~~^#umTs4vfE|!c=?h3fwRMl zbB+P~B!OAp5(f*Mx#>%quJl0?j|+hNJawZqe_&VH>W7g}HiCWqP6|wS(_16y>yX6% zo2BFmZGWF=FI!=Ihp!-baJiM=8QAH0s%X!i^TERxCbf9@ef?o^Gh2QR1V$)r!>b;1 zz;Bo`wzzk6jBp1$8g~XhHm=epQe-ddC9}s7q(dD=rGhe2g-e7LtqbWsl`XC5&4WLZg|m`CbpF2|Ce+-aF^8T?q4%no~CH~TiKvXj8>=S zDL^bxi)>?m*=)k7L$O43x~+r3Ga~kL)Gp~`xsTD`3E$M!*3$mv8qZj8pKI)2?MPA> z@tLB`;t@}#iTRDwjNAEVRd=fDkEkr1Hbnxg&z*u|cV_s(KiwYhQT;$!1Efh3Lxr}e zmK$#S_@K~>zk*uA(q3W}^Tb#8ZRf8S8XPdq3w^0R(2TBVh7gG{YuPKSc0ZwtSENAU zK||XiTWwY!XEzqL2bA>%SPq3|^jHn3=E;K#y zmc8N2+*v6gaBidlgg#OHcoyoNeuIX%Ax)8#u9aL`#4@tPaxAB+d}x96x?CUI;Pc&L zSX_siaV8xy5&`z(OrrAiBM|CFr2ud$1vwrg?RLfc>1=Au>DQkSFMqz3OIAoXowB;G z>!c!Wv~Y9UJF`d-XT=x>g#!XF<9_&AbFb-^-MIA)JMb8H;sN)cUw3zX+$@8z!kLKx z3KutODR;f?B!;Hzc%wLI7MyQU__chwEB)L&e{ma&>S9QU*QiN)b?#-pX|kZ%-tM&C z8@x*?kwQJB9RBezYvo{h{AMr2<^7*-R|0C|p0AE>HVJ-}RZQzPA6EHEr!zH84j*r( zq^GBnrM89K#gj8kV$2=1;Ke6hfA}UiYy8gP$p`~Cs&`iJKmd-m-D8YHrI3&yV5&v~ zUtv`7Y%aH0ZaFcN4n+VR>+Z1Vay1LLx@kSsEybkTWW^QJh=kgyo<}oj?hjt$DP;5Z z80Nq)Yx*_q%B4dSl;v{$MPr{X!Y^j{9LjwrT(PJW(1!VqsH%4xeH@rRdM;ORtJn$- zrRv9>&Ie5fA@nT`7b_Y3kh=woTPZdTNG-0<;xR}6UKW6n2K2NzPE9(O2%6)5HPpU@ z&CA@MhVojLb7#^S(HeC62{EgIq!p|LVj_0f_x5<7JAlQ`g7CB@GOqfSMb*e-2%bVC zM6Csf8dL5gS!WO?%9VO1n)ven;Sp%l)l*wAb*LdSr|^No^6Nek40+XZ+4u&QCodei66!C|KO~BQ8Pwy3jN8q zvO>W0#t-KgAz)*3pn>n0c)hO=X67=15rf=jfF3SD&P@o`Euc+PL7k=;0>*Q@ZV*!p zc{8P3VklwU8MaE&mb?j#mn;z{`|5?U0r*^?_u(D@#)iX{-X0(*3VwY{)IZ(w$&{7| z^g>}$l7jj~XP6}3x2##){wCK)OT<7Xe7G+yQWDm7)m9BAccZS+Q1mvi8xZbC<^h2( zXxgGQndjF|)c(A9)nctcsCmk+Eu~c3cVLb8`Y+D2whFP%VdWGkSE`c{1&hsJl8&|F zT{M;+)96`; zmM{9;M2G3}5Qv)=3&YcrhzqE))}E1d zS8**SU)!N1hBmXi;b3HHrpjQVf_b2de)#6O9Q+|*rp~3oqO9RYFXlf;)_*QHoKYiE zFZ8fHLb{;%GFQDB1{wVr{_6$SoPVya`3|CPBYq-&#}3u$RdJ5`O!Qlxt48$dh)w8A z%#k}4n2feswAyWdx>+$h3hO<6CP^?6gWhq=Zbj-z97qUKqrg2JeFf=#oIeL1DjYl} z#nen6G)&(55G!zzC;vT`2{YEMv%ykt9^@Pi+x6wPV(XV5Q};W3`Mv>kkt&-)e8_-t z3~Oudc1`-VtE5|{g+WLzy1a>3XprXf#Cpqsgf!kh4-{MObhV_ShkrS()r%i5@Mn8a z;5C3EsvKa!G?MGvEC!@$MjQHk139i?5IiOaGLQ?hYvE10`^X0ZsyRBdz7H$Lp zVDrCsm$qe0C~j{NRuBQ91lP6D0sFC5}072x&QmomvGK4~VXOvxFPlHWnXAmu$e z@6bB^BB$e~0(;%)-(z2VraAMX<7~GSls}QReH+PR+aM?_mwln&<&+2}B@RQDTGWzS{cKIv)5l90b^akg<`6)l5*R zzDfcclA^>KV3eSea+D3C1M1|&;FSRWsh4jC#;1uRW0L~+Ms-Hc`TheoD%Dr1{|59M zuu@6I1K*d5<*ecEiT*k)!WN8-11ygfBrcZ*{Q3*%8CcX<`7I=36T$DKt^gf07#Xp# zN-)-(6^^P}>1CQHntqly65-;Ihq3yumO7|Rb3D|O$G?-W8*!6`c%nTEio zSu%mC;Q&Dyn0n*YDnE6xW=KEp%d&7C#!OZJ?|-sML^u+NFZ6^=6^ym60IU`a0!d&p z0oiw05(?<`yC8}1h{z`Vb1_>9xZ_< zK9Wt9zSYrrbKs~}aLb4KKn~MVLdNz5z>;7_qL7#a#{LE-HhO;OGMXFvi#~smw=Xen zBOQAt^0v)A0kvVQZ{4D*@5t7RD^y*)95NbDi zB-oWbkO;Z8d&fcrGcXZEHXZ9C8`45RRs&{}0n1d1)Yvc0F`tzgHRSde#7CFoN<^c* z99>5S@fB}DP=oznH+X)Gf443T7O(7PD>YenShQMmqVb1nOLEV`o!@a6tWn9yG(+Eg zjZB0IL>dAWARnyzSlYKJ>hEb`Sm==!YMlRfGn!Z_XnD|ZvHttWyf>mCia?y*%exRd% zn+Z?(d)r624BH6$p_vcJ32rYmP;K$Ob_#{6TL@TGDwYX#?Lj3EyTxCW+op|I;{T>u z{|Nh=Qh+3n%xUxAw{Aawzc@EBZQ$S*fNB6`v0kV`075?`tWDbC6g)9tfXu1%--7f* ztP+5J!5Ey<0;FaIW96;ec3cx@jfNLu+3sHm&3i9O$*}uG&?Z*!G>XdJD~O6yMb+Bj z3h_Gi!^xqtd`d2{c1tzTG%S7hCF)o2sTLcCF~jxgFSiwv_igk*S4}OoI=Ak_^72oN ziE`fz;{I_Z94DHBBDq8^+lb)BSsg;e=oC4At8bet8j zCF5GI#zBq=o+meaZ}Q zunp|%ba;#iZ$|61W{vt&yt|nt(#p+K*AhQOW~(+`A%O^_X#ni(^rWODdWe5&weCo0 zua4B-xtL~4c_z&Yl){;nnu0CYEPVc{nGg7cC0`f7QR--#lL2!5dh7Pr{?ck{4c=T+ zTli}pvsV*YA?iz4U6;aGYY3X?p^ z&P%{KUK**l*h9(J&Qxd74=Sh$W|0w>lzzpjLE36ohDFL`zIjw+fOi1yl^xtbnzh!j z(Vb~)9O1sYJ{F`)emmHw;txklQE7i9MqSM-myb;z68Jh}b>@nagJ~{)AoA29u7LbgIW|A*((0 zZb~`QaQg4IGt^~0ldjitcG^OxW$UK3O$C=#gelZ98w7z*k|iX`^HPf?T0;xp=jXP4 zVU7q)CnRMDppnjB5Y39mgzdGFLj!-&I?XqFTq9__V%Z(wiUN$8mO{$Qa-^Js$H!Ry z4i`BuQ4)sPXgxkEUI2FC% zf8f;YZgpaB-Mzi}+e`0&4ThvZxiuqxWL?i5n|faHxSin6;Qdsns4cSmhW6VWR%r=eIO|yYTkO@95He`aCe=r*zNBeNF}x7Idw{_<5<{B6 zmMw%p9&uQ+kkX;sTAzb)-n3N zr6Rs-k5TKp1u!+>rIbn5IzKDP3N`S!bYIgSI`>yb|%VAwzfLw5M1ifa-l(Bv`0nnT#hfbbA%Sa0*};k`HIm ztJ{;Lpr5$r%=0~vL8G^PxaOJBznlW3$4ywj1d!>q7l3eL1^JdD5v)n=>okGQ2b2_n!-a+~^!gys($8#69VbW>DR?5@uYgIhGdi`+nw zmZH$9G=6U-DcOYv=|bjIjdmv10$gxFQFa%!geN%j{3D%|)AyF%Ef5G~SOu}VbgXq) z+w4wv1J{z#^6q+me!iXi1$Yv=FQTaJbZKK!>M;TqXC|HU2zB*xjknw3w`TXlL7VK- z`T415q<@+)LP}+9@e=kw#!jO-lCQJDWFNwRy*z|Ywa%Mi$yldmpg}-Iw35=EotmmC z%2^$&aJft?(JXrcg95DX7SBmJT}Hklof`pN!WSI`qX9V_K&5r_m%y%1?@o~e(G;vu zUbR{O{Tk8=^q>=}d6X;Bs%Vq5ZA%X)g;|k-c)_2O*p2FUJAx4GfHPx%ns^N?J~21v z_f|YP9g0mm{168urc(58+3E*8Uczd(gv@ETPq4?MT?JjXUyGgueH5w-$1(%VgIMdv zn}bsn7F!j-IBqGtsWkt3%aOD_z<>HLS+;N~03I;yxx68<)W?qb&~65ZvF~3-nYs4h z&-}z17n87Wj6=mv`ds!*|F*9Uz|P~>JLiy5&Z630Eg)Zb#p-3mi|T0hN&g@qD1602 zP^NO6Lf>VChcIRv+x8`;_yH3HVKf#u$pbcA-wtX&+qT25Ab+V!NZc3q=Y=K&` z?Z`3D%Yf;Y+Wh?rkz)W~1!h1K&|Si{)`tNnRT;jB!;hd# zc*ba+*Kff!a+SJT)I#tZ*83MpBrjg6Pz!;3kD4+$<+9y=sp-*q`Xp}*4*TXhxE`})J2yH=x*uMS1;QGI2V8*8`ak0Z8!{ckJOnUnhLxX*Jbx4fs7RvNl3P75^3GEw-+)fp4xBiA8SwwUdG4(# z+jM@(G2AcNworie@pNuQA5e~+7=5Z|&-?nLYw~aJEKdJ)=J>qYZ#UykFRC}4n=7Fg z;N>g-(r;R;w-39#lg8rGgxl@6jQv~+rj&!Wt^G|^N zgY>f}o11eV?0Pr(%%2G_7c>WUop#%__x*1(W4A5->oV8={|dZ;>#fcG&!D;4sNMIK z7wvetrddN*Pp@wVpQ6h?P+$pusi2o~_uZAwS^W0)_G+((^JiFE-eHzD zSj1m=dXtXQlfu_Z`z5#{owxbr0@r_<8{f~idaIx@6S&(PWRmnpgA7GA>+`2=-dOnk zO}H%}$X_~V;Wo)fm1${5&m1}9lCpeDS+&gZ%zJx&c1~|EmIKxf>wz~F)-}C&6M257 zDDQ`)blYVj{9DxSPWavX!0?jQr&9&z7RMXS^trL^?{}9keYeA-=GW@7@7m^4)o}dY z&bjZCBY?BJHcCO$QulAnyu2)NtIyAUzsvg`+cewAgszyPbpCS`aA5wzBZG@( z1{;hF7#JL@Sh;m}3rnKt%*{{9Osj@Mq7b;u0wS?`LjxTv{ktP PbuxIm`njxgN@xNA_G1;r literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/logo.png b/v0.8.0/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c2f039f491af93360ad8c95dccec62d4415af9 GIT binary patch literal 52424 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≺x!3RWH2R(DhS)2{b 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 PbuxIm`njxgN@xNA_G1;r literal 0 HcmV?d00001 diff --git a/v0.8.0/assets/ox_logo.png b/v0.8.0/assets/ox_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..15ef47e3aeb351628ea3b24b27eae163a0cdb64a GIT binary patch literal 43372 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,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#024c7d !important}a.has-text-info:hover,a.has-text-info:focus{color:#012d4b !important}.has-background-info{background-color:#024c7d !important}.has-text-info-light{color:#ebf7ff !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#b9e2fe !important}.has-background-info-light{background-color:#ebf7ff !important}.has-text-info-dark{color:#0e9dfb !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#40b1fc !important}.has-background-info-dark{background-color:#0e9dfb !important}.has-text-success{color:#008438 !important}a.has-text-success:hover,a.has-text-success:focus{color:#005122 !important}.has-background-success{background-color:#008438 !important}.has-text-success-light{color:#ebfff3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#b8ffd6 !important}.has-background-success-light{background-color:#ebfff3 !important}.has-text-success-dark{color:#00eb64 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#1fff7e !important}.has-background-success-dark{background-color:#00eb64 !important}.has-text-warning{color:#ad8100 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#7a5b00 !important}.has-background-warning{background-color:#ad8100 !important}.has-text-warning-light{color:#fffaeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffedb8 !important}.has-background-warning-light{background-color:#fffaeb !important}.has-text-warning-dark{color:#d19c00 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffbf05 !important}.has-background-warning-dark{background-color:#d19c00 !important}.has-text-danger{color:#9e1b0d !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#6f1309 !important}.has-background-danger{background-color:#9e1b0d !important}.has-text-danger-light{color:#fdeeec !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fac3bd !important}.has-background-danger-light{background-color:#fdeeec !important}.has-text-danger-dark{color:#ec311d !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f05c4c !important}.has-background-danger-dark{background-color:#ec311d !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:#024c7d;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;color:#024c7d}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#def2fe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#d2edfe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:#008438;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;color:#008438}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#deffec;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#d1ffe5;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:#ad8100;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fff7de;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#fce3e0;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#fcd8d5;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .notification.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .notification.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .notification.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#024c7d}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #024c7d 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#008438}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#008438}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#008438}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #008438 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ad8100 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #9e1b0d 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#024c7d;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#008438;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ad8100;color:#fff}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#024c7d}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#008438}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ad8100}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#9e1b0d}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#024c7d}html.theme--documenter-dark .select.is-info select{border-color:#024c7d}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#023d64}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#008438}html.theme--documenter-dark .select.is-success select{border-color:#008438}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#006b2d}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#946e00}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#86170b}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(2,76,125,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,132,56,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(173,129,0,0.25);color:#fff}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(158,27,13,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#024c7d}html.theme--documenter-dark .help.is-success{color:#008438}html.theme--documenter-dark .help.is-warning{color:#ad8100}html.theme--documenter-dark .help.is-danger{color:#9e1b0d}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#ebf7ff}html.theme--documenter-dark .message.is-info .message-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#024c7d;color:#0e9dfb}html.theme--documenter-dark .message.is-success{background-color:#ebfff3}html.theme--documenter-dark .message.is-success .message-header{background-color:#008438;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#008438;color:#00eb64}html.theme--documenter-dark .message.is-warning{background-color:#fffaeb}html.theme--documenter-dark .message.is-warning .message-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .message.is-warning .message-body{border-color:#ad8100;color:#d19c00}html.theme--documenter-dark .message.is-danger{background-color:#fdeeec}html.theme--documenter-dark .message.is-danger .message-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#9e1b0d;color:#ec311d}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#024c7d;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#008438;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ad8100;color:#fff}}html.theme--documenter-dark .navbar.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#9e1b0d;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#024c7d;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#024c7d}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#024c7d}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#008438;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#008438}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#008438}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#ad8100;color:#fff}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ad8100}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#ad8100}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#9e1b0d}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#9e1b0d}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#024c7d}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#024c7d !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#024c7d}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#008438}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#008438 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#008438}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:#fff}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#ad8100}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#ad8100 !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ad8100}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#9e1b0d}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#9e1b0d !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#9e1b0d}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#0363a3}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#024c7d;box-shadow:0 0 0 2px rgba(2,76,125,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#00aa48}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#008438;box-shadow:0 0 0 2px rgba(0,132,56,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#d39e00}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#ad8100;box-shadow:0 0 0 2px rgba(173,129,0,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#c12110}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#9e1b0d;box-shadow:0 0 0 2px rgba(158,27,13,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:1px;border-color:#5e6d6f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#5e6d6f}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:#5e6d6f;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#024c7d}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#008438}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#008438;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#ad8100}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#9e1b0d}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#137886}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#137886;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#5e6d6f;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #5e6d6f;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid #9e1b0d;padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:1px solid #5e6d6f}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content a:hover code{color:#1dd2af}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333 !important;background-color:#f1f5f9 !important}html.theme--documenter-dark .search-result-title{color:whitesmoke}html.theme--documenter-dark .search-result-highlight{background-color:greenyellow;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem} diff --git a/v0.8.0/assets/themes/documenter-light.css b/v0.8.0/assets/themes/documenter-light.css new file mode 100644 index 0000000..07f9d08 --- /dev/null +++ b/v0.8.0/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#1081cb !important}.has-background-info{background-color:#209cee !important}.has-text-info-light{color:#ecf7fe !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#bde2fa !important}.has-background-info-light{background-color:#ecf7fe !important}.has-text-info-dark{color:#0e72b4 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#1190e3 !important}.has-background-info-dark{background-color:#0e72b4 !important}.has-text-success{color:#22c35b !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a9847 !important}.has-background-success{background-color:#22c35b !important}.has-text-success-light{color:#eefcf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c2f4d4 !important}.has-background-success-light{background-color:#eefcf3 !important}.has-text-success-dark{color:#198f43 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#21bb57 !important}.has-background-success-dark{background-color:#198f43 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#da0b00 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a70800 !important}.has-background-danger{background-color:#da0b00 !important}.has-text-danger-light{color:#ffeceb !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#ffbbb8 !important}.has-background-danger-light{background-color:#ffeceb !important}.has-text-danger-dark{color:#f50c00 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ff3429 !important}.has-background-danger-dark{background-color:#f50c00 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1497ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:#209cee;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e0f1fd;border-color:transparent;color:#0e72b4}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d4ecfc;border-color:transparent;color:#0e72b4}.button.is-success{background-color:#22c35b;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#20b856;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#1ead51;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#22c35b;border-color:#22c35b;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#22c35b}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#22c35b}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;color:#22c35b}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#22c35b;border-color:#22c35b;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;box-shadow:none;color:#22c35b}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#22c35b}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eefcf3;color:#198f43}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e3faeb;border-color:transparent;color:#198f43}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#d8f8e3;border-color:transparent;color:#198f43}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:#ffdd57;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#da0b00;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#cd0a00;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#c10a00;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#da0b00;border-color:#da0b00;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#da0b00}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;color:#da0b00}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#da0b00;border-color:#da0b00;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;box-shadow:none;color:#da0b00}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#ffe0de;border-color:transparent;color:#f50c00}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#ffd3d1;border-color:transparent;color:#f50c00}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.notification.is-success{background-color:#22c35b;color:#fff}.notification.is-success.is-light{background-color:#eefcf3;color:#198f43}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#da0b00;color:#fff}.notification.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#22c35b}.progress.is-success::-moz-progress-bar{background-color:#22c35b}.progress.is-success::-ms-fill{background-color:#22c35b}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #22c35b 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#da0b00}.progress.is-danger::-moz-progress-bar{background-color:#da0b00}.progress.is-danger::-ms-fill{background-color:#da0b00}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #da0b00 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#22c35b;border-color:#22c35b;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#da0b00;border-color:#da0b00;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#209cee;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ecf7fe;color:#0e72b4}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#22c35b;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#eefcf3;color:#198f43}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#947600}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#da0b00;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#ffeceb;color:#f50c00}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#209cee}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#ecf7fe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#0e72b4}.message.is-success{background-color:#eefcf3}.message.is-success .message-header{background-color:#22c35b;color:#fff}.message.is-success .message-body{border-color:#22c35b;color:#198f43}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#ffeceb}.message.is-danger .message-header{background-color:#da0b00;color:#fff}.message.is-danger .message-body{border-color:#da0b00;color:#f50c00}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#209cee;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#209cee}.panel.is-info .panel-block.is-active .panel-icon{color:#209cee}.panel.is-success .panel-heading{background-color:#22c35b;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#22c35b}.panel.is-success .panel-block.is-active .panel-icon{color:#22c35b}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#da0b00;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#da0b00}.panel.is-danger .panel-block.is-active .panel-icon{color:#da0b00}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#1190e3;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#209cee !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#22c35b}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#1ead51;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#22c35b !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffdd57 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#da0b00}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#c10a00;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#da0b00 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#da0b00}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#b5b5b5;border-style:solid;border-width:1px;border-color:#363636;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:1px solid #dbdbdb}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content a:hover code{color:#363636}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/v0.8.0/assets/themeswap.js b/v0.8.0/assets/themeswap.js new file mode 100644 index 0000000..9f5eebe --- /dev/null +++ b/v0.8.0/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/v0.8.0/assets/warner.js b/v0.8.0/assets/warner.js new file mode 100644 index 0000000..3f6f5d0 --- /dev/null +++ b/v0.8.0/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/v0.8.0/citing/index.html b/v0.8.0/citing/index.html new file mode 100644 index 0000000..8a36a3b --- /dev/null +++ b/v0.8.0/citing/index.html @@ -0,0 +1,31 @@ + +Citing Clarabel · Clarabel jl/rs

If you find Clarabel useful in your work, please consider citing one or more of the following papers. For the solver itself:

@misc{Clarabel_2024,
+      title={Clarabel: An interior-point solver for conic programs with quadratic objectives}, 
+      author={Paul J. Goulart and Yuwen Chen},
+      year={2024},
+      eprint={2405.12762},
+      archivePrefix={arXiv},
+      primaryClass={math.OC}
+}

A preprint is available here.

If you use Clarabel to solve SDPs with decomposable structure:

@InProceedings{Garstka_2020,
+  author  = {Michael Garstka and Mark Cannon and Paul Goulart},
+  title   = {A clique graph based merging strategy for decomposable {SDPs}},
+  year    = {2020},
+  note    = {21th IFAC World Congress},
+  number  = {2},
+  pages   = {7355-7361},
+  volume  = {53},
+  doi     = {10.1016/j.ifacol.2020.12.1255},
+  issn    = {2405-8963},
+  journal = {IFAC-PapersOnLine},
+}

A preprint is available here.

If you use Clarabel to solve problems with generalized power cones:

@misc{chen2023efficient,
+      title={An Efficient IPM Implementation for A Class of Nonsymmetric Cones}, 
+      author={Yuwen Chen and Paul Goulart},
+      year={2023},
+      eprint={2305.12275},
+      archivePrefix={arXiv},
+      primaryClass={math.OC}
+}

A preprint is available here.

diff --git a/v0.8.0/contributing/index.html b/v0.8.0/contributing/index.html new file mode 100644 index 0000000..f7ff601 --- /dev/null +++ b/v0.8.0/contributing/index.html @@ -0,0 +1,6 @@ + +Contributing · Clarabel jl/rs

Contributing

Contributions are always welcome:

  • Please report any issues and bugs that you encounter in Issues.

  • As an open source project we are also interested in any projects and applications that use Clarabel. Please let us know via email to: paul.goulart@eng.ox.ac.uk.

diff --git a/v0.8.0/examples/example_expcone/index.html b/v0.8.0/examples/example_expcone/index.html new file mode 100644 index 0000000..97750ee --- /dev/null +++ b/v0.8.0/examples/example_expcone/index.html @@ -0,0 +1,25 @@ + +Problem Description · Clarabel jl/rs

Exponential Cone Example

In this example we show how to model optimization problems with exponential cone constraints. The exponential cone is defined as

\[\begin{aligned} +\mathcal{K}_{exp} =& \{(x, y, z) \mid y \geq 0,~ ye^{x/y} \le z\} ~\cup~ \\ +& \{ (x,y,z) \mid x \leq 0, y = 0, z \geq 0 \} +\end{aligned}\]

We will solve the following optimization problem:

\[\begin{array}{ll} \text{maximize} &x\\[2ex] +\text{subject to} & +\begin{array}{rl} +y e^{x / y} &\!\le~z \\ +y \!&=~1\\ +z \!&=~e^5. +\end{array} +\end{array}\]

Objective function

The Clarabel solver's default configuration expects problems to be posed as minimization problems, so we define:

\[P = 0 +\textrm{~~~and~~~} +q = - +\begin{bmatrix} 1 & 0 & 0 +\end{bmatrix}^T.\]

Constraints

The solver's default configuration expects constraints in the form $Ax + s = b$, where $s$ is in a cone or composition of cones. In this case we can write

\[\begin{bmatrix} 0 \\ 0 \\ 0 +\end{bmatrix} + - I +\begin{bmatrix} x \\ y \\ z +\end{bmatrix} = s +\in \mathcal{K}_{exp},\]

and then append the two additional equality constraints.

diff --git a/v0.8.0/examples/example_powcone/index.html b/v0.8.0/examples/example_powcone/index.html new file mode 100644 index 0000000..e961a5e --- /dev/null +++ b/v0.8.0/examples/example_powcone/index.html @@ -0,0 +1,20 @@ + +Problem Description · Clarabel jl/rs

Power Cone Example

In this example we show how to model optimization problems with 3-dimensional power cone constraints. The power cone is defined as

\[`\mathcal{K}_{pow}(\alpha) = \{(x, y, z) \mid x^\alpha y^{(1-\alpha)} +\geq |z|, (x,y) \geq 0 \} \]

with $\alpha \in (0,1)$.

We will solve the following optimization problem:

\[\begin{array}{ll} \text{maximize} & x_1^{0.6} y^{0.4} + x_2^{0.1}\\[2ex] +\text{subject to} & +\begin{array}{rl} +(x_1, y, x_2) &\ge 0 \\ +x_1 + 2y + 3x_2 &= 3 +\end{array} +\end{array}\]

which is equivalent to

\[\begin{array}{ll} \text{maximize} & z_1 + z_2\\[2ex] +\text{subject to} & +\begin{array}{rl} +(x1, y, z1) &\in~\mathcal{K}_{pow}(0.6) \\ +(x2, 1, z2) &\in~\mathcal{K}_{pow}(0.1) \\ +x_1 + 2y + 3x_2 &=~3. +\end{array} +\end{array}\]

diff --git a/v0.8.0/examples/example_qp/index.html b/v0.8.0/examples/example_qp/index.html new file mode 100644 index 0000000..6613314 --- /dev/null +++ b/v0.8.0/examples/example_qp/index.html @@ -0,0 +1,14 @@ + +Problem Description · Clarabel jl/rs

QP Example

Suppose that we want to solve the following 2-dimensional quadratic programming problem:

\[\begin{array}{ll} \text{minimize} & 3x_1^2 + 2x_2^2 - x_1 - 4x_2\\ +\text{subject to} & -1 \leq x \leq 1, ~ x_1 = 2x_2 +\end{array}\]

We will show how to solve this problem through each of Clarabel's supported languages and interfaces.

In each case the first step is to put the problem data into the standard form expected by the solver.

Objective function

The Clarabel solver's default configuration expects problem data in the form $\frac{1}{2}x^\top P x + q^\top x$. We therefore define the objective function data as

\[P = 2 \cdot \begin{bmatrix} 3 & 0 \\ 0 & 2\end{bmatrix} +\textrm{~~~and~~~} +q = \begin{bmatrix} -1 \\ -4\end{bmatrix}.\]

Constraints

The solver's default configuration expects constraints in the form $Ax + s = b$, where $s \in \mathcal{K}$ for some composite cone $\mathcal{K}$. We have 1 equality constraint and 4 inequalities, so we require the first element of $s$ to be zero (i.e. the first constraint will correspond to the equality) and all other elements $s_i \ge 0$. Our cone constraint on $s$ is therefore

\[s \in \mathcal K = \{0\}^1 \times \mathbb{R}^4_{\ge 0}.\]

Define the constraint data as

\[A = +\footnotesize\begin{bmatrix*}[r] 1 & -2 \\ 1 & 0 \\ 0 & 1 \\ -1 & 0 \\ 0 & -1\end{bmatrix*} +\textrm{~~~and~~~} + b= +\footnotesize\begin{bmatrix} 0 \\ 1 \\ 1 \\ 1 \\ 1 \end{bmatrix}.\]

Note that Clarabel expects inputs in Compressed Sparse Column (CSC) format for both $P$ and $A$.

diff --git a/v0.8.0/examples/example_sdp/index.html b/v0.8.0/examples/example_sdp/index.html new file mode 100644 index 0000000..195fca6 --- /dev/null +++ b/v0.8.0/examples/example_sdp/index.html @@ -0,0 +1,34 @@ + +Problem Description · Clarabel jl/rs

Semidefinite Program (SDP) Example

In this example we show how to model semidefinite programming problems, i.e. problems defined with constraints on the symmetric positive semidefinite cone.

Given some symmetric matrix $X \in \mathbb{R}^{n\times n}$, Clarabel takes only the upper triangular vector of $n(n+1)/2$ entries when imposing semidefinite constraints. For example, given a $3 \times 3$ symmetric matrix variable

\[X = \begin{bmatrix} +x_1 & x_2 & x_4 \\ +x_2 & x_3 & x_5 \\ +x_4 & x_5 & x_6 +\end{bmatrix}\]

we would take as our decision variable the 6 element vector

\[x = +\begin{bmatrix} +x_1 & x_2 & x_3 & x_4 & x_5 & x_6 +\end{bmatrix}.\]

We define an operation

\[\textrm{vec}(X) = +\begin{bmatrix} +x_1 & \sqrt{2}x_2 & x_3 & \sqrt{2}x_4 & \sqrt{2}x_5 & x_6 +\end{bmatrix}\]

on symmetric matrices such that inner products are preserved, i.e. $\textrm{tr}(AB) = \textrm{vec}(A)^T\textrm{vec}(B)$, and will use the relationship

\[S \in \mathbb{R}^{n} \quad \Longleftrightarrow \quad \textrm{vec}(S) \in \mathcal{K}_{\text{tri}}^n\]

where $\mathcal{K}_{\text{tri}}^n$ is the positive semidefinite triangle cone.

Problem statement

We will solve the following optimization problem:

\[\begin{array}{ll} \text{minimize} &\textrm{trace}(X)\\[2ex] +\text{subject to} & +\begin{gathered} +\langle A,X\rangle = 1 \\ +X \succeq 0 +\end{gathered} +\end{array}\]

where $X = X^T \in\mathbb{R}^{3\times 3}$ and the symmetric matrix $A$ is defined as

\[A = \begin{bmatrix} +1 & 2 & 4 \\ +2 & 3 & 5 \\ +4 & 5 & 6 +\end{bmatrix}\]

Objective function

We can model the trace of the matrix $X$ by defining our objective function as

\[\frac{1}{2}x^TPx + q^Tx \]

with $P = 0$ and $q = \begin{bmatrix} 1 & 0 & 1 & 0 & 0 & 1 \end{bmatrix}^T$, where the elements of $q$ are chosen to select those elements of $x$ corresonding to the diagonal of the matrix $X$.

Constraints

The solver's default configuration expects constraints in the form $Ax + s = b$. In this we can write our semidefiniteness constraint as

\[-\text{vec}(X) = s \in \mathcal{K}_{\text{tri}}^n\]

where $\mathcal{K}_{\text{tri}}^n$ is the cone of vectors representing the triangular part of matrices in $\mathbb{S}_+^n$.

For the equality constraint can we must be careful to rewrite the inner product on $X$ in a form that is an equivalent linear function of $x$. We therefore write

\[\begin{aligned} + \langle A,X\rangle &= \textrm{vec}(A)^T\textrm{vec}(X) \\ + &= \begin{bmatrix} +1 & (2\cdot 2) & 3 & (2\cdot 4) & (2\cdot 5) & 6 +\end{bmatrix} +\begin{bmatrix} +x_1 \\ x_2 \\ x_3 \\ x_4 \\ x_5 \\ x_6 +\end{bmatrix} = 1. +\end{aligned}\]

diff --git a/v0.8.0/examples/example_socp/index.html b/v0.8.0/examples/example_socp/index.html new file mode 100644 index 0000000..11d04af --- /dev/null +++ b/v0.8.0/examples/example_socp/index.html @@ -0,0 +1,13 @@ + +Problem Description · Clarabel jl/rs

SOCP Example

Suppose that we want to solve the following 2-dimensional optimization problem:

\[\begin{array}{ll} \text{minimize} & x_2^2\\[2ex] +\text{subject to} & \left\|\begin{pmatrix} 2x_1 \\ x_2 \end{pmatrix} +- \begin{pmatrix} 2 \\ 2 \end{pmatrix}\right\|_2 \le 1 +\end{array}\]

We will show how to solve this problem through each of Clarabel's supported languages and interfaces.

Objective function

The Clarabel solver's default configuration expects problem data in the form $\frac{1}{2}x^\top P x + q^\top x$. We therefore define the objective function data as

\[P = 2 \cdot \begin{bmatrix} 0 & 0 \\ 0 & 1\end{bmatrix} +\textrm{~~~and~~~} +q = \begin{bmatrix} 0 \\ 0\end{bmatrix}.\]

Constraints

The solver's default configuration expects constraints in the form $Ax + s = b$, where $s \in \mathcal{K}$ for some composite cone $\mathcal{K}$. We have a single constraint on the 2-norm of a vector, so we rewrite

\[\left\|\begin{pmatrix} 2x_1 \\ x_2 \end{pmatrix} - \begin{pmatrix} 2 \\ 2 \end{pmatrix}\right\|_2 \le 1 +\quad \Longleftrightarrow \quad +\begin{pmatrix} 1 \\ 2x_1 - 2\\ x_2 - 2 \end{pmatrix} \in \mathcal{K}_{SOC}\]

which puts our constraint in the form $b - Ax \in \mathcal{K}_{SOC}$.

diff --git a/v0.8.0/examples/jl/.gitignore b/v0.8.0/examples/jl/.gitignore new file mode 100644 index 0000000..1d8f445 --- /dev/null +++ b/v0.8.0/examples/jl/.gitignore @@ -0,0 +1 @@ +example_*.md \ No newline at end of file diff --git a/v0.8.0/examples/jl/README/index.html b/v0.8.0/examples/jl/README/index.html new file mode 100644 index 0000000..c461ebf --- /dev/null +++ b/v0.8.0/examples/jl/README/index.html @@ -0,0 +1,6 @@ + +- · Clarabel jl/rs

Julia examples in this directory are automatically built from the <repo>/examples/jl using the Literate.jl package during documentation build.

diff --git a/v0.8.0/examples/jl/example_expcone/index.html b/v0.8.0/examples/jl/example_expcone/index.html new file mode 100644 index 0000000..59c90b6 --- /dev/null +++ b/v0.8.0/examples/jl/example_expcone/index.html @@ -0,0 +1,79 @@ + +Julia · Clarabel jl/rs
using Clarabel, SparseArrays
+
+P = spzeros(3,3)
+
+q = [-1.,0.,0.]
+
+A = sparse([
+     -1.  0.  0.;
+      0. -1.  0.;
+      0.  0. -1.;
+      0.  1.  0.;
+      0.  0.  1.]);
+
+b = [0.,0.,0.,1.,exp(5.)];
+
+cones  = [Clarabel.ExponentialConeT(), Clarabel.ZeroConeT(2)]
+
+solver = Clarabel.Solver()
+
+settings = Clarabel.Settings()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+result = Clarabel.solve!(solver)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 3
+  constraints   = 5
+  nnz(P)        = 0
+  nnz(A)        = 5
+  cones (total) = 2
+    : Zero        = 1,  numel = 2
+    : Exponential = 1,  numel = 3
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   0.0000e+00  -0.0000e+00  0.00e+00  9.89e-01  5.04e-01  1.00e+00  1.00e+00   ------
+  1   3.3353e+00   6.8900e+00  1.07e+00  9.14e-01  8.95e-02  4.53e+00  2.14e-01  7.92e-01
+  2   1.5946e+01   3.3184e+01  1.08e+00  6.60e-01  1.78e-02  1.81e+01  4.59e-02  7.92e-01
+  3   2.4261e+01   5.1084e+01  1.11e+00  2.30e-01  5.04e-03  2.73e+01  1.13e-02  7.92e-01
+  4   7.1045e+00   1.3831e+01  9.47e-01  5.63e-02  1.50e-03  6.88e+00  3.38e-03  7.92e-01
+  5  -1.9077e+00  -4.4928e-01  1.46e+00  1.14e-02  3.05e-04  1.49e+00  7.24e-04  7.92e-01
+  6  -4.2883e+00  -3.9751e+00  7.88e-02  2.42e-03  6.44e-05  3.20e-01  1.55e-04  7.92e-01
+  7  -4.9836e+00  -4.9749e+00  1.76e-03  6.68e-05  1.78e-06  8.95e-03  4.30e-06  9.80e-01
+  8  -4.9996e+00  -4.9993e+00  4.91e-05  1.85e-06  4.94e-08  2.51e-04  1.19e-07  9.80e-01
+  9  -5.0000e+00  -5.0000e+00  1.38e-06  5.14e-08  1.37e-09  7.03e-06  3.31e-09  9.80e-01
+ 10  -5.0000e+00  -5.0000e+00  3.84e-08  1.43e-09  3.80e-11  1.96e-07  9.19e-11  9.80e-01
+ 11  -5.0000e+00  -5.0000e+00  8.23e-09  3.06e-10  8.14e-12  4.21e-08  1.97e-11  7.92e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time = 52.1ms
>>> Clarabel - Results
+Status: SOLVED
+Iterations: 11
+Objective: -5.000
+Solve time: 52.1ms
+
result.x
3-element Vector{Float64}:
+   4.9999999407684355
+   0.9999999990781195
+ 148.41315896637963

This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/jl/example_intro/index.html b/v0.8.0/examples/jl/example_intro/index.html new file mode 100644 index 0000000..45d5c72 --- /dev/null +++ b/v0.8.0/examples/jl/example_intro/index.html @@ -0,0 +1,41 @@ + +- · Clarabel jl/rs

This code implements the example in the Clarabel "Getting Started" documentation

using Clarabel, SparseArrays, LinearAlgebra
+
+P = sparse([3. 1 -1; 0 4 2; 0 0 5])
+
+q = [1,2,-3.]
3-element Vector{Float64}:
+  1.0
+  2.0
+ -3.0

equality constraint

Aeq = [1. 1. -1.]
+beq = [1.]
1-element Vector{Float64}:
+ 1.0

inequality constraint

Aineq = [0. 1. 0.;
+         0. 0. 1.]
+bineq = [2.,2.]
2-element Vector{Float64}:
+ 2.0
+ 2.0

SOC constraint

Asoc = -I(3)*1.
+bsoc = [0.,0.,0.]
3-element Vector{Float64}:
+ 0.0
+ 0.0
+ 0.0

Clarabel.jl constraint data

A = sparse([Aeq; Aineq; Asoc])
+b = [beq;bineq;bsoc]
+
+cones = [Clarabel.ZeroConeT(1),
+         Clarabel.NonnegativeConeT(2),
+         Clarabel.SecondOrderConeT(3)]
+
+settings = Clarabel.Settings(verbose = true, time_limit = 5)
+
+solver   = Clarabel.Solver()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+solution = Clarabel.solve!(solver)
>>> Clarabel - Results
+Status: SOLVED
+Iterations: 6
+Objective: 2.397
+Solve time:  679μs
+

This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/jl/example_powcone/index.html b/v0.8.0/examples/jl/example_powcone/index.html new file mode 100644 index 0000000..f76c71c --- /dev/null +++ b/v0.8.0/examples/jl/example_powcone/index.html @@ -0,0 +1,85 @@ + +Julia · Clarabel jl/rs
using Clarabel, SparseArrays
+
+P = spzeros(6,6)
+
+q = [0., 0., -1., 0., 0., -1.]
+
+A = sparse([
+       -1.  0.  0.  0.  0.  0.;
+        0. -1.  0.  0.  0.  0.;
+        0.  0. -1.  0.  0.  0.;
+        0.  0.  0. -1.  0.  0.;
+        0.  0.  0.  0. -1.  0.;
+        0.  0.  0.  0.  0. -1.;
+        1.  2.  0.  3.  0.  0.;
+        0.  0.  0.  0.  1.  0.])
+
+b = [0., 0., 0., 0., 0., 0., 3., 1.]
+
+cones  = [Clarabel.PowerConeT(0.6), Clarabel.PowerConeT(0.1), Clarabel.ZeroConeT(2)]
+
+solver = Clarabel.Solver()
+
+settings = Clarabel.Settings()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+result = Clarabel.solve!(solver)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 6
+  constraints   = 8
+  nnz(P)        = 0
+  nnz(A)        = 10
+  cones (total) = 3
+    : Zero        = 1,  numel = 2
+    : Power       = 2,  numel = (3,3)
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   0.0000e+00  -0.0000e+00  0.00e+00  7.43e-01  1.02e+00  1.00e+00  1.00e+00   ------
+  1  -7.2016e-01  -7.0464e-01  1.55e-02  1.57e-01  2.11e-01  2.71e-01  2.63e-01  7.92e-01
+  2  -1.8008e+00  -1.7671e+00  1.90e-02  2.13e-02  2.58e-02  7.82e-02  3.52e-02  9.80e-01
+  3  -1.8433e+00  -1.8426e+00  3.44e-04  5.91e-04  7.02e-04  1.87e-03  9.76e-04  9.80e-01
+  4  -1.8448e+00  -1.8447e+00  7.21e-05  1.27e-04  1.51e-04  3.98e-04  2.09e-04  7.92e-01
+  5  -1.8452e+00  -1.8452e+00  1.52e-05  2.72e-05  3.23e-05  8.48e-05  4.49e-05  7.92e-01
+  6  -1.8453e+00  -1.8453e+00  3.21e-06  5.83e-06  6.92e-06  1.81e-05  9.62e-06  7.92e-01
+  7  -1.8453e+00  -1.8453e+00  6.77e-07  1.25e-06  1.48e-06  3.86e-06  2.06e-06  7.92e-01
+  8  -1.8454e+00  -1.8454e+00  1.43e-07  2.68e-07  3.18e-07  8.23e-07  4.42e-07  7.92e-01
+  9  -1.8454e+00  -1.8454e+00  3.03e-08  5.74e-08  6.81e-08  1.76e-07  9.47e-08  7.92e-01
+ 10  -1.8454e+00  -1.8454e+00  6.41e-09  1.23e-08  1.46e-08  3.75e-08  2.03e-08  7.92e-01
+ 11  -1.8454e+00  -1.8454e+00  1.36e-09  2.64e-09  3.13e-09  8.00e-09  4.35e-09  7.92e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  928μs
>>> Clarabel - Results
+Status: SOLVED
+Iterations: 11
+Objective: -1.845
+Solve time:  928μs
+
result.x
6-element Vector{Float64}:
+ 1.6818451504042895
+ 0.5606011366352672
+ 1.0837601867673565
+ 0.06565085327599281
+ 0.9999999945009342
+ 0.7615949121634987

This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/jl/example_qp/index.html b/v0.8.0/examples/jl/example_qp/index.html new file mode 100644 index 0000000..6346239 --- /dev/null +++ b/v0.8.0/examples/jl/example_qp/index.html @@ -0,0 +1,180 @@ + +Julia · Clarabel jl/rs

Quadratic Program (QP) Example in Julia

We will show how to solve the Basic QP example problem both natively in Clarabel.jl and also by solving with Clarabel.jl within either JuMP or Convex.jl.

Clarabel.jl native interface

using Clarabel, SparseArrays
+
+P = sparse([3. 0.;0. 2.].*2)
+
+q = [-1., -4.]
+
+A = sparse([1. -2.;    #<-- LHS of equality constraint
+            1.  0.;    #<-- LHS of inequality constraint (upper bound)
+            0.  1.;    #<-- LHS of inequality constraint (upper bound)
+           -1.  0.;    #<-- LHS of inequality constraint (lower bound)
+            0. -1.;    #<-- LHS of inequality constraint (lower bound)
+            ])
+
+b = [0.;        #<-- RHS of equality constraint
+     ones(4)]   #<-- RHS of inequality constraints
+
+cones =
+    [Clarabel.ZeroConeT(1),           #<--- for the equality constraint
+     Clarabel.NonnegativeConeT(4)]    #<--- for the inequality constraints
+
+settings = Clarabel.Settings()
+
+solver   = Clarabel.Solver()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+result = Clarabel.solve!(solver)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 2
+  constraints   = 5
+  nnz(P)        = 2
+  nnz(A)        = 6
+  cones (total) = 2
+    : Zero        = 1,  numel = 1
+    : Nonnegative = 1,  numel = 4
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0  -3.2878e-01  -1.8973e+01  1.86e+01  9.76e-17  9.02e-17  1.00e+00  1.77e+00   ------
+  1  -5.7453e-01  -1.8040e+00  1.23e+00  4.81e-17  3.23e-17  6.08e-02  1.15e-01  9.44e-01
+  2  -6.4203e-01  -7.5345e-01  1.11e-01  1.63e-17  3.25e-17  5.21e-03  8.97e-03  9.90e-01
+  3  -6.4286e-01  -6.4541e-01  2.55e-03  1.08e-16  3.26e-17  1.19e-04  2.00e-04  9.90e-01
+  4  -6.4286e-01  -6.4288e-01  2.63e-05  4.89e-17  7.99e-18  1.23e-06  2.06e-06  9.90e-01
+  5  -6.4286e-01  -6.4286e-01  2.63e-07  8.82e-15  1.81e-14  1.23e-08  2.06e-08  9.90e-01
+  6  -6.4286e-01  -6.4286e-01  2.63e-09  2.30e-16  4.02e-16  1.23e-10  2.06e-10  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  614μs
>>> Clarabel - Results
+Status: SOLVED
+Iterations: 6
+Objective: -0.6429
+Solve time:  614μs
+
result.x
2-element Vector{Float64}:
+ 0.4285714281988429
+ 0.2142857140994215

Using JuMP

We can solve the same problem a little more easily by using Clarabel.jl as the backend solver within JuMP. Here is the same problem again:

using Clarabel, JuMP
+
+model = JuMP.Model(Clarabel.Optimizer)
+set_optimizer_attribute(model, "verbose", true)
+
+@variable(model, x[1:2])
+@constraint(model, x[1] == 2x[2])
+@constraint(model,  -1 .<= x .<= 1)
+@objective(model, Min, 3x[1]^2 + 2x[2]^2 - x[1] - 4x[2])
+
+optimize!(model)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 2
+  constraints   = 5
+  nnz(P)        = 2
+  nnz(A)        = 6
+  cones (total) = 2
+    : Zero        = 1,  numel = 1
+    : Nonnegative = 1,  numel = 4
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0  -3.2878e-01  -1.8973e+01  1.86e+01  9.48e-17  1.50e-16  1.00e+00  1.77e+00   ------
+  1  -5.7453e-01  -1.8040e+00  1.23e+00  4.89e-17  6.32e-17  6.08e-02  1.15e-01  9.44e-01
+  2  -6.4203e-01  -7.5345e-01  1.11e-01  5.91e-17  3.34e-17  5.21e-03  8.97e-03  9.90e-01
+  3  -6.4286e-01  -6.4541e-01  2.55e-03  1.14e-16  0.00e+00  1.19e-04  2.00e-04  9.90e-01
+  4  -6.4286e-01  -6.4288e-01  2.63e-05  4.71e-17  3.20e-17  1.23e-06  2.06e-06  9.90e-01
+  5  -6.4286e-01  -6.4286e-01  2.63e-07  8.82e-15  1.81e-14  1.23e-08  2.06e-08  9.90e-01
+  6  -6.4286e-01  -6.4286e-01  2.63e-09  1.96e-16  3.17e-16  1.23e-10  2.06e-10  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  566μs

Here is the solution

JuMP.value.(x)
2-element Vector{Float64}:
+ 0.4285714281988431
+ 0.21428571409942154

and the solver termination status again

JuMP.termination_status(model)
OPTIMAL::TerminationStatusCode = 1

Using Convex.jl

We can likewise solve the same problem a using Clarabel.jl as the backend solver within Convex.jl. Here is the same problem one more time:

using Clarabel, Convex
+
+x = Variable(2)
+problem = minimize(3square(x[1]) + 2square(x[2]) - x[1] - 4x[2])
+problem.constraints = [x[1] == 2x[2]]
+problem.constraints += [x >= -1; x <= 1]
+solve!(problem, Clarabel.Optimizer; silent_solver = false)
Problem statistics
+  problem is DCP         : true
+  number of variables    : 1 (2 scalar elements)
+  number of constraints  : 3 (5 scalar elements)
+  number of coefficients : 12
+  number of atoms        : 23
+
+Solution summary
+  termination status : OPTIMAL
+  primal status      : FEASIBLE_POINT
+  dual status        : FEASIBLE_POINT
+  objective value    : -0.6429
+
+Expression graph
+  minimize
+   └─ + (convex; real)
+      ├─ * (convex; positive)
+      │  ├─ [3;;]
+      │  └─ qol_elem (convex; positive)
+      │     ├─ …
+      │     └─ …
+      ├─ * (convex; positive)
+      │  ├─ [2;;]
+      │  └─ qol_elem (convex; positive)
+      │     ├─ …
+      │     └─ …
+      ├─ Convex.NegateAtom (affine; real)
+      │  └─ index (affine; real)
+      │     └─ …
+      ⋮
+  subject to
+   ├─ == constraint (affine)
+   │  └─ + (affine; real)
+   │     ├─ index (affine; real)
+   │     │  └─ …
+   │     └─ Convex.NegateAtom (affine; real)
+   │        └─ …
+   ├─ ≥ constraint (affine)
+   │  └─ + (affine; real)
+   │     ├─ 2-element real variable (id: 126…422)
+   │     └─ Convex.NegateAtom (constant; positive)
+   │        └─ …
+   └─ ≤ constraint (affine)
+      └─ + (affine; real)
+         ├─ 2-element real variable (id: 126…422)
+         └─ Convex.NegateAtom (constant; negative)
+            └─ …
+

Here is our solution

evaluate(x)
2-element Vector{Float64}:
+ 0.4285731865024157
+ 0.21428659325133423

and the solver termination status again

problem.status
OPTIMAL::TerminationStatusCode = 1
Warning

Note that in the Clarabel.jl output that follows the call to solve! using Convex.jl, the problem posed to the solver has been converted to a second-order cone program with a linear objective. You can see this because now nnz(P) == 0 (there is no quadratic term in the objective) and the solver reports two second order cone constraints.

Although the solution will be the same, the required number of iterations and solve time are slightly higher. When solving problems with quadratic objectives in Clarabel.jl, it is generally preferable to use either the native Clarabel.jl interface or JuMP, both of which handle quadratic terms in the objective directly.


This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/jl/example_sdp/index.html b/v0.8.0/examples/jl/example_sdp/index.html new file mode 100644 index 0000000..661b1ca --- /dev/null +++ b/v0.8.0/examples/jl/example_sdp/index.html @@ -0,0 +1,129 @@ + +Julia · Clarabel jl/rs

Semidefinite Programming (SDP) in Julia

We will show how to solve the Basic QP example problem both natively in Clarabel.jl and also by solving with Clarabel.jl within either JuMP or Convex.jl.

Clarabel.jl native interface

using Clarabel, SparseArrays, LinearAlgebra
+
+n    = 3
+nvec = Int(n*(n+1)/2)
+
+P = spzeros(nvec,nvec)
+
+q = [1.,0.,1.,0.,0.,1.]
+
+A1 = -Diagonal([                         #<-- LHS of SDP constraint
+     1., sqrt(2), 1., sqrt(2), sqrt(2), 1.
+])
+A2 = [1. 2(2.) 3. 2(4.) 2(5.) 6.]        #<-- LHS of equality constraint
+A  = sparse([A1;A2]);
+
+b = [zeros(nvec);                       #<-- RHS of SDP constraint
+     1.]                                #<-- RHS of equality constraint
+
+cones =
+    [Clarabel.PSDTriangleConeT(n),      #<--- for the SDP constraint
+     Clarabel.ZeroConeT(1)]             #<--- for the equality constraints
+
+settings = Clarabel.Settings()
+
+solver   = Clarabel.Solver()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+result = Clarabel.solve!(solver)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 6
+  constraints   = 7
+  nnz(P)        = 0
+  nnz(A)        = 12
+  cones (total) = 2
+    : Zero        = 1,  numel = 1
+    : PSDTriangle = 1,  numel = 6
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   7.3529e-02   7.3529e-02  2.78e-17  4.30e-01  7.71e-01  1.00e+00  1.33e+00   ------
+  1   1.3789e-01   4.0894e-02  9.70e-02  7.31e-02  1.14e-01  5.93e-03  2.32e-01  8.70e-01
+  2   8.3910e-02   8.1077e-02  2.83e-03  2.57e-03  3.46e-03  6.34e-04  9.67e-03  9.64e-01
+  3   8.6450e-02   8.6422e-02  2.79e-05  2.55e-05  3.38e-05  6.39e-06  9.73e-05  9.90e-01
+  4   8.6475e-02   8.6475e-02  2.79e-07  2.55e-07  3.38e-07  6.39e-08  9.73e-07  9.90e-01
+  5   8.6475e-02   8.6475e-02  2.79e-09  2.55e-09  3.38e-09  6.39e-10  9.73e-09  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  822μs

Recover the symmetric matrix X

X = zeros(n,n)
+X[triu(ones(Bool,3,3))] .= result.x
+X = Symmetric(X)
3×3 Symmetric{Float64, Matrix{Float64}}:
+ 0.0128947  0.0177209  0.0251946
+ 0.0177209  0.0243534  0.0346243
+ 0.0251946  0.0346243  0.0492269

Using JuMP

We can solve the same problem a little more easily by using Clarabel.jl as the backend solver within JuMP. Here is the same problem again. Note that we are not required to model our SDP constraint in triangular form if we are using JuMP.

using Clarabel, JuMP
+
+n = 3
+A = [1 2 4;
+     2 3 5;
+     4 5 6]
+
+model = JuMP.Model(Clarabel.Optimizer)
+set_optimizer_attribute(model, "verbose", true)
+set_optimizer_attribute(model, "equilibrate_enable",false)
+
+@variable(model, X[1:n,1:n],PSD)
+@constraint(model, tr(A*X) == 1)
+@objective(model, Min, tr(X))
+
+optimize!(model)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 6
+  constraints   = 7
+  nnz(P)        = 0
+  nnz(A)        = 12
+  cones (total) = 2
+    : Zero        = 1,  numel = 1
+    : PSDTriangle = 1,  numel = 6
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: off, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   7.3529e-02   7.3529e-02  4.16e-17  6.11e-01  3.73e-01  1.00e+00  1.48e+00   ------
+  1   9.5000e-02   4.5267e-02  4.97e-02  7.92e-02  3.07e-02  6.41e-03  1.30e-01  9.46e-01
+  2   8.3793e-02   8.2081e-02  1.71e-03  2.90e-03  1.09e-03  2.10e-04  5.15e-03  9.62e-01
+  3   8.6449e-02   8.6432e-02  1.69e-05  2.88e-05  1.08e-05  2.12e-06  5.18e-05  9.90e-01
+  4   8.6475e-02   8.6475e-02  1.69e-07  2.88e-07  1.08e-07  2.12e-08  5.18e-07  9.90e-01
+  5   8.6475e-02   8.6475e-02  1.69e-09  2.88e-09  1.08e-09  2.12e-10  5.18e-09  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  793μs

Here is the solution again

JuMP.value.(X)
3×3 Matrix{Float64}:
+ 0.0128947  0.0177209  0.0251946
+ 0.0177209  0.0243534  0.0346243
+ 0.0251946  0.0346243  0.0492269

This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/jl/example_socp/index.html b/v0.8.0/examples/jl/example_socp/index.html new file mode 100644 index 0000000..473fd7a --- /dev/null +++ b/v0.8.0/examples/jl/example_socp/index.html @@ -0,0 +1,147 @@ + +Julia · Clarabel jl/rs

SOCP Example in Julia

We will show how to solve this problem both natively in Clarabel.jl and also by solving with Clarabel.jl within JuMP.

Clarabel.jl native interface

using Clarabel, SparseArrays
+
+P = sparse([0. 0.;0. 1.].*2)
+
+q = [0., 0.]
+
+A = sparse([0.  0.
+           -2.  0.;
+            0. -1.])
+b = [ 1.
+     -2.;
+     -2.]
+
+cones = [Clarabel.SecondOrderConeT(3)]
+
+settings = Clarabel.Settings(max_iter = 15, verbose = true)
+
+solver   = Clarabel.Solver()
+
+Clarabel.setup!(solver, P, q, A, b, cones, settings)
+
+result = Clarabel.solve!(solver)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 2
+  constraints   = 3
+  nnz(P)        = 1
+  nnz(A)        = 2
+  cones (total) = 1
+    : SecondOrder = 1,  numel = 3
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 15, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   4.9292e-01  -1.2888e-01  6.22e-01  1.79e-01  6.48e-17  1.00e+00  2.35e+00   ------
+  1   9.3926e-01   7.9266e-01  1.47e-01  6.38e-03  5.39e-17  4.74e-02  1.60e-01  9.67e-01
+  2   9.9952e-01   9.9654e-01  2.97e-03  6.30e-05  1.07e-16  8.14e-04  2.68e-03  9.90e-01
+  3   1.0000e+00   9.9997e-01  2.98e-05  6.30e-07  1.15e-21  8.16e-06  2.69e-05  9.90e-01
+  4   1.0000e+00   1.0000e+00  2.98e-07  6.30e-09  8.79e-15  8.16e-08  2.69e-07  9.90e-01
+  5   1.0000e+00   1.0000e+00  2.98e-09  6.30e-11  2.13e-16  8.16e-10  2.69e-09  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  562μs
>>> Clarabel - Results
+Status: SOLVED
+Iterations: 5
+Objective: 1.000
+Solve time:  562μs
+
result.x
2-element Vector{Float64}:
+ 0.9999999999999999
+ 0.9999999997592811

Using JuMP

We can solve the same problem using Clarabel.jl as the backend solver within JuMP. Here is the same problem again:

using Clarabel, JuMP
+
+model = JuMP.Model(Clarabel.Optimizer)
+set_optimizer_attribute(model, "verbose", true)
+
+@variable(model, x[1:2])
+@constraint(model, [1, 2x[1]-2, x[2] - 2] in SecondOrderCone())
+@objective(model, Min, x[2]^2 )
+
+optimize!(model)
-------------------------------------------------------------
+           Clarabel.jl v0.8.0  -  Clever Acronym
+                   (c) Paul Goulart
+                University of Oxford, 2022
+-------------------------------------------------------------
+
+problem:
+  variables     = 2
+  constraints   = 3
+  nnz(P)        = 1
+  nnz(A)        = 2
+  cones (total) = 1
+    : SecondOrder = 1,  numel = 3
+
+settings:
+  linear algebra: direct / qdldl, precision: Float64
+  max iter = 200, time limit = Inf,  max step = 0.990
+  tol_feas = 1.0e-08, tol_gap_abs = 1.0e-08, tol_gap_rel = 1.0e-08,
+  static reg : on, ϵ1 = 1.0e-08, ϵ2 = 4.9e-32
+  dynamic reg: on, ϵ = 1.0e-13, δ = 2.0e-07
+  iter refine: on, reltol = 1.0e-13, abstol = 1.0e-12,
+               max iter = 10, stop ratio = 5.0
+  equilibrate: on, min_scale = 1.0e-04, max_scale = 1.0e+04
+               max iter = 10
+
+iter    pcost        dcost       gap       pres      dres      k/t        μ       step
+---------------------------------------------------------------------------------------------
+  0   4.9292e-01  -1.2888e-01  6.22e-01  1.79e-01  6.48e-17  1.00e+00  2.35e+00   ------
+  1   9.3926e-01   7.9266e-01  1.47e-01  6.38e-03  5.39e-17  4.74e-02  1.60e-01  9.67e-01
+  2   9.9952e-01   9.9654e-01  2.97e-03  6.30e-05  1.07e-16  8.14e-04  2.68e-03  9.90e-01
+  3   1.0000e+00   9.9997e-01  2.98e-05  6.30e-07  1.15e-21  8.16e-06  2.69e-05  9.90e-01
+  4   1.0000e+00   1.0000e+00  2.98e-07  6.30e-09  8.79e-15  8.16e-08  2.69e-07  9.90e-01
+  5   1.0000e+00   1.0000e+00  2.98e-09  6.30e-11  2.13e-16  8.16e-10  2.69e-09  9.90e-01
+---------------------------------------------------------------------------------------------
+Terminated with status = solved
+solve time =  519μs

Here is the solution

JuMP.value.(x)
2-element Vector{Float64}:
+ 0.9999999999999999
+ 0.9999999997592811

and the solver termination status again

JuMP.termination_status(model)
OPTIMAL::TerminationStatusCode = 1

Using Convex.jl

One more time using Clarabel.jl as the backend solver within Convex.jl:

using Clarabel, Convex
+
+x = Variable(2)
+problem = minimize(square(x[2]))
+problem.constraints = [norm([2x[1];x[2]] - [2;2], 2) <= 1]
+solve!(problem, Clarabel.Optimizer; silent_solver = false)
Problem statistics
+  problem is DCP         : true
+  number of variables    : 1 (2 scalar elements)
+  number of constraints  : 1 (1 scalar elements)
+  number of coefficients : 5
+  number of atoms        : 9
+
+Solution summary
+  termination status : OPTIMAL
+  primal status      : FEASIBLE_POINT
+  dual status        : FEASIBLE_POINT
+  objective value    : 1.0
+
+Expression graph
+  minimize
+   └─ qol_elem (convex; positive)
+      ├─ index (affine; real)
+      │  └─ 2-element real variable (id: 806…880)
+      └─ [1.0;;]
+  subject to
+   └─ ≤ constraint (convex)
+      └─ + (convex; real)
+         ├─ norm2 (convex; positive)
+         │  └─ …
+         └─ [-1;;]
+

Here is our solution

evaluate(x)
2-element Vector{Float64}:
+ 1.0
+ 0.9999999973783282

and the solver termination status again

problem.status
OPTIMAL::TerminationStatusCode = 1

This page was generated using Literate.jl.

diff --git a/v0.8.0/examples/py/example_expcone/index.html b/v0.8.0/examples/py/example_expcone/index.html new file mode 100644 index 0000000..446e707 --- /dev/null +++ b/v0.8.0/examples/py/example_expcone/index.html @@ -0,0 +1,34 @@ + +Python · Clarabel jl/rs
import clarabel
+import numpy as np
+from scipy import sparse
+
+# Exponential cone example
+# max  x
+# s.t. y * exp(x / y) <= z
+#      y == 1, z == exp(5)
+
+# Define problem data
+P = sparse.csc_matrix((3, 3))
+
+q = np.array([-1., 0., 0.])
+
+A = sparse.csc_matrix(
+    [[-1.,  0.,  0.],
+     [0., -1.,  0.],
+     [0.,  0., -1.],
+     [0.,  1.,  0.],
+     [0.,  0.,  1.]])
+
+b = np.array([0., 0., 0., 1., np.exp(5.)])
+
+cones = [clarabel.ExponentialConeT(), clarabel.ZeroConeT(2)]
+settings = clarabel.DefaultSettings()
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+solver.solve()
+
diff --git a/v0.8.0/examples/py/example_intro/index.html b/v0.8.0/examples/py/example_intro/index.html new file mode 100644 index 0000000..25bbfe8 --- /dev/null +++ b/v0.8.0/examples/py/example_intro/index.html @@ -0,0 +1,50 @@ + +Python "Getting Started" complete example · Clarabel jl/rs

Python "Getting Started" complete example

import clarabel
+import numpy as np
+from scipy import sparse
+
+# Define problem data
+P = sparse.csc_matrix(
+        [[3., 1., -1.],
+         [1., 4.,  2.],
+         [-1., 2.,  5.]])
+
+P = sparse.triu(P).tocsc()
+
+q = np.array([1., 2., -3.])
+
+# equality constraint
+Aeq = sparse.csc_matrix([1., 1., -1])
+beq = np.array([1.])
+
+# equality constraint
+Aineq = sparse.csc_matrix(
+        [[0., 1., 0.],
+         [0., 0., 1.]])
+
+bineq = np.array([2., 2.])
+
+# SOC constraint
+Asoc = -sparse.identity(3)
+bsoc = np.array([0., 0., 0.])
+
+# Clarabel constraint data
+A = sparse.vstack([Aeq, Aineq, Asoc]).tocsc()
+b = np.concatenate([beq, bineq, bsoc])
+
+cones = [clarabel.ZeroConeT(1),
+         clarabel.NonnegativeConeT(2),
+         clarabel.SecondOrderConeT(3)]
+
+settings = clarabel.DefaultSettings()
+settings.verbose = True
+settings.time_limit = 5.
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+
+solver.solve()
+
diff --git a/v0.8.0/examples/py/example_powcone/index.html b/v0.8.0/examples/py/example_powcone/index.html new file mode 100644 index 0000000..7f883ef --- /dev/null +++ b/v0.8.0/examples/py/example_powcone/index.html @@ -0,0 +1,37 @@ + +Python · Clarabel jl/rs
import clarabel
+import numpy as np
+from scipy import sparse
+
+# Define problem data
+P = sparse.csc_matrix((6, 6))
+
+q = np.array([0., 0., -1., 0., 0., -1.])
+
+A = sparse.csc_matrix(
+    [[-1., 0., 0., 0., 0., 0.],
+     [0., -1., 0., 0., 0., 0.],
+     [0., 0., -1., 0., 0., 0.],
+     [0., 0., 0., -1., 0., 0.],
+     [0., 0., 0., 0., -1., 0.],
+     [0., 0., 0., 0., 0., -1.],
+     [1., 2., 0., 3., 0., 0.],
+     [0., 0., 0., 0., 1., 0.]])
+
+b = np.array([0., 0., 0., 0., 0., 0., 3., 1.])
+
+cones = [
+    clarabel.PowerConeT(0.6),
+    clarabel.PowerConeT(0.1),
+    clarabel.ZeroConeT(2)
+    ]
+
+settings = clarabel.DefaultSettings()
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+solver.solve()
+
diff --git a/v0.8.0/examples/py/example_qp/index.html b/v0.8.0/examples/py/example_qp/index.html new file mode 100644 index 0000000..b1126ad --- /dev/null +++ b/v0.8.0/examples/py/example_qp/index.html @@ -0,0 +1,32 @@ + +Python · Clarabel jl/rs
import clarabel
+import numpy as np
+from scipy import sparse
+
+# Define problem data
+P = sparse.csc_matrix([[0., 0.], [0, 0]])
+P = sparse.triu(P).tocsc()
+
+q = np.array([-1., -4.])
+
+A = sparse.csc_matrix(
+    [[1., -2.],        # <-- LHS of equality constraint (lower bound)
+     [1.,  0.],        # <-- LHS of inequality constraint (upper bound)
+     [0.,  1.],        # <-- LHS of inequality constraint (upper bound)
+     [-1.,  0.],       # <-- LHS of inequality constraint (lower bound)
+     [0., -1.]])       # <-- LHS of inequality constraint (lower bound)
+
+b = np.array([0., 1., 1., 1., 1.])
+
+cones = [clarabel.ZeroConeT(1), clarabel.NonnegativeConeT(4)]
+
+settings = clarabel.DefaultSettings()
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+
+solver.solve()
+
diff --git a/v0.8.0/examples/py/example_sdp/index.html b/v0.8.0/examples/py/example_sdp/index.html new file mode 100644 index 0000000..1936654 --- /dev/null +++ b/v0.8.0/examples/py/example_sdp/index.html @@ -0,0 +1,40 @@ + +Python · Clarabel jl/rs
import clarabel
+import numpy as np
+from scipy import sparse
+
+
+n = 3
+nvec = int(n*(n+1)/2) 
+
+# Define problem data
+P = sparse.csc_matrix((nvec, nvec))
+P = P.tocsc()
+
+q = np.array([1., 0., 1., 0., 0., 1.])
+sqrt2 = np.sqrt(2.)
+
+A = sparse.csc_matrix(
+    [[-1., 0., 0., 0., 0., 0.],
+     [0., -sqrt2, 0., 0., 0., 0.],
+     [0., 0., -1., 0., 0., 0.],
+     [0., 0., 0., -sqrt2, 0., 0.],
+     [0., 0., 0., 0., -sqrt2, 0.],
+     [0., 0., 0., 0., 0., -1.],
+     [1., 4., 3., 8., 10., 6.]])   
+
+b = np.append(np.zeros(nvec), 1.)
+
+cones = [clarabel.PSDTriangleConeT(n),
+         clarabel.ZeroConeT(1)] 
+
+settings = clarabel.DefaultSettings()
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+
+solver.solve()
+
diff --git a/v0.8.0/examples/py/example_socp/index.html b/v0.8.0/examples/py/example_socp/index.html new file mode 100644 index 0000000..7716d1e --- /dev/null +++ b/v0.8.0/examples/py/example_socp/index.html @@ -0,0 +1,32 @@ + +Python · Clarabel jl/rs
import clarabel
+import numpy as np
+from scipy import sparse
+
+# Define problem data
+P = sparse.csc_matrix([[0., 0.], [0., 2.]])
+P = P.tocsc()
+
+q = np.array([0., 0.])
+
+A = sparse.csc_matrix(
+    [[0.,  0.],
+     [-2.,  0.],
+     [0., -1.]])
+
+b = np.array([1., -2., -2.])
+
+cones = [clarabel.SecondOrderConeT(3)]
+
+settings = clarabel.DefaultSettings()
+settings.max_iter = 15
+settings.verbose = True
+
+solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
+
+solver.solve()
+
diff --git a/v0.8.0/examples/rs/example_expcone/index.html b/v0.8.0/examples/rs/example_expcone/index.html new file mode 100644 index 0000000..d275066 --- /dev/null +++ b/v0.8.0/examples/rs/example_expcone/index.html @@ -0,0 +1,30 @@ + +Rust · Clarabel jl/rs

Complete Cargo projects for all Rust examples can be found in examples/rs.

#![allow(non_snake_case)]
+use clarabel::algebra::*;
+use clarabel::solver::*;
+
+fn main() {
+    let P = CscMatrix::zeros((3, 3));
+    let q = vec![-1., 0., 0.];
+
+    let A = CscMatrix::from(&[
+        [-1., 0.,  0.],
+        [0., -1.,  0.],
+        [0.,  0., -1.],
+        [0.,  1.,  0.],
+        [0.,  0.,  1.],
+    ]);
+    let b = vec![0., 0., 0., 1., (5f64).exp()];
+
+    let cones = [ExponentialConeT(), ZeroConeT(2)];
+
+    let settings = DefaultSettings::default();
+    
+    let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
+    solver.solve();
+}
+
diff --git a/v0.8.0/examples/rs/example_powcone/index.html b/v0.8.0/examples/rs/example_powcone/index.html new file mode 100644 index 0000000..47c59e1 --- /dev/null +++ b/v0.8.0/examples/rs/example_powcone/index.html @@ -0,0 +1,37 @@ + +Rust · Clarabel jl/rs

Complete Cargo projects for all Rust examples can be found in examples/rs.

#![allow(non_snake_case)]
+use clarabel::algebra::*;
+use clarabel::solver::*;
+
+fn main() {
+    let P = CscMatrix::zeros((6, 6));
+    let q = vec![0., 0., -1., 0., 0., -1.];
+
+    let A = CscMatrix::from(&[
+        [-1., 0., 0., 0., 0., 0.],
+        [0., -1., 0., 0., 0., 0.],
+        [0., 0., -1., 0., 0., 0.],
+        [0., 0., 0., -1., 0., 0.],
+        [0., 0., 0., 0., -1., 0.],
+        [0., 0., 0., 0., 0., -1.],
+        [1., 2., 0., 3., 0., 0.],
+        [0., 0., 0., 0., 1., 0.],
+    ]);
+
+    let b = vec![0., 0., 0., 0., 0., 0., 3., 1.];
+
+    let cones = [PowerConeT(0.6), PowerConeT(0.1), ZeroConeT(2)];
+
+    let settings = DefaultSettings {
+        verbose: true,
+        max_iter: 100,
+        ..DefaultSettings::default()
+    };
+    let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
+    solver.solve();
+}
+
diff --git a/v0.8.0/examples/rs/example_qp/index.html b/v0.8.0/examples/rs/example_qp/index.html new file mode 100644 index 0000000..9f065b2 --- /dev/null +++ b/v0.8.0/examples/rs/example_qp/index.html @@ -0,0 +1,65 @@ + +Rust · Clarabel jl/rs

Complete Cargo projects for all Rust examples can be found in examples/rs.

#![allow(non_snake_case)]
+use clarabel::algebra::*;
+use clarabel::solver::*;
+
+fn main() {
+    // QP Example
+
+    // let P = CscMatrix::identity(2);    // For P = I
+    // let P = CscMatrix::zeros((2,2));   // For P = 0
+
+    // direct from sparse data
+    let _P = CscMatrix::new(
+        2,             // m
+        2,             // n
+        vec![0, 1, 2], // colptr
+        vec![0, 1],    // rowval
+        vec![6., 4.],  // nzval
+    );
+
+    // or an easier way for small problems...
+    let P = CscMatrix::from(&[
+        [6., 0.], //
+        [0., 4.], //
+    ]);
+
+    let q = vec![-1., -4.];
+
+    //direct from sparse data
+    let _A = CscMatrix::new(
+        5,                               // m
+        2,                               // n
+        vec![0, 3, 6],                   // colptr
+        vec![0, 1, 3, 0, 2, 4],          // rowval
+        vec![1., 1., -1., -2., 1., -1.], // nzval
+    );
+
+    // or an easier way for small problems...
+    let A = CscMatrix::from(&[
+        [1., -2.], // <-- LHS of equality constraint (lower bound)
+        [1., 0.],  // <-- LHS of inequality constraint (upper bound)
+        [0., 1.],  // <-- LHS of inequality constraint (upper bound)
+        [-1., 0.], // <-- LHS of inequality constraint (lower bound)
+        [0., -1.], // <-- LHS of inequality constraint (lower bound)
+    ]);
+
+    let b = vec![0., 1., 1., 1., 1.];
+
+    let cones = [ZeroConeT(1), NonnegativeConeT(4)];
+
+    let settings = DefaultSettings::default();
+
+    let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
+
+    solver.solve();
+
+    println!("Solution(x)     = {:?}", solver.solution.x);
+    println!("Multipliers (z) = {:?}", solver.solution.z);
+    println!("Slacks (s)      = {:?}", solver.solution.s);
+}
+
diff --git a/v0.8.0/examples/rs/example_sdp/index.html b/v0.8.0/examples/rs/example_sdp/index.html new file mode 100644 index 0000000..f28df88 --- /dev/null +++ b/v0.8.0/examples/rs/example_sdp/index.html @@ -0,0 +1,44 @@ + +Rust · Clarabel jl/rs

Complete Cargo projects for all Rust examples can be found in examples/rs.

#![allow(non_snake_case)]
+use clarabel::algebra::*;
+use clarabel::solver::*;
+
+
+fn main() {
+    use clarabel::algebra::*;
+    use clarabel::solver::*;
+
+    let n = 3;
+    let nvec = (n * (n + 1)) >> 1;
+
+    // SDP Example
+    let P = CscMatrix::zeros((nvec, nvec));
+    let c = vec![1., 0., 1., 0., 0., 1.];
+
+    let sqrt2 = 2f64.sqrt();
+    let A = CscMatrix::from(&[
+        [-1., 0., 0., 0., 0., 0.],
+        [0., -sqrt2, 0., 0., 0., 0.],
+        [0., 0., -1., 0., 0., 0.],
+        [0., 0., 0., -sqrt2, 0., 0.],
+        [0., 0., 0., 0., -sqrt2, 0.],
+        [0., 0., 0., 0., 0., -1.],
+        [1., 4., 3., 8., 10., 6.],
+    ]);
+
+    let mut b = vec![0.0; 6];
+    b.push(1.);
+
+    let cones = vec![PSDTriangleConeT(n), ZeroConeT(1)];
+
+    let settings = DefaultSettings::default();
+
+    let mut solver = DefaultSolver::new(&P, &c, &A, &b, &cones, settings);
+
+    solver.solve();
+}
+
diff --git a/v0.8.0/examples/rs/example_socp/index.html b/v0.8.0/examples/rs/example_socp/index.html new file mode 100644 index 0000000..c25c32a --- /dev/null +++ b/v0.8.0/examples/rs/example_socp/index.html @@ -0,0 +1,38 @@ + +Rust · Clarabel jl/rs

Complete Cargo projects for all Rust examples can be found in examples/rs.

#![allow(non_snake_case)]
+use clarabel::algebra::*;
+use clarabel::solver::*;
+
+fn main() {
+    // SOCP Example
+
+    let P = CscMatrix::from(&[
+        [0., 0.], //
+        [0., 2.], //
+    ]);
+
+    let q = vec![0., 0.];
+
+    let A = CscMatrix::from(&[
+        [0., 0.],  //
+        [-2., 0.], //
+        [0., -1.], //
+    ]);
+
+    let b = vec![1., -2., -2.];
+
+    let cones = [SecondOrderConeT(3)];
+
+    let settings = DefaultSettings::default();
+
+    let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
+
+    solver.solve();
+
+    println!("Solution = {:?}", solver.solution.x);
+}
+
diff --git a/v0.8.0/index.html b/v0.8.0/index.html new file mode 100644 index 0000000..a4150a5 --- /dev/null +++ b/v0.8.0/index.html @@ -0,0 +1,10 @@ + +Home · Clarabel jl/rs

Clarabel is an interior point numerical solver for convex optimization problems using a novel homogeneous embedding. The Clarabel package solves the following problem:

\[\begin{array}{r} +\text{minimize} & \frac{1}{2}x^T P x + q^T x\\[2ex] + \text{subject to} & Ax + s = b \\[1ex] + & s \in \mathcal{K} + \end{array}\]

with decision variables $x \in \mathbb{R}^n$, $s \in \mathbb{R}^m$ and data matrices $P=P^\top \succeq 0$, $q \in \mathbb{R}^n$, $A \in \mathbb{R}^{m \times n}$, and $b \in \mathbb{R}^m$. The convex set $\mathcal{K}$ is a composition of convex cones.

Clarabel is available in either a native Julia or a native Rust implementation. Additional language interfaces (Python, C/C++ and R) are available for the Rust version.

Features

  • Versatile: Clarabel solves linear programs (LPs), quadratic programs (QPs), second-order cone programs (SOCPs) and semidefinite programs (SDPs). It also solves problems with exponential, power cone and generalized power cone constraints.
  • Quadratic objectives: Unlike interior point solvers based on the standard homogeneous self-dual embedding (HSDE) model, Clarabel handles quadratic objective without requiring any epigraphical reformulation of its objective function. It can therefore be significantly faster than other HSDE-based solvers for problems with quadratic objective functions.
  • Infeasibility detection: Infeasible problems are detected using using a homogeneous embedding technique.
  • Arbitrary precision types: You can solve problems with any floating point precision, e.g. Float32 or Julia's BigFloat type in Julia and f32 or f64 types in Rust.
  • Open Source: Our code is available on GitHub and distributed under the Apache 2.0 License. The Julia implementation is here. The Rust implementation and Python interface is here.

Credits

The following people are involved in the development of Clarabel:

  • Paul Goulart (main development, maths and algorithms)
  • Yuwen Chen (maths and algorithms)

All contributors are affiliated with the Control Group of the Department of Engineering Science at the University of Oxford.

If this project is useful for your work please consider

License

Clarabel.jl and Clarabel.rs are licensed under the Apache License 2.0 (Julia) : (Rust).

diff --git a/v0.8.0/julia/getting_started_jl/index.html b/v0.8.0/julia/getting_started_jl/index.html new file mode 100644 index 0000000..7776e5f --- /dev/null +++ b/v0.8.0/julia/getting_started_jl/index.html @@ -0,0 +1,127 @@ + +Getting Started · Clarabel jl/rs

Getting Started

This section describes the process of creating a Clarabel.jl model, populating its settings and problem data, solving the problem and obtaining and understanding results. The description here relates to Clarabel's native API.

The first step is to bring the Clarabel solver and other required packages into scope in your code using:

using Clarabel, SparseArrays, LinearAlgebra

The SparseArrays package from the Julia standard distribution defines the SparseMatrixCSC type for defining matrices in compressed sparse column format.

Problem Format

Clarabel solves optimisation problems in the format:

\[\begin{array}{ll} \text{minimize} & \textstyle{\frac{1}{2}}x^\top Px + q^\top x\\ \text{subject to} & Ax + s = b \\ & s \in \mathcal{K}, \end{array}\]

with decision variables $x \in \mathbb{R}^n$, $s \in \mathbb{R}^m$ and data matrices $P=P^\top \succeq 0$, $q \in \mathbb{R}^n$, $A \in \mathbb{R}^{m \times n}$, and $b \in \mathbb{R}^m$. The convex cone $\mathcal{K}$ is a composition of smaller convex cones $\mathcal{K} = \mathcal{K}_1 \times \mathcal{K}_2 \dots \mathcal{K}_p$. Equality conditions can be modelled in this format using the solver's ZeroCone type.

To initialize the solver with an optimisation problem we require three things:

  • The objective function, i.e. the matrix P and the vector q in $\frac{1}{2}x^\top P x + q^\top x$.
  • The data matrix A and vector b, along with a description of the composite cone $\mathcal{K}$ and the dimensions of its constituent pieces.
  • A settings object that specifies how Clarabel solves the problem.

Objective Function

To set the objective function of your optimisation problem simply define the square positive semidefinite matrix $P \in \mathrm{R}^{n\times n}$ and the vector $q \in \mathrm{R}^{n}$.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our objective function is:

\[\begin{equation*} +\min ~ +\frac{1}{2} +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +^T +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +1.0 & 4.0 & 2.0 \\ + -1.0 & 2.0 & 5.0 +\end{array} +\right] +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] ++ +\left[ +\begin{array}{r} +1 \\ 2 \\-3 +\end{array} +\right]^T +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +\end{equation*}\]

Clarabel expects the P matrix to be supplied in Compressed Sparse Column format. P is assumed by the solver to be symmetric and only values in the upper triangular part of P are needed by the solver, i.e. you only need to provide

\[\begin{equation*} +P = +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +⋅ & 4.0 & 2.0 \\ +⋅ & ⋅ & 5.0 +\end{array} +\right] +\end{equation*}\]

The Clarabel default implementation in Julia expects matrix data in sparse SparseMatrixCSC format. We can define our cost data as

P = sparse([3. 1 -1; 0 4 2; 0 0 5])
+q = [1,2,-3.]

Constraints

The Clarabel interface expects constraints to be presented in the single vectorized form $Ax + s = b, s \in \mathcal{K}$, where $\mathcal{K} = \mathcal{K}_1 \times \dots \times \mathcal{K}_p$ and each $\mathcal{K}_i$ is one of the solver's supported cone types.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our constraints are:

  • A single equality constraint $x_1 + x_2 - x_3 = 1$.
  • A pair of inequalities such that $x_2$ and $x_3$ are each less than 2.
  • A second order cone constraint on the 3-dimensional vector $x$.

For the three constraints above, we have

\[ +\begin{align*} + +A_{eq} &= +\left[ +\begin{array}{lll} +1 & 1 & -1 +\end{array} +\right], +\quad & +b_{eq} &= +\left[ +\begin{array}{l} +1 +\end{array} +\right], + +\\[4ex] + +A_{ineq} &= +\left[ +\begin{array}{lll} +0 & 1 & 0 \\ +0 & 0 & 1 +\end{array} +\right], +\quad & +b_{ineq} &= +\left[ +\begin{array}{l} +2\\2 +\end{array} +\right], + +\\[4ex] + +A_{soc} &= +\left[ +\begin{array}{rrr} +-1 & 0 & 0 \\ + 0 & -1 & 0 \\ + 0 & 0 & -1 +\end{array} +\right], +\quad & +b_{soc} &= +\left[ +\begin{array}{l} +0 \\0 \\0 +\end{array} +\right] + +\end{align*} +\]

We can then define our constraint data as

using SparseArrays
+
+# equality constraint
+Aeq = [1. 1. -1.]
+beq = [1.]
+
+# inequality constraint
+Aineq = [0. 1. 0.;
+         0. 0. 1.]
+bineq = [2.,2.]
+
+# SOC constraint
+Asoc = -I(3)*1.
+bsoc = [0.,0.,0.]
+
+# Clarabel.jl constraint data
+A = sparse([Aeq; Aineq; Asoc])
+b = [beq;bineq;bsoc]

Clarabel.jl expects to receive a vector of cone specifications. For the above constraints we should also define

# Clarabel.jl cone specification
+cones = [Clarabel.ZeroConeT(1), Clarabel.NonnegativeConeT(2), Clarabel.SecondOrderConeT(3)]

There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. The cones should be of type Vector{Clarabel.SupportedCone}, and your input vector b should be compatible with the sum of the cone dimensions.

Note

Note carefully the signs in the above example. The inequality condition is $A_{ineq} x \le b_{ineq}$, which is equivalent to $A_{ineq} x + s = b_{ineq}$ with $s \ge 0$, i.e. $s$ in the Nonnegative cone. The SOC condition is $x \in \mathcal{K}_{SOC}$, or equivalently $-x + s = 0$ with $s \in \mathcal{K}_{SOC}$.

Solver Settings

Solver settings are stored in a Settings object and can be modified by the user. To create a Settings object just call the constructor:

settings = Clarabel.Settings()

To adjust those values, you can pass options and parameters as a key-value pair to the constructor or edit the corresponding field afterwards. For example, if you want to disable verbose printing and set a 5 second time limit on the solver, you can use

settings = Clarabel.Settings(verbose = false, time_limit = 5)
+
+# the following is equivalent
+settings = Clarabel.Settings()
+settings.verbose    = false
+settings.time_limit = 5

The full set of user configurable solver settings are listed in the API Reference.

Making a Solver

The problem data, user settings and workspace variables are all stored in a top level Solver type. First define an empty Solver:

solver  = Clarabel.Solver()

Then provide the solver with problem data using

Clarabel.setup!(solver, P, q, A, b, cones, settings)

This takes an internal copy of all data parameters and initializes internal variables and other objects in the solver. The final settings argument is optional.

Now you can solve your problem using:

solution = Clarabel.solve!(solver)
+solution.x   # primal solution
+solution.z   # dual solution
+solution.s   # slacks

Results

Once the solver algorithm terminates you can inspect the solution using the solution object. The outcome of the solve is specified in solution.status and will be one of the following :

Status Codes

Status CodeDescription
SOLVEDSolver terminated with a solution.
PRIMAL_INFEASIBLEProblem is primal infeasible. Solution returned is a certificate of primal infeasibility.
DUAL_INFEASIBLEProblem is dual infeasible. Solution returned is a certificate of dual infeasibility.
ALMOST_SOLVEDSolver terminated with a solution (reduced accuracy).
ALMOST_PRIMAL_INFEASIBLEProblem is primal infeasible. Solution returned is a certificate of primal infeasibility (reduced accuracy).
ALMOST_DUAL_INFEASIBLEProblem is dual infeasible. Solution returned is a certificate of dual infeasibility (reduced accuracy).
MAX_ITERATIONSIteration limit reached before solution or infeasibility certificate found.
MAX_TIMETime limit reached before solution or infeasibility certificate found.
NUMERICAL_ERRORSolver terminated with a numerical error.
INSUFFICIENT_PROGRESSSolver terminated due to lack of progress.

The total solution time (include combined setup! and solve! times) is given in solution.solve_time. Detailed information about the solve time and memory allocation can be found in the solver's timer field.

Warning

Be careful to retrieve solver solutions from the solution that is returned by the solver, or directly from a solver object from the solver.solution field. Do not use the solver.variables, since these have both homogenization and equilibration scaling applied and therefore do not solve the optimization problem posed to the solver.

diff --git a/v0.8.0/julia/installation_jl/index.html b/v0.8.0/julia/installation_jl/index.html new file mode 100644 index 0000000..d831310 --- /dev/null +++ b/v0.8.0/julia/installation_jl/index.html @@ -0,0 +1,6 @@ + +Installation · Clarabel jl/rs

Installation

Clarabel.jl can be installed using the Julia package manager for Julia v1.0 and higher. Inside the Julia REPL, type ] to enter the Pkg REPL mode then run

pkg> add Clarabel

If you want to install the latest version from the github repository run

pkg> add Clarabel#main

diff --git a/v0.8.0/julia/jump/index.html b/v0.8.0/julia/jump/index.html new file mode 100644 index 0000000..dfbb7a8 --- /dev/null +++ b/v0.8.0/julia/jump/index.html @@ -0,0 +1,8 @@ + +JuMP Interface · Clarabel jl/rs

JuMP Interface

Clarabel.jl implements support for MathOptInterface, and is therefore compatible with JuMP. This allows you to describe and modify your optimisation problem with JuMP and use Clarabel.jl as the backend solver.

Setting Clarabel.jl Backend

To specify Clarabel.jl as the solver for your JuMP model, load the solver module with using Clarabel and then configure Clarabel as the solver backend when initialising the JuMP model:

model = JuMP.Model(Clarabel.Optimizer)

Solver Settings

Solver-specific settings can be passed after the Clarabel.Optimizer object. For example, if you want to adjust the maximum number of iterations and turn off verbose printing use

set_optimizer_attribute(model, "verbose", true)
+set_optimizer_attribute(model, "max_iter", 25)

The full list of available settings can be found in the Settings section of the API Reference.

Results

After solving the problem the result can be obtained using the standard JuMP commands. To see if the optimisation was successful use

JuMP.termination_status(model)
+JuMP.primal_status(model)

If a solution is available, the optimal objective value can be retrieved using

JuMP.objective_value(model)

and the value of a decision variable x can be obtained with

JuMP.value.(x)

For more information on JuMP, see the JuMP documentation.

diff --git a/v0.8.0/julia/linear_solvers/index.html b/v0.8.0/julia/linear_solvers/index.html new file mode 100644 index 0000000..a23c60c --- /dev/null +++ b/v0.8.0/julia/linear_solvers/index.html @@ -0,0 +1,6 @@ + +Linear Solvers · Clarabel jl/rs

Linear System Solvers

The primary numerical operation inside Clarabel.jl is the solution of a symmetric quasidefinite linear system at each iteration. The solver currently supports three different solvers to perform factorization and forward/backward substitution on this system.

The linear solver can be configured in Settings using the direct_solve_method field, e.g.

settings = Solver.Settings(direct_solve_method = :qdldl)

The solvers currently supported are

SymbolPackageDescription
:qdldlQDLDL.jlDefault solver
:mklPardiso.jlIntel MKL Pardiso
:panuaPardiso.jlPanua Pardiso
:ma57HSL.jlHSL MA57
:cholmodJulia native ldlt solverSuiteSparse.CHOLMOD
Note

To use the Pardiso solvers you must install the respective libraries and the corresponding Julia wrapper. For more information about installing these, visit the Pardiso.jl repository page. You must also bring Pardiso into scope first (i.e. using Pardiso) before solving. The same is true for the HSL MA57 solver, which requires the HSL library and the Julia wrapper [HSL.jl].

QDLDL is a single threaded solver written in pure Julia, and is generally adequate for problems of small to medium size.

diff --git a/v0.8.0/literate/arbitrary_precision.jl b/v0.8.0/literate/arbitrary_precision.jl new file mode 100644 index 0000000..66d189a --- /dev/null +++ b/v0.8.0/literate/arbitrary_precision.jl @@ -0,0 +1,72 @@ +#= +# Arbitrary Precision Arithmetic + +Clarabel.jl supports the use of arbitrary precision floating-point types, including Julia's `BigFloat` type. To use this feature you must specify all of your problem data using a common floating point type and explictly create Clarabel.Solver and (optional) Clarabel.Settings objects of the the same type. + +Start by creating the solver and settings with the desired precision: +=# + +using Clarabel, LinearAlgebra, SparseArrays + +settings = Clarabel.Settings{BigFloat}( + verbose = true, + direct_kkt_solver = true, + direct_solve_method = :qdldl) + +solver = Clarabel.Solver{BigFloat}() + +#= +### Objective and constraint data + +We next put the objective function into the standard Clarabel.jl form. Here we use the same problem data as in the [QP Example](@ref), but in `BigFloat` format : +=# + +P = sparse(BigFloat[3. 0.;0. 2.].*2) +q = BigFloat[-1., -4.] +A = sparse( + BigFloat[1. -2.; #<-- LHS of equality constraint + 1. 0.; #<-- LHS of inequality constraint (upper bound) + 0. 1.; #<-- LHS of inequality constraint (upper bound) + -1. 0.; #<-- LHS of inequality constraint (lower bound) + 0. -1.; #<-- LHS of inequality constraint (lower bound) + ]) +b = [zero(BigFloat); #<-- RHS of equality constraint + ones(BigFloat,4) #<-- RHS of inequality constraints + ] + +cones = + [Clarabel.ZeroConeT(1), #<--- for the equality constraint + Clarabel.NonnegativeConeT(4)] #<--- for the inequality constraints + +nothing #hide + +# You can optionally set the global precision of Julia's BigFloat type before solving +setprecision(BigFloat,128) +nothing #hide + +# Finally we can set up the problem in the usual way and solve + +Clarabel.setup!(solver, P, q, A, b, cones, settings) +result = Clarabel.solve!(solver) + +#then retrieve the solution + +result.x + +# Notice that the above would fail if the default solver was used, because Clarabel.jl uses Float64 by default +Clarabel.Solver() + +#= +!!! warning + For arbitrary precision arithmetic using `BigFloat` types you must select an internal linear solver + within Clarabel.jl that supports it. We recommend that you use the [QDLDL.jl](https://github.com/osqp/QDLDL.jl) package for such problems, + and configure it as the linear solver by setting both `direct_kkt_solver = true` and `direct_solve_method = :qdldl` in the Settings object. + +## With Convex.jl / JuMP + +Clarabel.jl also supports arbitrary precision arithmetic through Convex.jl. See the example in the [Convex.jl Interface](@ref) section. + + +!!! note + `JuMP` does not currently support arbitrary precision. However, if you want to use `Clarabel` directly with `MathOptInterface`, you can use: `Clarabel.Optimizer{<: AbstractFloat}` as your optimizer. As above, the problem data precision of your MathOptInterface-model must agree with the optimizer's precision. +=# diff --git a/v0.8.0/literate/build/arbitrary_precision/index.html b/v0.8.0/literate/build/arbitrary_precision/index.html new file mode 100644 index 0000000..790ae61 --- /dev/null +++ b/v0.8.0/literate/build/arbitrary_precision/index.html @@ -0,0 +1,37 @@ + +Arbitrary Precision Arithmetic · Clarabel jl/rs

Arbitrary Precision Arithmetic

Clarabel.jl supports the use of arbitrary precision floating-point types, including Julia's BigFloat type. To use this feature you must specify all of your problem data using a common floating point type and explictly create Clarabel.Solver and (optional) Clarabel.Settings objects of the the same type.

Start by creating the solver and settings with the desired precision:

using Clarabel, LinearAlgebra, SparseArrays
+
+settings = Clarabel.Settings{BigFloat}(
+            verbose = true,
+            direct_kkt_solver = true,
+            direct_solve_method = :qdldl)
+
+solver   = Clarabel.Solver{BigFloat}()
Clarabel model with Float precision: BigFloat
+

Objective and constraint data

We next put the objective function into the standard Clarabel.jl form. Here we use the same problem data as in the QP Example, but in BigFloat format :

P = sparse(BigFloat[3. 0.;0. 2.].*2)
+q = BigFloat[-1., -4.]
+A = sparse(
+    BigFloat[1. -2.;    #<-- LHS of equality constraint
+             1.  0.;    #<-- LHS of inequality constraint (upper bound)
+             0.  1.;    #<-- LHS of inequality constraint (upper bound)
+            -1.  0.;    #<-- LHS of inequality constraint (lower bound)
+             0. -1.;    #<-- LHS of inequality constraint (lower bound)
+    ])
+b = [zero(BigFloat);    #<-- RHS of equality constraint
+     ones(BigFloat,4)   #<-- RHS of inequality constraints
+    ]
+
+cones =
+    [Clarabel.ZeroConeT(1),           #<--- for the equality constraint
+     Clarabel.NonnegativeConeT(4)]    #<--- for the inequality constraints

You can optionally set the global precision of Julia's BigFloat type before solving

setprecision(BigFloat,128)

Finally we can set up the problem in the usual way and solve

Clarabel.setup!(solver, P, q, A, b, cones, settings)
+result = Clarabel.solve!(solver)
+
+#then retrieve the solution
+
+result.x
2-element Vector{BigFloat}:
+ 0.4285714281988430338225782293218456073824
+ 0.2142857140994215319229440884193854024541

Notice that the above would fail if the default solver was used, because Clarabel.jl uses Float64 by default

Clarabel.Solver()
Clarabel model with Float precision: Float64
+
Warning

For arbitrary precision arithmetic using BigFloat types you must select an internal linear solver within Clarabel.jl that supports it. We recommend that you use the QDLDL.jl package for such problems, and configure it as the linear solver by setting both direct_kkt_solver = true and direct_solve_method = :qdldl in the Settings object.

With Convex.jl / JuMP

Clarabel.jl also supports arbitrary precision arithmetic through Convex.jl. See the example in the Convex.jl Interface section.

Note

JuMP does not currently support arbitrary precision. However, if you want to use Clarabel directly with MathOptInterface, you can use: Clarabel.Optimizer{<: AbstractFloat} as your optimizer. As above, the problem data precision of your MathOptInterface-model must agree with the optimizer's precision.


This page was generated using Literate.jl.

diff --git a/v0.8.0/literate/build/convex_jl/index.html b/v0.8.0/literate/build/convex_jl/index.html new file mode 100644 index 0000000..89029f5 --- /dev/null +++ b/v0.8.0/literate/build/convex_jl/index.html @@ -0,0 +1,61 @@ + +Convex.jl Interface · Clarabel jl/rs

Convex.jl Interface

Clarabel.jl implements support for MathOptInterface, and is therefore compatible with Convex.jl. This allows you to describe and modify your optimisation problem with Convex.jl and use Clarabel as the backend solver.

Setting Clarabel.jl Backend

You should construct your problem in the usual way in Convex.jl, and then solve using Clarabel.Optimizer, i.e. by calling solve! with

solve!(problem, Clarabel.Optimizer)

where problem is an object of type Convex.Problem.

Convex.jl or JuMP?

Clarabel.jl supports both Convex.jl and JuMP via MathOptInterface. Both packages are excellent and can make problem construction considerably easier than via the solver's native interface.

For problems with quadratic objective functions, JuMP is generally preferred when using Clarabel.jl since it will keep the quadratic function in the objective rather than reformulating the problem to a form with a linear cost and additional second-order cone constraints. Clarabel.jl natively supports quadratic objectives and solve times are generally faster if this reformulation is avoided.

Arbitrary Precision Arithmetic

Clarabel.jl supports arbitrary precision arithmetic for Convex.jl. Here is the QP Example implemented using BigFloat types.

#hide setprecision(BigFloat,256)
+using Clarabel, Convex
+
+x = Variable(2)
+objective = 3square(x[1]) + 2square(x[2]) - x[1] - 4x[2]
+problem = minimize(objective; numeric_type = BigFloat)
+problem.constraints = [x[1] == 2x[2]]
+problem.constraints += [x >= -1; x <= 1]
+solve!(problem, Clarabel.Optimizer{BigFloat}; silent_solver = false)
Problem statistics
+  problem is DCP         : true
+  number of variables    : 1 (2 scalar elements)
+  number of constraints  : 3 (5 scalar elements)
+  number of coefficients : 12
+  number of atoms        : 23
+
+Solution summary
+  termination status : OPTIMAL
+  primal status      : FEASIBLE_POINT
+  dual status        : FEASIBLE_POINT
+  objective value    : -0.6428999999999999999999999999999999999998
+
+Expression graph
+  minimize
+   └─ + (convex; real)
+      ├─ * (convex; positive)
+      │  ├─ [3;;]
+      │  └─ qol_elem (convex; positive)
+      │     ├─ …
+      │     └─ …
+      ├─ * (convex; positive)
+      │  ├─ [2;;]
+      │  └─ qol_elem (convex; positive)
+      │     ├─ …
+      │     └─ …
+      ├─ Convex.NegateAtom (affine; real)
+      │  └─ index (affine; real)
+      │     └─ …
+      ⋮
+  subject to
+   ├─ == constraint (affine)
+   │  └─ + (affine; real)
+   │     ├─ index (affine; real)
+   │     │  └─ …
+   │     └─ Convex.NegateAtom (affine; real)
+   │        └─ …
+   ├─ ≥ constraint (affine)
+   │  └─ + (affine; real)
+   │     ├─ 2-element real variable (id: 900…815)
+   │     └─ Convex.NegateAtom (constant; positive)
+   │        └─ …
+   └─ ≤ constraint (affine)
+      └─ + (affine; real)
+         ├─ 2-element real variable (id: 900…815)
+         └─ Convex.NegateAtom (constant; negative)
+            └─ …
+

This page was generated using Literate.jl.

diff --git a/v0.8.0/literate/convex_jl.jl b/v0.8.0/literate/convex_jl.jl new file mode 100644 index 0000000..670f618 --- /dev/null +++ b/v0.8.0/literate/convex_jl.jl @@ -0,0 +1,33 @@ +#= +# Convex.jl Interface +Clarabel.jl implements support for [MathOptInterface](https://jump.dev/JuMP.jl/stable/moi/), and is therefore compatible with [Convex.jl](https://jump.dev/Convex.jl/stable/). This allows you to describe and modify your optimisation problem with Convex.jl and use Clarabel as the backend solver. + +## Setting Clarabel.jl Backend + +You should construct your problem in the usual way in Convex.jl, and then solve using `Clarabel.Optimizer`, i.e. by calling `solve!` with +```julia +solve!(problem, Clarabel.Optimizer) +``` +where `problem` is an object of type `Convex.Problem`. + +## Convex.jl or JuMP? + +Clarabel.jl supports both Convex.jl and JuMP via MathOptInterface. Both packages are excellent and can make problem construction considerably easier than via the solver's native interface. + +For problems with quadratic objective functions, JuMP is generally preferred when using Clarabel.jl since it will keep the quadratic function in the objective rather than reformulating the problem to a form with a linear cost and additional second-order cone constraints. Clarabel.jl natively supports quadratic objectives and solve times are generally faster if this reformulation is avoided. + +## Arbitrary Precision Arithmetic + +Clarabel.jl supports arbitrary precision arithmetic for Convex.jl. Here is the [QP Example](@ref) implemented using `BigFloat` types. + +=# + +#hide setprecision(BigFloat,256) +using Clarabel, Convex + +x = Variable(2) +objective = 3square(x[1]) + 2square(x[2]) - x[1] - 4x[2] +problem = minimize(objective; numeric_type = BigFloat) +problem.constraints = [x[1] == 2x[2]] +problem.constraints += [x >= -1; x <= 1] +solve!(problem, Clarabel.Optimizer{BigFloat}; silent_solver = false) diff --git a/v0.8.0/method/index.html b/v0.8.0/method/index.html new file mode 100644 index 0000000..9428965 --- /dev/null +++ b/v0.8.0/method/index.html @@ -0,0 +1,6 @@ + +- · Clarabel jl/rs
diff --git a/v0.8.0/objects.inv b/v0.8.0/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..751a1aabbeb488f202a5ce434094b86373734167 GIT binary patch literal 1428 zcmV;F1#9{vAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkIY+-U? zVr6U~YHTlZa|$CMR%LQ?X>V>iATTaCE-(rsAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZE zX>4U6X>%ZBZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&;@omk6q+cp&4^DEHEo@pn8aN=y* zY%(4>ZqsQeveoB`1Cfvn4_^gA$NGeRN&l-~(u)U4fB-1DI}tedT;RSTRu}Xcb)tA* zG&#a=5&EI2X!6*XjHImY1Sv}*SW{<@r40)LQuN7MFeC>m1gj4jY;Zw~Adinp(f4`{ zZS|UAd+e*$mzS$4`mz6c11Aua?@3ORlEE(`Xu9iJS)_SWKhfuz`WPlfYxVODz@v6RxLRlF#W_ftrKMPJ&2BU{ra^n!y|Z}qI-w?q2UE7W9)ht_zmoa=1tW$9aDFv&!lQg+NI`4 z_Lp% zhpx$&Eg=Et+agLg!z|e&%E9NSirOSfF~h{|LZ4eGX>`#v26Mi3mPmcrl8u&_eAt4e zmWX^<++J<-<)pm~=6riCk@~PDdo3~fumyW95&5u%yem$mUGb8vi;%gH#hi;U@Y#vt z85bdNA)`HVrdo(4p;w@O>z#E;IN8xM0W%8DcD;wU*44~0ekG)3nY4Z;jxBXst-F(= zZQr(yY+{mtqF>~y67O`6^Mr@>)XWHIYZjE0J0a;6V|8@B`J^!1G4Et|8~jnbz$FMZJ>a?9AOlb2Scu0V&Xu;tM-Z9~kiT}I z8LtUHG_F)|Vgh+3fRsRT*OLOKKbB*N{{tr#{`zk7&2R_IYOF09zKq*;S3cS0)wg$> z%d78v!V!xM7D>f}H4v*!0_iCcZ;zdzm2pxRvd(P0gnJGHrV<_JOmHPOAVEYQa5UTs zqzBI`kdl(Y9ET6lErUC`VK65Pyyr~?%6dL`Xv{TQ4oNwr<&y2^_2z&0Lv>tvE)e&v zYGza!IMFjk=3C&Lq@9y0Y7B{m@9Ca$TF)6LYmI4&MyN6|r+X}IG<8;)fre{dzDPra2VdHL?v zdjBDRM^#@)m@@B!e%8=K1YF|z`SPjfha=V574)0(*89i0LS+scQjlG)D zTwdL3BDrq4MgM=0tbhAs^JmP#@%N;(gOs$qYvvv-t0ApuEzWV~#W*gFVo<4bT6Z*% zANoAmz`!6UnoN43q#_nO)-0p&N~hvMuV#_`+_nW3th!Fh4081 zieHH}F+5ga-B-Zj#XRhy|24?~)GbR%B_E$#h{9ShQp&)gXJ+H@yZ}0jK}YnEVz(6Z z@cGGsLdo(ZoLXEMz(jQS5((8UMAC9vH9 literal 0 HcmV?d00001 diff --git a/v0.8.0/python/getting_started_py/index.html b/v0.8.0/python/getting_started_py/index.html new file mode 100644 index 0000000..4378aed --- /dev/null +++ b/v0.8.0/python/getting_started_py/index.html @@ -0,0 +1,162 @@ + +Getting Started · Clarabel jl/rs

Getting Started

This section describes the process of creating a Clarabel model directly in Python, populating its settings and problem data, solving the problem and obtaining and understanding results. The complete example from this page can be found here.

The first step is to bring the Clarabel solver and other required packages into scope in your code using:

import clarabel
+import numpy as np
+from scipy import sparse

Problem Format

Clarabel solves optimisation problems in the format:

\[\begin{array}{ll} \text{minimize} & \textstyle{\frac{1}{2}}x^\top Px + q^\top x\\ \text{subject to} & Ax + s = b \\ & s \in \mathcal{K}, \end{array}\]

with decision variables $x \in \mathbb{R}^n$, $s \in \mathbb{R}^m$ and data matrices $P=P^\top \succeq 0$, $q \in \mathbb{R}^n$, $A \in \mathbb{R}^{m \times n}$, and $b \in \mathbb{R}^m$. The convex cone $\mathcal{K}$ is a composition of smaller convex cones $\mathcal{K} = \mathcal{K}_1 \times \mathcal{K}_2 \dots \mathcal{K}_p$. Equality conditions can be modelled in this format using the solver's ZeroCone type.

To initialize the solver with an optimisation problem we require three things:

  • The objective function, i.e. the matrix P and the vector q in $\frac{1}{2}x^\top P x + q^\top x$.
  • The data matrix A and vector b, along with a description of the composite cone $\mathcal{K}$ and the dimensions of its constituent pieces.
  • A settings object that specifies how Clarabel solves the problem.

Objective Function

To set the objective function of your optimisation problem simply define the square positive semidefinite matrix $P \in \mathrm{R}^{n\times n}$ and the vector $q \in \mathrm{R}^{n}$.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our objective function is:

\[\begin{equation*} +\min ~ +\frac{1}{2} +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +^T +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +1.0 & 4.0 & 2.0 \\ + -1.0 & 2.0 & 5.0 +\end{array} +\right] +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] ++ +\left[ +\begin{array}{r} +1 \\ 2 \\-3 +\end{array} +\right]^T +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +\end{equation*}\]

Clarabel expects the P matrix to be supplied in Compressed Sparse Column format. P is assumed by the solver to be symmetric and only values in the upper triangular part of P are needed by the solver, i.e. you only need to provide

\[\begin{equation*} +P = +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +⋅ & 4.0 & 2.0 \\ +⋅ & ⋅ & 5.0 +\end{array} +\right] +\end{equation*}\]

The Clarabel default implementation in Python expects matrix data in Compressed Sparse Column format as produced by scipy. We can define our cost data as

P = sparse.csc_matrix(
+        [[ 3., 1., -1.],
+         [ 1., 4.,  2.],
+         [-1., 2.,  5.]])
+
+P = sparse.triu(P).tocsc()
+
+q = np.array([1., 2., -3.])
+
+

Constraints

The Clarabel interface expects constraints to be presented in the single vectorized form $Ax + s = b, s \in \mathcal{K}$, where $\mathcal{K} = \mathcal{K}_1 \times \dots \times \mathcal{K}_p$ and each $\mathcal{K}_i$ is one of the solver's supported cone types.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our constraints are:

  • A single equality constraint $x_1 + x_2 - x_3 = 1$.
  • A pair of inequalities such that $x_2$ and $x_3$ are each less than 2.
  • A second order cone constraint on the 3-dimensional vector $x$.

For the three constraints above, we have

\[ +\begin{align*} + +A_{eq} &= +\left[ +\begin{array}{lll} +1 & 1 & -1 +\end{array} +\right], +\quad & +b_{eq} &= +\left[ +\begin{array}{l} +1 +\end{array} +\right], + +\\[4ex] + +A_{ineq} &= +\left[ +\begin{array}{lll} +0 & 1 & 0 \\ +0 & 0 & 1 +\end{array} +\right], +\quad & +b_{ineq} &= +\left[ +\begin{array}{l} +2\\2 +\end{array} +\right], + +\\[4ex] + +A_{soc} &= +\left[ +\begin{array}{rrr} +-1 & 0 & 0 \\ + 0 & -1 & 0 \\ + 0 & 0 & -1 +\end{array} +\right], +\quad & +b_{soc} &= +\left[ +\begin{array}{l} +0 \\0 \\0 +\end{array} +\right] + +\end{align*} +\]

We can define our constraint data as

# equality constraint
+Aeq = sparse.csc_matrix([1.,1.,-1])
+
+beq = np.array([1.])
+
+# equality constraint
+Aineq = sparse.csc_matrix(
+        [[0., 1., 0.],
+         [0., 0., 1.]])
+
+bineq = np.array([2.,2.])
+
+# SOC constraint
+Asoc = -sparse.identity(3)
+
+bsoc = np.array([0.,0.,0.])
+
+# Clarabel constraint data
+A = sparse.vstack([Aeq,Aineq,Asoc]).tocsc()
+
+b = np.concatenate([beq,bineq,bsoc])

Clarabel expects to receive a vector of cone specifications. For the above constraints we should also define

cones = [clarabel.ZeroConeT(1),
+         clarabel.NonnegativeConeT(2),
+         clarabel.SecondOrderConeT(3)]

There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. Your input vector b should be compatible with the sum of the cone dimensions.

Note

Note carefully the signs in the above example. The inequality condition is $A_{ineq} x \le b_{ineq}$, which is equivalent to $A_{ineq} x + s = b_{ineq}$ with $s \ge 0$, i.e. $s$ in the Nonnegative cone. The SOC condition is $x \in \mathcal{K}_{SOC}$, or equivalently $-x + s = 0$ with $s \in \mathcal{K}_{SOC}$.

Solver Settings

Solver settings for the Clarabel's default implementation in Rust are stored in a PyDefaultSettings object and can be modified by the user. To create a settings object using all defaults you can call the constructor directly:

settings = clarabel.DefaultSettings()

If you want to disable verbose printing and set a 5 second time limit on the solver, you can then just modify the fields:

settings.verbose = False
+settings.time_limit = 5.

The Clarabel Python interface set supports the same options as those listed in the Rust API Reference.

Making a Solver

Finally, populate the solver with problem data and solve:

solver = clarabel.DefaultSolver(P,q,A,b,cones,settings)
+
+solution = solver.solve()
+solution.x  # primal solution
+solution.z  # dual solution
+solution.s  # primal slacks

Results

The outcome of the solve is specified in solver.solution.status and will be one of the following :

Status CodeDescription
UnsolvedDefault value, only occurs prior to calling solve
SolvedSolution found
PrimalInfeasibleProblem is primal infeasible
DualInfeasibleProblem is dual infeasible
AlmostSolvedSolution found (reduced accuracy)
AlmostPrimalInfeasibleProblem is primal infeasible (reduced accuracy)
AlmostDualInfeasibleProblem is dual infeasible (reduced accuracy)
MaxIterationsSolver halted after reaching iteration limit
MaxTimeSolver halted after reaching time limit
NumericalErrorSolver terminated with a numerical error
InsufficientProgressSolver terminated due to lack of progress

The total solution time is available in solution.solve_time.

CVXPY Interface

The same problem above can also be modelled in CVXPY and solved via Clarabel.

import cvxpy as cp
+
+P = [[3., 1., -1.],
+     [1., 4.,  2.],
+     [-1., 2.,  5.]]
+
+q = [1., 2., -3.]
+
+# Create optimization variables
+x = cp.Variable(3)
+
+# Create two
+constraints = [x[0] + x[1] - x[2] == 1,
+               x[1] <= 2,
+               x[2] <= 2,
+               cp.SOC(x[0], x[1:])]
+
+# Form objective.
+obj = cp.Minimize(0.5*cp.quad_form(x, P) + q @ x)
+
+# Form and solve problem.
+prob = cp.Problem(obj, constraints)
+prob.solve(solver='CLARABEL', verbose=True)
+
diff --git a/v0.8.0/python/installation_py/index.html b/v0.8.0/python/installation_py/index.html new file mode 100644 index 0000000..3768801 --- /dev/null +++ b/v0.8.0/python/installation_py/index.html @@ -0,0 +1,8 @@ + +Installation · Clarabel jl/rs

Installation

The Clarabel Python interface supports version 3.7 or newer. To install directly, use:

pip install clarabel

Installing from source

You can also download and build the repository directly from Github. You will need to have a working Rust installation to compile the Python interface.

To obtain the source:

git clone https://github.com/oxfordcontrol/Clarabel.rs
+cd Clarabel.rs

The Python interface to the Rust solver is implemented using PyO3 and can be built with Maturin. First create and activate a python virtual environment for your build:

python3 -m venv .env
+source .env/bin/activate

Install maturin in your virtual environment:

pip install maturin

Then compile the Rust source with PyO3 bindings enabled:

maturin develop --release 

To check that Clarabel works within the virtual environment, you can then run

python examples/python/example_qp.py

To compile and install the solver outside of the virtual environment, at the last step you can instead run

maturin build -i python --release --features python

inside the virtual environment to produce a .whl. Then outside the virtual environment run

python3 -m pip install <.whl-file-you-just-built>
diff --git a/v0.8.0/rust/getting_started_rs/index.html b/v0.8.0/rust/getting_started_rs/index.html new file mode 100644 index 0000000..e5eab3b --- /dev/null +++ b/v0.8.0/rust/getting_started_rs/index.html @@ -0,0 +1,145 @@ + +Getting Started · Clarabel jl/rs

Getting Started

This section describes the process of creating a Clarabel.rs model, populating its settings and problem data, solving the problem and obtaining and understanding results. It is assumed here that you are building your project using cargo.

Full documentation for the Rust API is available in the API Reference.

The first step is to make the Clarabel solver a dependency in your project by adding:

[dependencies]
+clarabel = {version = "0"}

to your project's Cargo.toml file. Then bring the solver into scope in your source files:

use clarabel::algebra::*;
+use clarabel::solver::*;

The algebra module defines the CscMatrix type for defining matrices in compressed sparse column format. It also contains some basic utilities for creating and manipulating sparse matrices.

Problem Format

Clarabel solves optimisation problems in the format:

\[\begin{array}{ll} \text{minimize} & \textstyle{\frac{1}{2}}x^\top Px + q^\top x\\ \text{subject to} & Ax + s = b \\ & s \in \mathcal{K}, \end{array}\]

with decision variables $x \in \mathbb{R}^n$, $s \in \mathbb{R}^m$ and data matrices $P=P^\top \succeq 0$, $q \in \mathbb{R}^n$, $A \in \mathbb{R}^{m \times n}$, and $b \in \mathbb{R}^m$. The convex cone $\mathcal{K}$ is a composition of smaller convex cones $\mathcal{K} = \mathcal{K}_1 \times \mathcal{K}_2 \dots \mathcal{K}_p$. Equality conditions can be modelled in this format using the solver's ZeroCone type.

To initialize the solver with an optimisation problem we require three things:

  • The objective function, i.e. the matrix P and the vector q in $\frac{1}{2}x^\top P x + q^\top x$.
  • The data matrix A and vector b, along with a description of the composite cone $\mathcal{K}$ and the dimensions of its constituent pieces.
  • A settings object that specifies how Clarabel solves the problem.

Objective Function

To set the objective function of your optimisation problem simply define the square positive semidefinite matrix $P \in \mathrm{R}^{n\times n}$ and the vector $q \in \mathrm{R}^{n}$.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our objective function is:

\[\begin{equation*} +\min ~ +\frac{1}{2} +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +^T +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +1.0 & 4.0 & 2.0 \\ + -1.0 & 2.0 & 5.0 +\end{array} +\right] +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] ++ +\left[ +\begin{array}{r} +1 \\ 2 \\-3 +\end{array} +\right]^T +\left[ +\begin{array}{l} +x_1 \\ x_2 \\x_3 +\end{array} +\right] +\end{equation*}\]

Clarabel expects the P matrix to be supplied in Compressed Sparse Column format. P is assumed by the solver to be symmetric and only values in the upper triangular part of P are needed by the solver, i.e. you only need to provide

\[\begin{equation*} +P = +\left[ +\begin{array}{rrr} +3.0 & 1.0 & -1.0 \\ +⋅ & 4.0 & 2.0 \\ +⋅ & ⋅ & 5.0 +\end{array} +\right] +\end{equation*}\]

The Clarabel default implementation in Rust expects matrix data as a CscMatrix object and provides a set of basic utilities for sparse matrix construction. We can define our cost data as

let P = CscMatrix::new(
+    3,                             // m
+    3,                             // n
+    vec![0, 1, 3, 6],              // colptr
+    vec![0, 0, 1, 0, 1, 2],        // rowval
+    vec![3., 1., 4., -1., 2., 5.], // nzval
+);
+
+let q = vec![1., 2., -3.];
Tip

To specify P = I, you can use

let P = CscMatrix::identity(2);

where in this case we have had to be specific about the floating point data type we want. To use a zero matrix (e.g. if solving an LP), you can use

let P = CscMatrix::spalloc((2,2),0);

to construct a sparse matrix with no entries.

The solver will not conduct any check on the internal correctness of matrices passed in CscMatrix format. You can do this externally using the check_format method, e.g.:

assert!(P.check_format().is_ok());

Constraints

The Clarabel interface expects constraints to be presented in the single vectorized form $Ax + s = b, s \in \mathcal{K}$, where $\mathcal{K} = \mathcal{K}_1 \times \dots \times \mathcal{K}_p$ and each $\mathcal{K}_i$ is one of the solver's supported cone types.

Suppose that we have a problem with decision variable $x \in \mathbb{R}^3$ and our constraints are:

  • A single equality constraint $x_1 + x_2 - x_3 = 1$.
  • A pair of inequalities such that $x_2$ and $x_3$ are each less than 2.
  • A second order cone constraint on the 3-dimensional vector $x$.

For the three constraints above, we have

\[ +\begin{align*} + +A_{eq} &= +\left[ +\begin{array}{lll} +1 & 1 & -1 +\end{array} +\right], +\quad & +b_{eq} &= +\left[ +\begin{array}{l} +1 +\end{array} +\right], + +\\[4ex] + +A_{ineq} &= +\left[ +\begin{array}{lll} +0 & 1 & 0 \\ +0 & 0 & 1 +\end{array} +\right], +\quad & +b_{ineq} &= +\left[ +\begin{array}{l} +2\\2 +\end{array} +\right], + +\\[4ex] + +A_{soc} &= +\left[ +\begin{array}{rrr} +-1 & 0 & 0 \\ + 0 & -1 & 0 \\ + 0 & 0 & -1 +\end{array} +\right], +\quad & +b_{soc} &= +\left[ +\begin{array}{l} +0 \\0 \\0 +\end{array} +\right] + +\end{align*} +\]

We can define our constraint data as

let Aeq = CscMatrix::new(
+        1,                 // m
+        3,                 // n
+        vec![0, 1, 2, 3],  // colptr
+        vec![0, 0, 0],     // rowval
+        vec![1., 1., -1.], // nzval
+    );
+
+    let Aineq = CscMatrix::new(
+        2,                // m
+        3,                // n
+        vec![0, 0, 1, 2], // colptr
+        vec![0, 1],       // rowval
+        vec![1., 1.],     // nzval
+    );
+
+    let mut Asoc = CscMatrix::identity(3);
+    Asoc.negate();
+
+    let A = CscMatrix::vcat(&Aeq, &Aineq);
+    let A = CscMatrix::vcat(&A, &Asoc);
+
+    let b = vec![1., 2., 2., 0., 0., 0.];
+
+    // optional correctness check 
+    assert!(A.check_format().is_ok());

Clarabel.rs expects to receive a vector of cone specifications. For the above constraints we should also define

# Clarabel.jl cone specification
+let cones = [ZeroConeT(1), NonnegativeConeT(2), SecondOrderConeT(3)];

There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. Your input vector b should be compatible with the sum of the cone dimensions.

Note

Note carefully the signs in the above example. The inequality condition is $A_{ineq} x \le b_{ineq}$, which is equivalent to $A_{ineq} x + s = b_{ineq}$ with $s \ge 0$, i.e. $s$ in the Nonnegative cone. The SOC condition is $x \in \mathcal{K}_{SOC}$, or equivalently $-x + s = 0$ with $s \in \mathcal{K}_{SOC}$.

Solver Settings

Solver settings for the Clarabel's default implementation in Rust are stored in a DefaultSettings object and can be modified by the user. To create a settings object using all defaults you can call the constructor directly:

let settings = DefaultSettings::default();

Alternatively, you can use the DefaultSettingsBuilder to specify custom settings. For example, if you want to disable verbose printing and set a 5 second time limit on the solver, you can use:

let settings = DefaultSettingsBuilder::default()
+    .verbose(false)
+    .time_limit(1.)
+    .build()
+    .unwrap();

The full set of user configurable solver settings are listed in the Rust API Reference.

Making a Solver

Finally populate the solver with problem data and solve:

let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
+
+solver.solve();

Results

Once the solver algorithm terminates you can inspect the solution using the solution field of the solver.

println!("Solution status = {:?}", solver.solution.status);
+println!("Primal solution = {:?}", solver.solution.x);
+println!("Dual solution   = {:?}", solver.solution.z);
+println!("Primal slacks   = {:?}", solver.solution.s);

The outcome of the solve is specified in solver.solution.status and will be one of the following :

Status CodeDescription
UnsolvedDefault value, only occurs prior to calling solve
SolvedSolution found
PrimalInfeasibleProblem is primal infeasible
DualInfeasibleProblem is dual infeasible
AlmostSolvedSolution found (reduced accuracy)
AlmostPrimalInfeasibleProblem is primal infeasible (reduced accuracy)
AlmostDualInfeasibleProblem is dual infeasible (reduced accuracy)
MaxIterationsSolver halted after reaching iteration limit
MaxTimeSolver halted after reaching time limit
NumericalErrorSolver terminated with a numerical error
InsufficientProgressSolver terminated due to lack of progress

The total solution time is available in solver.solution.solve_time.

Warning

Be careful to retrieve solver solutions from the solution that is returned by the solver, or directly from a solver object from the solver.solution field. Do not use the solver.variables, since these have both homogenization and equilibration scaling applied and therefore do not solve the optimization problem posed to the solver.

diff --git a/v0.8.0/rust/installation_rs/index.html b/v0.8.0/rust/installation_rs/index.html new file mode 100644 index 0000000..38328b6 --- /dev/null +++ b/v0.8.0/rust/installation_rs/index.html @@ -0,0 +1,9 @@ + +Installation · Clarabel jl/rs

Installation

Using Cargo

Clarabel.rs is available through the Rust registry at crates.io and can be imported directly as a dependency in your project. Just add

[dependencies]
+clarabel = "0"  

in your project's Cargo.toml file to obtain the latest version.

Direct from source

You can also download and build the repository directly from Github:

git clone https://github.com/oxfordcontrol/Clarabel.rs
+cd Clarabel.rs
+cargo build --release

To check that your installation worked, you can run

cargo run --example qp
diff --git a/v0.8.0/search_index.js b/v0.8.0/search_index.js new file mode 100644 index 0000000..7cfccc8 --- /dev/null +++ b/v0.8.0/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"api_rs/#api-ref-rust","page":"Rust API ⧉","title":"Rust API Reference","text":"","category":"section"},{"location":"api_rs/","page":"Rust API ⧉","title":"Rust API ⧉","text":" \n Old Page\n \n \n \n \n

Clarabel.rs API documentation is at https://docs.rs/clarabel/. Trying to redirect you...

\n ","category":"page"},{"location":"python/getting_started_py/#Getting-Started","page":"Getting Started","title":"Getting Started","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"This section describes the process of creating a Clarabel model directly in Python, populating its settings and problem data, solving the problem and obtaining and understanding results. The complete example from this page can be found here.","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The first step is to bring the Clarabel solver and other required packages into scope in your code using:","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"import clarabel\nimport numpy as np\nfrom scipy import sparse","category":"page"},{"location":"python/getting_started_py/#Problem-Format","page":"Getting Started","title":"Problem Format","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_problem.md\",\n plaintext = true)","category":"page"},{"location":"python/getting_started_py/#Objective-Function","page":"Getting Started","title":"Objective Function","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_objective.md\",\n plaintext = true)","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The Clarabel default implementation in Python expects matrix data in Compressed Sparse Column format as produced by scipy. We can define our cost data as","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"P = sparse.csc_matrix(\n [[ 3., 1., -1.],\n [ 1., 4., 2.],\n [-1., 2., 5.]])\n\nP = sparse.triu(P).tocsc()\n\nq = np.array([1., 2., -3.])\n\n","category":"page"},{"location":"python/getting_started_py/#Constraints","page":"Getting Started","title":"Constraints","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints.md\",\n plaintext = true)","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"We can define our constraint data as","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"# equality constraint\nAeq = sparse.csc_matrix([1.,1.,-1])\n\nbeq = np.array([1.])\n\n# equality constraint\nAineq = sparse.csc_matrix(\n [[0., 1., 0.],\n [0., 0., 1.]])\n\nbineq = np.array([2.,2.])\n\n# SOC constraint\nAsoc = -sparse.identity(3)\n\nbsoc = np.array([0.,0.,0.])\n\n# Clarabel constraint data\nA = sparse.vstack([Aeq,Aineq,Asoc]).tocsc()\n\nb = np.concatenate([beq,bineq,bsoc])","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"Clarabel expects to receive a vector of cone specifications. For the above constraints we should also define","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"cones = [clarabel.ZeroConeT(1),\n clarabel.NonnegativeConeT(2),\n clarabel.SecondOrderConeT(3)]","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. Your input vector b should be compatible with the sum of the cone dimensions.","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints_note.md\",\n plaintext = true)","category":"page"},{"location":"python/getting_started_py/#Solver-Settings","page":"Getting Started","title":"Solver Settings","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"Solver settings for the Clarabel's default implementation in Rust are stored in a PyDefaultSettings object and can be modified by the user. To create a settings object using all defaults you can call the constructor directly:","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"settings = clarabel.DefaultSettings()","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"If you want to disable verbose printing and set a 5 second time limit on the solver, you can then just modify the fields:","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"settings.verbose = False\nsettings.time_limit = 5.","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The Clarabel Python interface set supports the same options as those listed in the Rust API Reference.","category":"page"},{"location":"python/getting_started_py/#Making-a-Solver","page":"Getting Started","title":"Making a Solver","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"Finally, populate the solver with problem data and solve:","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"solver = clarabel.DefaultSolver(P,q,A,b,cones,settings)\n\nsolution = solver.solve()\nsolution.x # primal solution\nsolution.z # dual solution\nsolution.s # primal slacks","category":"page"},{"location":"python/getting_started_py/#Results","page":"Getting Started","title":"Results","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The outcome of the solve is specified in solver.solution.status and will be one of the following :","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"Status Code Description\nUnsolved Default value, only occurs prior to calling solve\nSolved Solution found\nPrimalInfeasible Problem is primal infeasible\nDualInfeasible Problem is dual infeasible\nAlmostSolved Solution found (reduced accuracy)\nAlmostPrimalInfeasible Problem is primal infeasible (reduced accuracy)\nAlmostDualInfeasible Problem is dual infeasible (reduced accuracy)\nMaxIterations Solver halted after reaching iteration limit\nMaxTime Solver halted after reaching time limit\nNumericalError Solver terminated with a numerical error\nInsufficientProgress Solver terminated due to lack of progress","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The total solution time is available in solution.solve_time. ","category":"page"},{"location":"python/getting_started_py/#CVXPY-Interface","page":"Getting Started","title":"CVXPY Interface","text":"","category":"section"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"The same problem above can also be modelled in CVXPY and solved via Clarabel.","category":"page"},{"location":"python/getting_started_py/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_intro_cvxpy.py\",\n language = :python)","category":"page"},{"location":"examples/example_expcone/#Exponential-Cone-Example","page":"Problem Description","title":"Exponential Cone Example","text":"","category":"section"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"In this example we show how to model optimization problems with exponential cone constraints. The exponential cone is defined as ","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"beginaligned\nmathcalK_exp = (x y z) mid y geq 0 ye^xy le z cup \n (xyz) mid x leq 0 y = 0 z geq 0 \nendaligned","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"We will solve the following optimization problem:","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textmaximize x2ex\ntextsubject to \nbeginarrayrl\ny e^x y lez \ny =1 \nz =e^5\nendarray\nendarray","category":"page"},{"location":"examples/example_expcone/#Objective-function","page":"Problem Description","title":"Objective function","text":"","category":"section"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"The Clarabel solver's default configuration expects problems to be posed as minimization problems, so we define:","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"P = 0\ntextrmand\nq = -\nbeginbmatrix 1 0 0\nendbmatrix^T","category":"page"},{"location":"examples/example_expcone/#Constraints","page":"Problem Description","title":"Constraints","text":"","category":"section"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"The solver's default configuration expects constraints in the form Ax + s = b, where s is in a cone or composition of cones. In this case we can write ","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"beginbmatrix 0 0 0\nendbmatrix\n - I\nbeginbmatrix x y z \nendbmatrix = s\nin mathcalK_exp","category":"page"},{"location":"examples/example_expcone/","page":"Problem Description","title":"Problem Description","text":"and then append the two additional equality constraints.","category":"page"},{"location":"examples/py/example_intro/#python_example_intro_complete","page":"Python \"Getting Started\" complete example","title":"Python \"Getting Started\" complete example","text":"","category":"section"},{"location":"examples/py/example_intro/","page":"Python \"Getting Started\" complete example","title":"Python \"Getting Started\" complete example","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_intro.py\",\n language = :python)","category":"page"},{"location":"examples/py/example_sdp/","page":"Python","title":"Python","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_sdp.py\",\n language = :python)","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"EditURL = \"../arbitrary_precision.jl\"","category":"page"},{"location":"literate/build/arbitrary_precision/#Arbitrary-Precision-Arithmetic","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"","category":"section"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Clarabel.jl supports the use of arbitrary precision floating-point types, including Julia's BigFloat type. To use this feature you must specify all of your problem data using a common floating point type and explictly create Clarabel.Solver and (optional) Clarabel.Settings objects of the the same type.","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Start by creating the solver and settings with the desired precision:","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"using Clarabel, LinearAlgebra, SparseArrays\n\nsettings = Clarabel.Settings{BigFloat}(\n verbose = true,\n direct_kkt_solver = true,\n direct_solve_method = :qdldl)\n\nsolver = Clarabel.Solver{BigFloat}()","category":"page"},{"location":"literate/build/arbitrary_precision/#Objective-and-constraint-data","page":"Arbitrary Precision Arithmetic","title":"Objective and constraint data","text":"","category":"section"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"We next put the objective function into the standard Clarabel.jl form. Here we use the same problem data as in the QP Example, but in BigFloat format :","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"P = sparse(BigFloat[3. 0.;0. 2.].*2)\nq = BigFloat[-1., -4.]\nA = sparse(\n BigFloat[1. -2.; #<-- LHS of equality constraint\n 1. 0.; #<-- LHS of inequality constraint (upper bound)\n 0. 1.; #<-- LHS of inequality constraint (upper bound)\n -1. 0.; #<-- LHS of inequality constraint (lower bound)\n 0. -1.; #<-- LHS of inequality constraint (lower bound)\n ])\nb = [zero(BigFloat); #<-- RHS of equality constraint\n ones(BigFloat,4) #<-- RHS of inequality constraints\n ]\n\ncones =\n [Clarabel.ZeroConeT(1), #<--- for the equality constraint\n Clarabel.NonnegativeConeT(4)] #<--- for the inequality constraints\n\nnothing #hide","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"You can optionally set the global precision of Julia's BigFloat type before solving","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"setprecision(BigFloat,128)\nnothing #hide","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Finally we can set up the problem in the usual way and solve","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Clarabel.setup!(solver, P, q, A, b, cones, settings)\nresult = Clarabel.solve!(solver)\n\n#then retrieve the solution\n\nresult.x","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Notice that the above would fail if the default solver was used, because Clarabel.jl uses Float64 by default","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Clarabel.Solver()","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"warning: Warning\nFor arbitrary precision arithmetic using BigFloat types you must select an internal linear solver within Clarabel.jl that supports it. We recommend that you use the QDLDL.jl package for such problems, and configure it as the linear solver by setting both direct_kkt_solver = true and direct_solve_method = :qdldl in the Settings object.","category":"page"},{"location":"literate/build/arbitrary_precision/#With-Convex.jl-/-JuMP","page":"Arbitrary Precision Arithmetic","title":"With Convex.jl / JuMP","text":"","category":"section"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"Clarabel.jl also supports arbitrary precision arithmetic through Convex.jl. See the example in the Convex.jl Interface section.","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"note: Note\nJuMP does not currently support arbitrary precision. However, if you want to use Clarabel directly with MathOptInterface, you can use: Clarabel.Optimizer{<: AbstractFloat} as your optimizer. As above, the problem data precision of your MathOptInterface-model must agree with the optimizer's precision.","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"","category":"page"},{"location":"literate/build/arbitrary_precision/","page":"Arbitrary Precision Arithmetic","title":"Arbitrary Precision Arithmetic","text":"This page was generated using Literate.jl.","category":"page"},{"location":"_common/getting_started_constraints_note/","page":"-","title":"-","text":"note: Note\nNote carefully the signs in the above example. The inequality condition is A_ineq x le b_ineq, which is equivalent to A_ineq x + s = b_ineq with s ge 0, i.e. s in the Nonnegative cone. The SOC condition is x in mathcalK_SOC, or equivalently -x + s = 0 with s in mathcalK_SOC.","category":"page"},{"location":"user_guide_c_cpp/#user-guide-r","page":"C/C++","title":"C/C++ Installation and User Guide","text":"","category":"section"},{"location":"user_guide_c_cpp/","page":"C/C++","title":"C/C++","text":"C and C++ interfaces to Clarabel can be found here.","category":"page"},{"location":"user_guide_c_cpp/","page":"C/C++","title":"C/C++","text":"The C++ version accepts solver inputs in the form of Eigen matrices and vectors. ","category":"page"},{"location":"examples/example_powcone/#Power-Cone-Example","page":"Problem Description","title":"Power Cone Example","text":"","category":"section"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"In this example we show how to model optimization problems with 3-dimensional power cone constraints. The power cone is defined as ","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"mathcalK_pow(alpha) = (x y z) mid x^alpha y^(1-alpha) \ngeq z (xy) geq 0 ","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"with alpha in (01).","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"We will solve the following optimization problem:","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textmaximize x_1^06 y^04 + x_2^012ex\ntextsubject to \nbeginarrayrl\n(x_1 y x_2) ge 0 \nx_1 + 2y + 3x_2 = 3\nendarray\nendarray","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"which is equivalent to","category":"page"},{"location":"examples/example_powcone/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textmaximize z_1 + z_22ex\ntextsubject to \nbeginarrayrl\n(x1 y z1) inmathcalK_pow(06) \n(x2 1 z2) inmathcalK_pow(01) \nx_1 + 2y + 3x_2 =3\nendarray\nendarray","category":"page"},{"location":"examples/py/example_powcone/","page":"Python","title":"Python","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_powcone.py\",\n language = :python)","category":"page"},{"location":"julia/linear_solvers/#Linear-System-Solvers","page":"Linear Solvers","title":"Linear System Solvers","text":"","category":"section"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"The primary numerical operation inside Clarabel.jl is the solution of a symmetric quasidefinite linear system at each iteration. The solver currently supports three different solvers to perform factorization and forward/backward substitution on this system.","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"The linear solver can be configured in Settings using the direct_solve_method field, e.g.","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"settings = Solver.Settings(direct_solve_method = :qdldl)","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"The solvers currently supported are","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"Symbol Package Description\n:qdldl QDLDL.jl Default solver\n:mkl Pardiso.jl Intel MKL Pardiso\n:panua Pardiso.jl Panua Pardiso\n:ma57 HSL.jl HSL MA57\n:cholmod Julia native ldlt solver SuiteSparse.CHOLMOD","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"note: Note\nTo use the Pardiso solvers you must install the respective libraries and the corresponding Julia wrapper. For more information about installing these, visit the Pardiso.jl repository page. You must also bring Pardiso into scope first (i.e. using Pardiso) before solving. The same is true for the HSL MA57 solver, which requires the HSL library and the Julia wrapper [HSL.jl].","category":"page"},{"location":"julia/linear_solvers/","page":"Linear Solvers","title":"Linear Solvers","text":"QDLDL is a single threaded solver written in pure Julia, and is generally adequate for problems of small to medium size. ","category":"page"},{"location":"examples/example_sdp/#Semidefinite-Program-(SDP)-Example","page":"Problem Description","title":"Semidefinite Program (SDP) Example","text":"","category":"section"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"In this example we show how to model semidefinite programming problems, i.e. problems defined with constraints on the symmetric positive semidefinite cone.","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"Given some symmetric matrix X in mathbbR^ntimes n, Clarabel takes only the upper triangular vector of n(n+1)2 entries when imposing semidefinite constraints. For example, given a 3 times 3 symmetric matrix variable ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"X = beginbmatrix\nx_1 x_2 x_4 \nx_2 x_3 x_5 \nx_4 x_5 x_6\nendbmatrix","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"we would take as our decision variable the 6 element vector ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"x = \nbeginbmatrix\nx_1 x_2 x_3 x_4 x_5 x_6\nendbmatrix","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"We define an operation ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"textrmvec(X) = \nbeginbmatrix\nx_1 sqrt2x_2 x_3 sqrt2x_4 sqrt2x_5 x_6\nendbmatrix","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"on symmetric matrices such that inner products are preserved, i.e. textrmtr(AB) = textrmvec(A)^Ttextrmvec(B), and will use the relationship ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"S in mathbbR^n quad Longleftrightarrow quad textrmvec(S) in mathcalK_texttri^n","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"where mathcalK_texttri^n is the positive semidefinite triangle cone.","category":"page"},{"location":"examples/example_sdp/#Problem-statement","page":"Problem Description","title":"Problem statement","text":"","category":"section"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"We will solve the following optimization problem:","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textminimize textrmtrace(X)2ex\ntextsubject to \nbegingathered\nlangle AXrangle = 1 \nX succeq 0\nendgathered\nendarray","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"where X = X^T inmathbbR^3times 3 and the symmetric matrix A is defined as ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"A = beginbmatrix\n1 2 4 \n2 3 5 \n4 5 6\nendbmatrix","category":"page"},{"location":"examples/example_sdp/#Objective-function","page":"Problem Description","title":"Objective function","text":"","category":"section"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"We can model the trace of the matrix X by defining our objective function as ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"frac12x^TPx + q^Tx ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"with P = 0 and q = beginbmatrix 1 0 1 0 0 1 endbmatrix^T, where the elements of q are chosen to select those elements of x corresonding to the diagonal of the matrix X. ","category":"page"},{"location":"examples/example_sdp/#Constraints","page":"Problem Description","title":"Constraints","text":"","category":"section"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"The solver's default configuration expects constraints in the form Ax + s = b. In this we can write our semidefiniteness constraint as ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"-textvec(X) = s in mathcalK_texttri^n","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"where mathcalK_texttri^n is the cone of vectors representing the triangular part of matrices in mathbbS_+^n.","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"For the equality constraint can we must be careful to rewrite the inner product on X in a form that is an equivalent linear function of x. We therefore write ","category":"page"},{"location":"examples/example_sdp/","page":"Problem Description","title":"Problem Description","text":"beginaligned\n langle AXrangle = textrmvec(A)^Ttextrmvec(X) \n = beginbmatrix\n1 (2cdot 2) 3 (2cdot 4) (2cdot 5) 6\nendbmatrix\nbeginbmatrix\nx_1 x_2 x_3 x_4 x_5 x_6\nendbmatrix = 1\nendaligned","category":"page"},{"location":"examples/example_socp/#SOCP-Example","page":"Problem Description","title":"SOCP Example","text":"","category":"section"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"Suppose that we want to solve the following 2-dimensional optimization problem:","category":"page"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textminimize x_2^22ex\ntextsubject to leftbeginpmatrix 2x_1 x_2 endpmatrix\n- beginpmatrix 2 2 endpmatrixright_2 le 1\nendarray","category":"page"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"We will show how to solve this problem through each of Clarabel's supported languages and interfaces.","category":"page"},{"location":"examples/example_socp/#Objective-function","page":"Problem Description","title":"Objective function","text":"","category":"section"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"The Clarabel solver's default configuration expects problem data in the form frac12x^top P x + q^top x. We therefore define the objective function data as","category":"page"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"P = 2 cdot beginbmatrix 0 0 0 1endbmatrix\ntextrmand\nq = beginbmatrix 0 0endbmatrix","category":"page"},{"location":"examples/example_socp/#Constraints","page":"Problem Description","title":"Constraints","text":"","category":"section"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"The solver's default configuration expects constraints in the form Ax + s = b, where s in mathcalK for some composite cone mathcalK. We have a single constraint on the 2-norm of a vector, so we rewrite","category":"page"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"leftbeginpmatrix 2x_1 x_2 endpmatrix - beginpmatrix 2 2 endpmatrixright_2 le 1\nquad Longleftrightarrow quad\nbeginpmatrix 1 2x_1 - 2 x_2 - 2 endpmatrix in mathcalK_SOC","category":"page"},{"location":"examples/example_socp/","page":"Problem Description","title":"Problem Description","text":"which puts our constraint in the form b - Ax in mathcalK_SOC. ","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"EditURL = \"../../../../examples/jl/example_intro.jl\"","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"This code implements the example in the Clarabel \"Getting Started\" documentation","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"using Clarabel, SparseArrays, LinearAlgebra\n\nP = sparse([3. 1 -1; 0 4 2; 0 0 5])\n\nq = [1,2,-3.]","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"equality constraint","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"Aeq = [1. 1. -1.]\nbeq = [1.]","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"inequality constraint","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"Aineq = [0. 1. 0.;\n 0. 0. 1.]\nbineq = [2.,2.]","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"SOC constraint","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"Asoc = -I(3)*1.\nbsoc = [0.,0.,0.]","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"Clarabel.jl constraint data","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"A = sparse([Aeq; Aineq; Asoc])\nb = [beq;bineq;bsoc]\n\ncones = [Clarabel.ZeroConeT(1),\n Clarabel.NonnegativeConeT(2),\n Clarabel.SecondOrderConeT(3)]\n\nsettings = Clarabel.Settings(verbose = true, time_limit = 5)\n\nsolver = Clarabel.Solver()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nsolution = Clarabel.solve!(solver)","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"","category":"page"},{"location":"examples/jl/example_intro/","page":"-","title":"-","text":"This page was generated using Literate.jl.","category":"page"},{"location":"rust/getting_started_rs/#Getting-Started","page":"Getting Started","title":"Getting Started","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"This section describes the process of creating a Clarabel.rs model, populating its settings and problem data, solving the problem and obtaining and understanding results. It is assumed here that you are building your project using cargo.","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Full documentation for the Rust API is available in the API Reference.","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The first step is to make the Clarabel solver a dependency in your project by adding:","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"[dependencies]\nclarabel = {version = \"0\"}","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"to your project's Cargo.toml file. Then bring the solver into scope in your source files:","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"use clarabel::algebra::*;\nuse clarabel::solver::*;","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The algebra module defines the CscMatrix type for defining matrices in compressed sparse column format. It also contains some basic utilities for creating and manipulating sparse matrices.","category":"page"},{"location":"rust/getting_started_rs/#Problem-Format","page":"Getting Started","title":"Problem Format","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_problem.md\",\n plaintext = true)","category":"page"},{"location":"rust/getting_started_rs/#Objective-Function","page":"Getting Started","title":"Objective Function","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_objective.md\",\n plaintext = true)","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The Clarabel default implementation in Rust expects matrix data as a CscMatrix object and provides a set of basic utilities for sparse matrix construction. We can define our cost data as","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"let P = CscMatrix::new(\n 3, // m\n 3, // n\n vec![0, 1, 3, 6], // colptr\n vec![0, 0, 1, 0, 1, 2], // rowval\n vec![3., 1., 4., -1., 2., 5.], // nzval\n);\n\nlet q = vec![1., 2., -3.];","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"tip: Tip\nTo specify P = I, you can uselet P = CscMatrix::identity(2);where in this case we have had to be specific about the floating point data type we want. To use a zero matrix (e.g. if solving an LP), you can uselet P = CscMatrix::spalloc((2,2),0);to construct a sparse matrix with no entries.The solver will not conduct any check on the internal correctness of matrices passed in CscMatrix format. You can do this externally using the check_format method, e.g.:assert!(P.check_format().is_ok());","category":"page"},{"location":"rust/getting_started_rs/#Constraints","page":"Getting Started","title":"Constraints","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints.md\",\n plaintext = true)","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"We can define our constraint data as","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"let Aeq = CscMatrix::new(\n 1, // m\n 3, // n\n vec![0, 1, 2, 3], // colptr\n vec![0, 0, 0], // rowval\n vec![1., 1., -1.], // nzval\n );\n\n let Aineq = CscMatrix::new(\n 2, // m\n 3, // n\n vec![0, 0, 1, 2], // colptr\n vec![0, 1], // rowval\n vec![1., 1.], // nzval\n );\n\n let mut Asoc = CscMatrix::identity(3);\n Asoc.negate();\n\n let A = CscMatrix::vcat(&Aeq, &Aineq);\n let A = CscMatrix::vcat(&A, &Asoc);\n\n let b = vec![1., 2., 2., 0., 0., 0.];\n\n // optional correctness check \n assert!(A.check_format().is_ok());","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Clarabel.rs expects to receive a vector of cone specifications. For the above constraints we should also define","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"# Clarabel.jl cone specification\nlet cones = [ZeroConeT(1), NonnegativeConeT(2), SecondOrderConeT(3)];","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. Your input vector b should be compatible with the sum of the cone dimensions.","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints_note.md\",\n plaintext = true)","category":"page"},{"location":"rust/getting_started_rs/#Solver-Settings","page":"Getting Started","title":"Solver Settings","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Solver settings for the Clarabel's default implementation in Rust are stored in a DefaultSettings object and can be modified by the user. To create a settings object using all defaults you can call the constructor directly:","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"let settings = DefaultSettings::default();","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Alternatively, you can use the DefaultSettingsBuilder to specify custom settings. For example, if you want to disable verbose printing and set a 5 second time limit on the solver, you can use:","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"let settings = DefaultSettingsBuilder::default()\n .verbose(false)\n .time_limit(1.)\n .build()\n .unwrap();","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The full set of user configurable solver settings are listed in the Rust API Reference.","category":"page"},{"location":"rust/getting_started_rs/#Making-a-Solver","page":"Getting Started","title":"Making a Solver","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Finally populate the solver with problem data and solve:","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);\n\nsolver.solve();","category":"page"},{"location":"rust/getting_started_rs/#Results","page":"Getting Started","title":"Results","text":"","category":"section"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Once the solver algorithm terminates you can inspect the solution using the solution field of the solver. ","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"println!(\"Solution status = {:?}\", solver.solution.status);\nprintln!(\"Primal solution = {:?}\", solver.solution.x);\nprintln!(\"Dual solution = {:?}\", solver.solution.z);\nprintln!(\"Primal slacks = {:?}\", solver.solution.s);","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The outcome of the solve is specified in solver.solution.status and will be one of the following :","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"Status Code Description\nUnsolved Default value, only occurs prior to calling solve\nSolved Solution found\nPrimalInfeasible Problem is primal infeasible\nDualInfeasible Problem is dual infeasible\nAlmostSolved Solution found (reduced accuracy)\nAlmostPrimalInfeasible Problem is primal infeasible (reduced accuracy)\nAlmostDualInfeasible Problem is dual infeasible (reduced accuracy)\nMaxIterations Solver halted after reaching iteration limit\nMaxTime Solver halted after reaching time limit\nNumericalError Solver terminated with a numerical error\nInsufficientProgress Solver terminated due to lack of progress","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"The total solution time is available in solver.solution.solve_time. ","category":"page"},{"location":"rust/getting_started_rs/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_solution_warn.md\",\n plaintext = true)","category":"page"},{"location":"julia/getting_started_jl/#Getting-Started","page":"Getting Started","title":"Getting Started","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"This section describes the process of creating a Clarabel.jl model, populating its settings and problem data, solving the problem and obtaining and understanding results. The description here relates to Clarabel's native API. ","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The first step is to bring the Clarabel solver and other required packages into scope in your code using:","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Clarabel, SparseArrays, LinearAlgebra","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The SparseArrays package from the Julia standard distribution defines the SparseMatrixCSC type for defining matrices in compressed sparse column format. ","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"JuMP / Convex.jl support: We provide an interface to MathOptInterface (MOI), which allows you to describe your problem in JuMP and Convex.jl. If you want to use JuMP or Convex.jl to model your problem instead, see the JuMP Interface and Convex.jl Interface sections.","category":"page"},{"location":"julia/getting_started_jl/#Problem-Format","page":"Getting Started","title":"Problem Format","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_problem.md\",\n plaintext = true)","category":"page"},{"location":"julia/getting_started_jl/#Objective-Function","page":"Getting Started","title":"Objective Function","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_objective.md\",\n plaintext = true)","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The Clarabel default implementation in Julia expects matrix data in sparse SparseMatrixCSC format. We can define our cost data as","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"P = sparse([3. 1 -1; 0 4 2; 0 0 5])\nq = [1,2,-3.]","category":"page"},{"location":"julia/getting_started_jl/#Constraints","page":"Getting Started","title":"Constraints","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints.md\",\n plaintext = true)","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"We can then define our constraint data as","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using SparseArrays\n\n# equality constraint\nAeq = [1. 1. -1.]\nbeq = [1.]\n\n# inequality constraint\nAineq = [0. 1. 0.;\n 0. 0. 1.]\nbineq = [2.,2.]\n\n# SOC constraint\nAsoc = -I(3)*1.\nbsoc = [0.,0.,0.]\n\n# Clarabel.jl constraint data\nA = sparse([Aeq; Aineq; Asoc])\nb = [beq;bineq;bsoc]","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Clarabel.jl expects to receive a vector of cone specifications. For the above constraints we should also define","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"# Clarabel.jl cone specification\ncones = [Clarabel.ZeroConeT(1), Clarabel.NonnegativeConeT(2), Clarabel.SecondOrderConeT(3)]","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"There is no restriction on the ordering of the cones that appear in cones, nor on the number of instances of each type that appear. The cones should be of type Vector{Clarabel.SupportedCone}, and your input vector b should be compatible with the sum of the cone dimensions.","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_constraints_note.md\",\n plaintext = true)","category":"page"},{"location":"julia/getting_started_jl/#Solver-Settings","page":"Getting Started","title":"Solver Settings","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Solver settings are stored in a Settings object and can be modified by the user. To create a Settings object just call the constructor:","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"settings = Clarabel.Settings()","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"To adjust those values, you can pass options and parameters as a key-value pair to the constructor or edit the corresponding field afterwards. For example, if you want to disable verbose printing and set a 5 second time limit on the solver, you can use","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"settings = Clarabel.Settings(verbose = false, time_limit = 5)\n\n# the following is equivalent\nsettings = Clarabel.Settings()\nsettings.verbose = false\nsettings.time_limit = 5","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The full set of user configurable solver settings are listed in the API Reference.","category":"page"},{"location":"julia/getting_started_jl/#Making-a-Solver","page":"Getting Started","title":"Making a Solver","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The problem data, user settings and workspace variables are all stored in a top level Solver type. First define an empty Solver:","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"solver = Clarabel.Solver()","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Then provide the solver with problem data using","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Clarabel.setup!(solver, P, q, A, b, cones, settings)","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"This takes an internal copy of all data parameters and initializes internal variables and other objects in the solver. The final settings argument is optional.","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Now you can solve your problem using:","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"solution = Clarabel.solve!(solver)\nsolution.x # primal solution\nsolution.z # dual solution\nsolution.s # slacks","category":"page"},{"location":"julia/getting_started_jl/#Results","page":"Getting Started","title":"Results","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Once the solver algorithm terminates you can inspect the solution using the solution object. The outcome of the solve is specified in solution.status and will be one of the following :","category":"page"},{"location":"julia/getting_started_jl/#Status-Codes","page":"Getting Started","title":"Status Codes","text":"","category":"section"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"Status Code Description\nSOLVED Solver terminated with a solution.\nPRIMAL_INFEASIBLE Problem is primal infeasible. Solution returned is a certificate of primal infeasibility.\nDUAL_INFEASIBLE Problem is dual infeasible. Solution returned is a certificate of dual infeasibility.\nALMOST_SOLVED Solver terminated with a solution (reduced accuracy).\nALMOST_PRIMAL_INFEASIBLE Problem is primal infeasible. Solution returned is a certificate of primal infeasibility (reduced accuracy).\nALMOST_DUAL_INFEASIBLE Problem is dual infeasible. Solution returned is a certificate of dual infeasibility (reduced accuracy).\nMAX_ITERATIONS Iteration limit reached before solution or infeasibility certificate found.\nMAX_TIME Time limit reached before solution or infeasibility certificate found.\nNUMERICAL_ERROR Solver terminated with a numerical error.\nINSUFFICIENT_PROGRESS Solver terminated due to lack of progress.","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"The total solution time (include combined setup! and solve! times) is given in solution.solve_time. Detailed information about the solve time and memory allocation can be found in the solver's timer field.","category":"page"},{"location":"julia/getting_started_jl/","page":"Getting Started","title":"Getting Started","text":"using Documenter\nDocumenter.md_include(\n source = \"docs/src/_common/getting_started_solution_warn.md\",\n plaintext = true)","category":"page"},{"location":"julia/jump/#JuMP-Interface","page":"JuMP Interface","title":"JuMP Interface","text":"","category":"section"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"Clarabel.jl implements support for MathOptInterface, and is therefore compatible with JuMP. This allows you to describe and modify your optimisation problem with JuMP and use Clarabel.jl as the backend solver.","category":"page"},{"location":"julia/jump/#Setting-Clarabel.jl-Backend","page":"JuMP Interface","title":"Setting Clarabel.jl Backend","text":"","category":"section"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"To specify Clarabel.jl as the solver for your JuMP model, load the solver module with using Clarabel and then configure Clarabel as the solver backend when initialising the JuMP model:","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"model = JuMP.Model(Clarabel.Optimizer)","category":"page"},{"location":"julia/jump/#Solver-Settings","page":"JuMP Interface","title":"Solver Settings","text":"","category":"section"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"Solver-specific settings can be passed after the Clarabel.Optimizer object. For example, if you want to adjust the maximum number of iterations and turn off verbose printing use","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"set_optimizer_attribute(model, \"verbose\", true)\nset_optimizer_attribute(model, \"max_iter\", 25)","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"The full list of available settings can be found in the Settings section of the API Reference.","category":"page"},{"location":"julia/jump/#Results","page":"JuMP Interface","title":"Results","text":"","category":"section"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"After solving the problem the result can be obtained using the standard JuMP commands. To see if the optimisation was successful use","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"JuMP.termination_status(model)\nJuMP.primal_status(model)","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"If a solution is available, the optimal objective value can be retrieved using","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"JuMP.objective_value(model)","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"and the value of a decision variable x can be obtained with","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"JuMP.value.(x)","category":"page"},{"location":"julia/jump/","page":"JuMP Interface","title":"JuMP Interface","text":"For more information on JuMP, see the JuMP documentation.","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"EditURL = \"../../../../examples/jl/example_qp.jl\"","category":"page"},{"location":"examples/jl/example_qp/#Quadratic-Program-(QP)-Example-in-Julia","page":"Julia","title":"Quadratic Program (QP) Example in Julia","text":"","category":"section"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"We will show how to solve the Basic QP example problem both natively in Clarabel.jl and also by solving with Clarabel.jl within either JuMP or Convex.jl.","category":"page"},{"location":"examples/jl/example_qp/#Clarabel.jl-native-interface","page":"Julia","title":"Clarabel.jl native interface","text":"","category":"section"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"using Clarabel, SparseArrays\n\nP = sparse([3. 0.;0. 2.].*2)\n\nq = [-1., -4.]\n\nA = sparse([1. -2.; #<-- LHS of equality constraint\n 1. 0.; #<-- LHS of inequality constraint (upper bound)\n 0. 1.; #<-- LHS of inequality constraint (upper bound)\n -1. 0.; #<-- LHS of inequality constraint (lower bound)\n 0. -1.; #<-- LHS of inequality constraint (lower bound)\n ])\n\nb = [0.; #<-- RHS of equality constraint\n ones(4)] #<-- RHS of inequality constraints\n\ncones =\n [Clarabel.ZeroConeT(1), #<--- for the equality constraint\n Clarabel.NonnegativeConeT(4)] #<--- for the inequality constraints\n\nsettings = Clarabel.Settings()\n\nsolver = Clarabel.Solver()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nresult = Clarabel.solve!(solver)\n\nnothing #hide","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"result #hide","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"result.x","category":"page"},{"location":"examples/jl/example_qp/#Using-JuMP","page":"Julia","title":"Using JuMP","text":"","category":"section"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"We can solve the same problem a little more easily by using Clarabel.jl as the backend solver within JuMP. Here is the same problem again:","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"using Clarabel, JuMP\n\nmodel = JuMP.Model(Clarabel.Optimizer)\nset_optimizer_attribute(model, \"verbose\", true)\n\n@variable(model, x[1:2])\n@constraint(model, x[1] == 2x[2])\n@constraint(model, -1 .<= x .<= 1)\n@objective(model, Min, 3x[1]^2 + 2x[2]^2 - x[1] - 4x[2])\n\noptimize!(model)","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"Here is the solution","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"JuMP.value.(x)","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"and the solver termination status again","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"JuMP.termination_status(model)","category":"page"},{"location":"examples/jl/example_qp/#Using-Convex.jl","page":"Julia","title":"Using Convex.jl","text":"","category":"section"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"We can likewise solve the same problem a using Clarabel.jl as the backend solver within Convex.jl. Here is the same problem one more time:","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"using Clarabel, Convex\n\nx = Variable(2)\nproblem = minimize(3square(x[1]) + 2square(x[2]) - x[1] - 4x[2])\nproblem.constraints = [x[1] == 2x[2]]\nproblem.constraints += [x >= -1; x <= 1]\nsolve!(problem, Clarabel.Optimizer; silent_solver = false)","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"Here is our solution","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"evaluate(x)","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"and the solver termination status again","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"problem.status","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"warning: Warning\nNote that in the Clarabel.jl output that follows the call to solve! using Convex.jl, the problem posed to the solver has been converted to a second-order cone program with a linear objective. You can see this because now nnz(P) == 0 (there is no quadratic term in the objective) and the solver reports two second order cone constraints.Although the solution will be the same, the required number of iterations and solve time are slightly higher. When solving problems with quadratic objectives in Clarabel.jl, it is generally preferable to use either the native Clarabel.jl interface or JuMP, both of which handle quadratic terms in the objective directly.","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"","category":"page"},{"location":"examples/jl/example_qp/","page":"Julia","title":"Julia","text":"This page was generated using Literate.jl.","category":"page"},{"location":"_common/getting_started_problem/","page":"-","title":"-","text":"Clarabel solves optimisation problems in the format:","category":"page"},{"location":"_common/getting_started_problem/","page":"-","title":"-","text":"beginarrayll textminimize textstylefrac12x^top Px + q^top x textsubject to Ax + s = b s in mathcalK endarray","category":"page"},{"location":"_common/getting_started_problem/","page":"-","title":"-","text":"with decision variables x in mathbbR^n, s in mathbbR^m and data matrices P=P^top succeq 0, q in mathbbR^n, A in mathbbR^m times n, and b in mathbbR^m. The convex cone mathcalK is a composition of smaller convex cones mathcalK = mathcalK_1 times mathcalK_2 dots mathcalK_p. Equality conditions can be modelled in this format using the solver's ZeroCone type. ","category":"page"},{"location":"_common/getting_started_problem/","page":"-","title":"-","text":"To initialize the solver with an optimisation problem we require three things:","category":"page"},{"location":"_common/getting_started_problem/","page":"-","title":"-","text":"The objective function, i.e. the matrix P and the vector q in frac12x^top P x + q^top x.\nThe data matrix A and vector b, along with a description of the composite cone mathcalK and the dimensions of its constituent pieces.\nA settings object that specifies how Clarabel solves the problem.","category":"page"},{"location":"_common/getting_started_objective/","page":"-","title":"-","text":"To set the objective function of your optimisation problem simply define the square positive semidefinite matrix P in mathrmR^ntimes n and the vector q in mathrmR^n.","category":"page"},{"location":"_common/getting_started_objective/","page":"-","title":"-","text":"Suppose that we have a problem with decision variable x in mathbbR^3 and our objective function is:","category":"page"},{"location":"_common/getting_started_objective/","page":"-","title":"-","text":"beginequation*\nmin \nfrac12\nleft\nbeginarrayl\nx_1 x_2 x_3\nendarray\nright\n^T\nleft\nbeginarrayrrr\n30 10 -10 \n10 40 20 \n -10 20 50\nendarray\nright\nleft\nbeginarrayl\nx_1 x_2 x_3\nendarray\nright\n+\nleft\nbeginarrayr\n1 2 -3\nendarray\nright^T\nleft\nbeginarrayl\nx_1 x_2 x_3\nendarray\nright\nendequation*","category":"page"},{"location":"_common/getting_started_objective/","page":"-","title":"-","text":"Clarabel expects the P matrix to be supplied in Compressed Sparse Column format. P is assumed by the solver to be symmetric and only values in the upper triangular part of P are needed by the solver, i.e. you only need to provide","category":"page"},{"location":"_common/getting_started_objective/","page":"-","title":"-","text":"beginequation*\nP =\nleft\nbeginarrayrrr\n30 10 -10 \n 40 20 \n 50\nendarray\nright\nendequation*","category":"page"},{"location":"rust/installation_rs/#Installation","page":"Installation","title":"Installation","text":"","category":"section"},{"location":"rust/installation_rs/#Using-Cargo","page":"Installation","title":"Using Cargo","text":"","category":"section"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"Clarabel.rs is available through the Rust registry at crates.io and can be imported directly as a dependency in your project. Just add","category":"page"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"[dependencies]\nclarabel = \"0\" ","category":"page"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"in your project's Cargo.toml file to obtain the latest version.","category":"page"},{"location":"rust/installation_rs/#Direct-from-source","page":"Installation","title":"Direct from source","text":"","category":"section"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"You can also download and build the repository directly from Github: ","category":"page"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"git clone https://github.com/oxfordcontrol/Clarabel.rs\ncd Clarabel.rs\ncargo build --release","category":"page"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"To check that your installation worked, you can run","category":"page"},{"location":"rust/installation_rs/","page":"Installation","title":"Installation","text":"cargo run --example qp","category":"page"},{"location":"","page":"Home","title":"Home","text":"Clarabel is an interior point numerical solver for convex optimization problems using a novel homogeneous embedding. The Clarabel package solves the following problem:","category":"page"},{"location":"","page":"Home","title":"Home","text":"beginarrayr\ntextminimize frac12x^T P x + q^T x2ex\n textsubject to Ax + s = b 1ex\n s in mathcalK\n endarray","category":"page"},{"location":"","page":"Home","title":"Home","text":"with decision variables x in mathbbR^n, s in mathbbR^m and data matrices P=P^top succeq 0, q in mathbbR^n, A in mathbbR^m times n, and b in mathbbR^m. The convex set mathcalK is a composition of convex cones.","category":"page"},{"location":"","page":"Home","title":"Home","text":"Clarabel is available in either a native Julia or a native Rust implementation. Additional language interfaces (Python, C/C++ and R) are available for the Rust version.","category":"page"},{"location":"#Features","page":"Home","title":"Features","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Versatile: Clarabel solves linear programs (LPs), quadratic programs (QPs), second-order cone programs (SOCPs) and semidefinite programs (SDPs). It also solves problems with exponential, power cone and generalized power cone constraints.\nQuadratic objectives: Unlike interior point solvers based on the standard homogeneous self-dual embedding (HSDE) model, Clarabel handles quadratic objective without requiring any epigraphical reformulation of its objective function. It can therefore be significantly faster than other HSDE-based solvers for problems with quadratic objective functions.\nInfeasibility detection: Infeasible problems are detected using using a homogeneous embedding technique.\nArbitrary precision types: You can solve problems with any floating point precision, e.g. Float32 or Julia's BigFloat type in Julia and f32 or f64 types in Rust.\nOpen Source: Our code is available on GitHub and distributed under the Apache 2.0 License. The Julia implementation is here. The Rust implementation and Python interface is here.","category":"page"},{"location":"#Credits","page":"Home","title":"Credits","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"The following people are involved in the development of Clarabel:","category":"page"},{"location":"","page":"Home","title":"Home","text":"Paul Goulart (main development, maths and algorithms)\nYuwen Chen (maths and algorithms)","category":"page"},{"location":"","page":"Home","title":"Home","text":"All contributors are affiliated with the Control Group of the Department of Engineering Science at the University of Oxford.","category":"page"},{"location":"","page":"Home","title":"Home","text":"If this project is useful for your work please consider","category":"page"},{"location":"","page":"Home","title":"Home","text":"Citing the relevant papers\nLeaving a star on the GitHub repository (Julia) : (Rust).","category":"page"},{"location":"#License","page":"Home","title":"License","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"Clarabel.jl and Clarabel.rs are licensed under the Apache License 2.0 (Julia) : (Rust).","category":"page"},{"location":"examples/rs/example_socp/","page":"Rust","title":"Rust","text":"Complete Cargo projects for all Rust examples can be found in examples/rs.","category":"page"},{"location":"examples/rs/example_socp/","page":"Rust","title":"Rust","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/rs/example_socp/src/main.rs\",\n language = :rust)","category":"page"},{"location":"examples/jl/README/","page":"-","title":"-","text":"Julia examples in this directory are automatically built from the /examples/jl using the Literate.jl package during documentation build. ","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"If you find Clarabel useful in your work, please consider citing one or more of the following papers. For the solver itself:","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"@misc{Clarabel_2024,\n title={Clarabel: An interior-point solver for conic programs with quadratic objectives}, \n author={Paul J. Goulart and Yuwen Chen},\n year={2024},\n eprint={2405.12762},\n archivePrefix={arXiv},\n primaryClass={math.OC}\n}","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"A preprint is available here.","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"If you use Clarabel to solve SDPs with decomposable structure:","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"@InProceedings{Garstka_2020,\n author = {Michael Garstka and Mark Cannon and Paul Goulart},\n title = {A clique graph based merging strategy for decomposable {SDPs}},\n year = {2020},\n note = {21th IFAC World Congress},\n number = {2},\n pages = {7355-7361},\n volume = {53},\n doi = {10.1016/j.ifacol.2020.12.1255},\n issn = {2405-8963},\n journal = {IFAC-PapersOnLine},\n}","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"A preprint is available here.","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"If you use Clarabel to solve problems with generalized power cones:","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"@misc{chen2023efficient,\n title={An Efficient IPM Implementation for A Class of Nonsymmetric Cones}, \n author={Yuwen Chen and Paul Goulart},\n year={2023},\n eprint={2305.12275},\n archivePrefix={arXiv},\n primaryClass={math.OC}\n}","category":"page"},{"location":"citing/","page":"Citing Clarabel","title":"Citing Clarabel","text":"A preprint is available here.","category":"page"},{"location":"contributing/#Contributing","page":"Contributing","title":"Contributing","text":"","category":"section"},{"location":"contributing/","page":"Contributing","title":"Contributing","text":"Contributions are always welcome:","category":"page"},{"location":"contributing/","page":"Contributing","title":"Contributing","text":"Please report any issues and bugs that you encounter in Issues.\nAs an open source project we are also interested in any projects and applications that use Clarabel. Please let us know via email to: paul.goulart@eng.ox.ac.uk.","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"EditURL = \"../../../../examples/jl/example_socp.jl\"","category":"page"},{"location":"examples/jl/example_socp/#SOCP-Example-in-Julia","page":"Julia","title":"SOCP Example in Julia","text":"","category":"section"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"We will show how to solve this problem both natively in Clarabel.jl and also by solving with Clarabel.jl within JuMP.","category":"page"},{"location":"examples/jl/example_socp/#Clarabel.jl-native-interface","page":"Julia","title":"Clarabel.jl native interface","text":"","category":"section"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"using Clarabel, SparseArrays\n\nP = sparse([0. 0.;0. 1.].*2)\n\nq = [0., 0.]\n\nA = sparse([0. 0.\n -2. 0.;\n 0. -1.])\nb = [ 1.\n -2.;\n -2.]\n\ncones = [Clarabel.SecondOrderConeT(3)]\n\nsettings = Clarabel.Settings(max_iter = 15, verbose = true)\n\nsolver = Clarabel.Solver()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nresult = Clarabel.solve!(solver)\n\nnothing #hide","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"result #hide","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"result.x","category":"page"},{"location":"examples/jl/example_socp/#Using-JuMP","page":"Julia","title":"Using JuMP","text":"","category":"section"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"We can solve the same problem using Clarabel.jl as the backend solver within JuMP. Here is the same problem again:","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"using Clarabel, JuMP\n\nmodel = JuMP.Model(Clarabel.Optimizer)\nset_optimizer_attribute(model, \"verbose\", true)\n\n@variable(model, x[1:2])\n@constraint(model, [1, 2x[1]-2, x[2] - 2] in SecondOrderCone())\n@objective(model, Min, x[2]^2 )\n\noptimize!(model)","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"Here is the solution","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"JuMP.value.(x)","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"and the solver termination status again","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"JuMP.termination_status(model)","category":"page"},{"location":"examples/jl/example_socp/#Using-Convex.jl","page":"Julia","title":"Using Convex.jl","text":"","category":"section"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"One more time using Clarabel.jl as the backend solver within Convex.jl:","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"using Clarabel, Convex\n\nx = Variable(2)\nproblem = minimize(square(x[2]))\nproblem.constraints = [norm([2x[1];x[2]] - [2;2], 2) <= 1]\nsolve!(problem, Clarabel.Optimizer; silent_solver = false)","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"Here is our solution","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"evaluate(x)","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"and the solver termination status again","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"problem.status","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"","category":"page"},{"location":"examples/jl/example_socp/","page":"Julia","title":"Julia","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/rs/example_powcone/","page":"Rust","title":"Rust","text":"Complete Cargo projects for all Rust examples can be found in examples/rs.","category":"page"},{"location":"examples/rs/example_powcone/","page":"Rust","title":"Rust","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/rs/example_powcone/src/main.rs\",\n language = :rust)","category":"page"},{"location":"api_jl/#Julia-API-Reference","page":"Julia API","title":"Julia API Reference","text":"","category":"section"},{"location":"api_jl/#api-solver","page":"Julia API","title":"Solver and main API","text":"","category":"section"},{"location":"api_jl/","page":"Julia API","title":"Julia API","text":"Clarabel.Solver\nClarabel.setup!\nClarabel.solve!","category":"page"},{"location":"api_jl/#Clarabel.Solver","page":"Julia API","title":"Clarabel.Solver","text":"Solver{T <: AbstractFloat}()\n\nInitializes an empty Clarabel solver that can be filled with problem data using:\n\nsetup!(solver, P, q, A, b, cones, [settings]).\n\n\n\n\n\n","category":"type"},{"location":"api_jl/#Clarabel.setup!","page":"Julia API","title":"Clarabel.setup!","text":"setup!(solver, P, q, A, b, cones, [settings])\n\nPopulates a Solver with a cost function defined by P and q, and one or more conic constraints defined by A, b and a description of a conic constraint composed of cones whose types and dimensions are specified by cones.\n\nThe solver will be configured to solve the following optimization problem:\n\nmin 1/2 x'Px + q'x\ns.t. Ax + s = b, s ∈ K\n\nAll data matrices must be sparse. The matrix P is assumed to be symmetric and positive semidefinite, and only the upper triangular part is used.\n\nThe cone K is a composite cone. To define the cone the user should provide a vector of cone specifications along with the appropriate dimensional information. For example, to generate a cone in the nonnegative orthant followed by a second order cone, use:\n\ncones = [Clarabel.NonnegativeConeT(dim_1),\n Clarabel.SecondOrderConeT(dim_2)]\n\nIf the argument 'cones' is constructed incrementally, the should should initialize it as an empty array of the supertype for all allowable cones, e.g.\n\ncones = Clarabel.SupportedCone[]\npush!(cones,Clarabel.NonnegativeConeT(dim_1))\n...\n\nThe optional argument settings can be used to pass custom solver settings:\n\nsettings = Clarabel.Settings(verbose = true)\nsetup!(model, P, q, A, b, cones, settings)\n\nTo solve the problem, you must make a subsequent call to solve!\n\n\n\n\n\n","category":"function"},{"location":"api_jl/#Clarabel.solve!","page":"Julia API","title":"Clarabel.solve!","text":"solve!(solver)\n\nComputes the solution to the problem in a Clarabel.Solver previously defined in setup!.\n\n\n\n\n\n","category":"function"},{"location":"api_jl/#api-cones","page":"Julia API","title":"SupportedCone","text":"","category":"section"},{"location":"api_jl/","page":"Julia API","title":"Julia API","text":"Clarabel.SupportedCone","category":"page"},{"location":"api_jl/#Clarabel.SupportedCone","page":"Julia API","title":"Clarabel.SupportedCone","text":"SupportedCone\n\nAn abstract type use by the Clarabel API used when passing cone specifications to the solver setup!. The currently supported concrete types are:\n\nZeroConeT : The zero cone. Used to define equalities.\nNonnegativeConeT: The nonnegative orthant.\nSecondOrderConeT: The second order / Lorentz / ice-cream cone.\nExponentialConeT: The exponential cone (in R^3)\nPowerConeT : The power cone with power α (in R^3)\nGenPowerConeT : The generalized power cone \nPSDTriangleConeT: The positive semidefinite cone (triangular format).\n\n\n\n\n\n","category":"type"},{"location":"api_jl/#api-solverstatus","page":"Julia API","title":"Solver Status","text":"","category":"section"},{"location":"api_jl/","page":"Julia API","title":"Julia API","text":"Clarabel.SolverStatus","category":"page"},{"location":"api_jl/#Clarabel.SolverStatus","page":"Julia API","title":"Clarabel.SolverStatus","text":"SolverStatus\n\nAn Enum of of possible conditions set by solve!.\n\nIf no call has been made to solve!, then the SolverStatus is:\n\nUNSOLVED: The algorithm has not started.\n\nOtherwise:\n\nSOLVED : Solver terminated with a solution.\nPRIMAL_INFEASIBLE : Problem is primal infeasible. Solution returned is a certificate of primal infeasibility.\nDUAL_INFEASIBLE : Problem is dual infeasible. Solution returned is a certificate of dual infeasibility.\nALMOST_SOLVED : Solver terminated with a solution (reduced accuracy).\nALMOST_PRIMAL_INFEASIBLE : Problem is primal infeasible. Solution returned is a certificate of primal infeasibility (reduced accuracy).\nALMOST_DUAL_INFEASIBLE : Problem is dual infeasible. Solution returned is a certificate of dual infeasibility (reduced accuracy).\nMAX_ITERATIONS : Iteration limit reached before solution or infeasibility certificate found.\nMAX_TIME : Time limit reached before solution or infeasibility certificate found.\nNUMERICAL_ERROR : Solver terminated with a numerical error.\nINSUFFICIENT_PROGRESS : Solver terminated due to lack of progress.\n\n\n\n\n\n","category":"type"},{"location":"examples/py/example_socp/","page":"Python","title":"Python","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_socp.py\",\n language = :python)","category":"page"},{"location":"examples/rs/example_qp/","page":"Rust","title":"Rust","text":"Complete Cargo projects for all Rust examples can be found in examples/rs.","category":"page"},{"location":"examples/rs/example_qp/","page":"Rust","title":"Rust","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/rs/example_qp/src/main.rs\",\n language = :rust)","category":"page"},{"location":"user_guide_r/#user-guide-r","page":"R","title":"R Installation and User Guide","text":"","category":"section"},{"location":"user_guide_r/","page":"R","title":"R","text":"The R interface to Clarabel can be installed either directly or via CRAN.","category":"page"},{"location":"user_guide_r/","page":"R","title":"R","text":"The installation and user guide can be found here.","category":"page"},{"location":"_common/getting_started_solution_warn/","page":"-","title":"-","text":"warning: Warning\nBe careful to retrieve solver solutions from the solution that is returned by the solver, or directly from a solver object from the solver.solution field. Do not use the solver.variables, since these have both homogenization and equilibration scaling applied and therefore do not solve the optimization problem posed to the solver.","category":"page"},{"location":"examples/example_qp/#QP-Example","page":"Problem Description","title":"QP Example","text":"","category":"section"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"Suppose that we want to solve the following 2-dimensional quadratic programming problem:","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"beginarrayll textminimize 3x_1^2 + 2x_2^2 - x_1 - 4x_2\ntextsubject to -1 leq x leq 1 x_1 = 2x_2\nendarray","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"We will show how to solve this problem through each of Clarabel's supported languages and interfaces.","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"In each case the first step is to put the problem data into the standard form expected by the solver.","category":"page"},{"location":"examples/example_qp/#Objective-function","page":"Problem Description","title":"Objective function","text":"","category":"section"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"The Clarabel solver's default configuration expects problem data in the form frac12x^top P x + q^top x. We therefore define the objective function data as","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"P = 2 cdot beginbmatrix 3 0 0 2endbmatrix\ntextrmand\nq = beginbmatrix -1 -4endbmatrix","category":"page"},{"location":"examples/example_qp/#Constraints","page":"Problem Description","title":"Constraints","text":"","category":"section"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"The solver's default configuration expects constraints in the form Ax + s = b, where s in mathcalK for some composite cone mathcalK. We have 1 equality constraint and 4 inequalities, so we require the first element of s to be zero (i.e. the first constraint will correspond to the equality) and all other elements s_i ge 0. Our cone constraint on s is therefore","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"s in mathcal K = 0^1 times mathbbR^4_ge 0","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"Define the constraint data as","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"A =\nfootnotesizebeginbmatrix*r 1 -2 1 0 0 1 -1 0 0 -1endbmatrix*\ntextrmand\n b=\nfootnotesizebeginbmatrix 0 1 1 1 1 endbmatrix","category":"page"},{"location":"examples/example_qp/","page":"Problem Description","title":"Problem Description","text":"Note that Clarabel expects inputs in Compressed Sparse Column (CSC) format for both P and A.","category":"page"},{"location":"user_guide_chordal/#user-guide-chordal","page":"Chordal Decomposition","title":"Chordal Decomposition","text":"","category":"section"},{"location":"user_guide_chordal/","page":"Chordal Decomposition","title":"Chordal Decomposition","text":"Clarabel implements a chordal decomposition and clique merging method to solve large-scale semidefinite programming problems. If the problem has favorable structure, this method can decompose a sparse positive semidefiniteness constraint on a large semidefinite cone into a collection of semidefinite constraints on a collection of smaller cones. This can lead to significant computational savings in terms of both memory and time. ","category":"page"},{"location":"user_guide_chordal/","page":"Chordal Decomposition","title":"Chordal Decomposition","text":"Clarabel uses the same decomposition strategy as COSMO.jl. For details see our paper on clique merging techniques and this presentation by Michael Garstka.","category":"page"},{"location":"julia/installation_jl/#Installation","page":"Installation","title":"Installation","text":"","category":"section"},{"location":"julia/installation_jl/","page":"Installation","title":"Installation","text":"Clarabel.jl can be installed using the Julia package manager for Julia v1.0 and higher. Inside the Julia REPL, type ] to enter the Pkg REPL mode then run","category":"page"},{"location":"julia/installation_jl/","page":"Installation","title":"Installation","text":"pkg> add Clarabel","category":"page"},{"location":"julia/installation_jl/","page":"Installation","title":"Installation","text":"If you want to install the latest version from the github repository run","category":"page"},{"location":"julia/installation_jl/","page":"Installation","title":"Installation","text":"pkg> add Clarabel#main","category":"page"},{"location":"python/installation_py/#Installation","page":"Installation","title":"Installation","text":"","category":"section"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"The Clarabel Python interface supports version 3.7 or newer. To install directly, use:","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"pip install clarabel","category":"page"},{"location":"python/installation_py/#Installing-from-source","page":"Installation","title":"Installing from source","text":"","category":"section"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"You can also download and build the repository directly from Github. You will need to have a working Rust installation to compile the Python interface.","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"To obtain the source: ","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"git clone https://github.com/oxfordcontrol/Clarabel.rs\ncd Clarabel.rs","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"The Python interface to the Rust solver is implemented using PyO3 and can be built with Maturin. First create and activate a python virtual environment for your build:","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"python3 -m venv .env\nsource .env/bin/activate","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"Install maturin in your virtual environment:","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"pip install maturin","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"Then compile the Rust source with PyO3 bindings enabled:","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"maturin develop --release ","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"To check that Clarabel works within the virtual environment, you can then run","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"python examples/python/example_qp.py","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"To compile and install the solver outside of the virtual environment, at the last step you can instead run","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"maturin build -i python --release --features python","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"inside the virtual environment to produce a .whl. Then outside the virtual environment run","category":"page"},{"location":"python/installation_py/","page":"Installation","title":"Installation","text":"python3 -m pip install <.whl-file-you-just-built>","category":"page"},{"location":"_common/getting_started_constraints/","page":"-","title":"-","text":"The Clarabel interface expects constraints to be presented in the single vectorized form Ax + s = b s in mathcalK, where mathcalK = mathcalK_1 times dots times mathcalK_p and each mathcalK_i is one of the solver's supported cone types.","category":"page"},{"location":"_common/getting_started_constraints/","page":"-","title":"-","text":"Suppose that we have a problem with decision variable x in mathbbR^3 and our constraints are:","category":"page"},{"location":"_common/getting_started_constraints/","page":"-","title":"-","text":"A single equality constraint x_1 + x_2 - x_3 = 1. \nA pair of inequalities such that x_2 and x_3 are each less than 2.\nA second order cone constraint on the 3-dimensional vector x. ","category":"page"},{"location":"_common/getting_started_constraints/","page":"-","title":"-","text":"For the three constraints above, we have","category":"page"},{"location":"_common/getting_started_constraints/","page":"-","title":"-","text":"\nbeginalign*\n\nA_eq =\nleft\nbeginarraylll\n1 1 -1\nendarray\nright\nquad \nb_eq =\nleft\nbeginarrayl\n1\nendarray\nright\n\n4ex\n\nA_ineq =\nleft\nbeginarraylll\n0 1 0 \n0 0 1\nendarray\nright\nquad \nb_ineq =\nleft\nbeginarrayl\n22\nendarray\nright\n\n4ex\n\nA_soc =\nleft\nbeginarrayrrr\n-1 0 0 \n 0 -1 0 \n 0 0 -1\nendarray\nright\nquad \nb_soc =\nleft\nbeginarrayl\n0 0 0\nendarray\nright\n\nendalign*\n","category":"page"},{"location":"api_settings/#Clarabel-Solver-Settings","page":"Solver Settings","title":"Clarabel Solver Settings","text":"","category":"section"},{"location":"api_settings/","page":"Solver Settings","title":"Solver Settings","text":"The Clarabel solver supports a variety of configuration options. The Julia, Rust and Python and interfaces all support the same set of options with identical field names.","category":"page"},{"location":"api_settings/","page":"Solver Settings","title":"Solver Settings","text":"warning: Warning\nThe solver defaults are configured to give good general performance for most problems, but assume that the problem data is of 64 bit float type. Although the Rust and Julia solvers will accept 32 bit types instead (i.e. Float32 in Julia or f32 in Rust), the solver is unlikely to perform well unless the tolerances are relaxed. ","category":"page"},{"location":"api_settings/","page":"Solver Settings","title":"Solver Settings","text":"","category":"page"},{"location":"api_settings/","page":"Solver Settings","title":"Solver Settings","text":"The full set of options follows below.","category":"page"},{"location":"api_settings/#api-settings","page":"Solver Settings","title":"Settings","text":"","category":"section"},{"location":"api_settings/","page":"Solver Settings","title":"Solver Settings","text":"Clarabel.Settings","category":"page"},{"location":"api_settings/#Clarabel.Settings","page":"Solver Settings","title":"Clarabel.Settings","text":"Argument Default Value Description\n \nMain Algorithm Settings \n \nmax_iter 200 maximum number of iterations\ntime_limit Inf maximum run time (seconds)\nverbose true verbose printing\nmax_step_fraction 0.99 maximum interior point step length\n \nFull Accuracy Settings \ntol_gap_abs 1e-8 absolute duality gap tolerance\ntol_gap_rel 1e-8 relative duality gap tolerance\ntol_feas 1e-8 feasibility check tolerance (primal and dual)\ntol_infeas_abs 1e-8 absolute infeasibility tolerance (primal and dual)\ntol_infeas_rel 1e-8 relative infeasibility tolerance (primal and dual)\ntol_ktratio 1e-6 κ/τ tolerance\n \nReduced Accuracy Settings \nreduced_tol_gap_abs 5e-5 reduced absolute duality gap tolerance\nreduced_tol_gap_rel 5e-5 reduced relative duality gap tolerance\nreduced_tol_feas 1e-4 reduced feasibility check tolerance (primal and dual)\nreduced_tol_infeas_abs 5e-5 reduced absolute infeasibility tolerance (primal and dual)\nreduced_tol_infeas_rel 5e-5 reduced relative infeasibility tolerance (primal and dual)\nreduced_tol_ktratio 1e-4 reduced κ/τ tolerance\n \nData Equilibration Settings \nequilibrate_enable true enable data equilibration pre-scaling\nequilibrate_max_iter 10 maximum equilibration scaling iterations\nequilibrate_min_scaling 1e-4 minimum equilibration scaling allowed\nequilibrate_max_scaling 1e+4 maximum equilibration scaling allowed\n \nStep Size Settings \nlinesearch_backtrack_step 0.8 linesearch backtracking\nmin_switch_step_length 1e-1 minimum step size allowed for asymmetric cones with PrimalDual scaling\nmin_terminate_step_length 1e-4 minimum step size allowed for symmetric cones & asymmetric cones with Dual scaling\n \nLinear Solver Settings \ndirect_kkt_solver true use a direct linear solver method (required true)\ndirect_solve_method :qdldl direct linear solver (e.g. :qdldl, :mkl, :panua, :ma57, :cholmod, :faer)\nstatic_regularization_enable true enable KKT static regularization\nstatic_regularization_eps 1e-8 KKT static regularization parameter\nstatic_regularization_proportional eps(T)^2 additional regularization parameter w.r.t. the maximum abs diagonal term\ndynamic_regularization_enable true enable KKT dynamic regularization\ndynamic_regularization_eps 1e-13 KKT dynamic regularization threshold\ndynamic_regularization_delta 2e-7 KKT dynamic regularization shift\niterative_refinement_enable true KKT direct solve with iterative refinement\niterative_refinement_reltol 1e-12 iterative refinement relative tolerance\niterative_refinement_abstol 1e-12 iterative refinement absolute tolerance\niterative_refinement_max_iter 10 iterative refinement maximum iterations\niterative_refinement_stop_ratio 5.0 iterative refinement stalling tolerance\n \n\nPreprocessing Settings presolve_enable | true | enable presolve constraint reduction || __Chordal Decomposition Settings|| chordal_decomposition_enable | true | enable chordal decomposition chordal_decomposition_mergemethod | :cliquegraph | chordal decomposition merge method (:none, :parentchild or :cliquegraph) chordal_decomposition_compact | true | assemble decomposed system in \"compact\" form chordal_decomposition_complete_dual | false | complete PSD dual variables after decomposition\n\n\n\n\n\n","category":"type"},{"location":"examples/py/example_qp/","page":"Python","title":"Python","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_qp.py\",\n language = :python)","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"EditURL = \"../../../../examples/jl/example_powcone.jl\"","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"using Clarabel, SparseArrays\n\nP = spzeros(6,6)\n\nq = [0., 0., -1., 0., 0., -1.]\n\nA = sparse([\n -1. 0. 0. 0. 0. 0.;\n 0. -1. 0. 0. 0. 0.;\n 0. 0. -1. 0. 0. 0.;\n 0. 0. 0. -1. 0. 0.;\n 0. 0. 0. 0. -1. 0.;\n 0. 0. 0. 0. 0. -1.;\n 1. 2. 0. 3. 0. 0.;\n 0. 0. 0. 0. 1. 0.])\n\nb = [0., 0., 0., 0., 0., 0., 3., 1.]\n\ncones = [Clarabel.PowerConeT(0.6), Clarabel.PowerConeT(0.1), Clarabel.ZeroConeT(2)]\n\nsolver = Clarabel.Solver()\n\nsettings = Clarabel.Settings()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nresult = Clarabel.solve!(solver)\n\nnothing #hide","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"result #hide","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"result.x","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"","category":"page"},{"location":"examples/jl/example_powcone/","page":"Julia","title":"Julia","text":"This page was generated using Literate.jl.","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"EditURL = \"../convex_jl.jl\"","category":"page"},{"location":"literate/build/convex_jl/#Convex.jl-Interface","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"","category":"section"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"Clarabel.jl implements support for MathOptInterface, and is therefore compatible with Convex.jl. This allows you to describe and modify your optimisation problem with Convex.jl and use Clarabel as the backend solver.","category":"page"},{"location":"literate/build/convex_jl/#Setting-Clarabel.jl-Backend","page":"Convex.jl Interface","title":"Setting Clarabel.jl Backend","text":"","category":"section"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"You should construct your problem in the usual way in Convex.jl, and then solve using Clarabel.Optimizer, i.e. by calling solve! with","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"solve!(problem, Clarabel.Optimizer)","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"where problem is an object of type Convex.Problem.","category":"page"},{"location":"literate/build/convex_jl/#Convex.jl-or-JuMP?","page":"Convex.jl Interface","title":"Convex.jl or JuMP?","text":"","category":"section"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"Clarabel.jl supports both Convex.jl and JuMP via MathOptInterface. Both packages are excellent and can make problem construction considerably easier than via the solver's native interface.","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"For problems with quadratic objective functions, JuMP is generally preferred when using Clarabel.jl since it will keep the quadratic function in the objective rather than reformulating the problem to a form with a linear cost and additional second-order cone constraints. Clarabel.jl natively supports quadratic objectives and solve times are generally faster if this reformulation is avoided.","category":"page"},{"location":"literate/build/convex_jl/#Arbitrary-Precision-Arithmetic","page":"Convex.jl Interface","title":"Arbitrary Precision Arithmetic","text":"","category":"section"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"Clarabel.jl supports arbitrary precision arithmetic for Convex.jl. Here is the QP Example implemented using BigFloat types.","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"#hide setprecision(BigFloat,256)\nusing Clarabel, Convex\n\nx = Variable(2)\nobjective = 3square(x[1]) + 2square(x[2]) - x[1] - 4x[2]\nproblem = minimize(objective; numeric_type = BigFloat)\nproblem.constraints = [x[1] == 2x[2]]\nproblem.constraints += [x >= -1; x <= 1]\nsolve!(problem, Clarabel.Optimizer{BigFloat}; silent_solver = false)","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"","category":"page"},{"location":"literate/build/convex_jl/","page":"Convex.jl Interface","title":"Convex.jl Interface","text":"This page was generated using Literate.jl.","category":"page"},{"location":"api_cone_types/#api-cone-types","page":"Supported Cone Types","title":"Supported Cone Types","text":"","category":"section"},{"location":"api_cone_types/","page":"Supported Cone Types","title":"Supported Cone Types","text":"Clarabel natively supports optimization problems with conic constraints defined on the following cones:","category":"page"},{"location":"api_cone_types/","page":"Supported Cone Types","title":"Supported Cone Types","text":"Cone Type Constructor Definition\nZero cone ZeroConeT(n) 0 ^n\nNonnegative Orthant NonnegativeConeT(n) x in mathbbR^n x_i ge 0 forall i=1dotsmathrmn \nSecond-Order Cone SecondOrderConeT(n) (tx) in mathbbR^n x_2 leq t \nExponential Cone ExponentialConeT() (x y z) y 0 ye^xy z \nPower Cone PowerConeT(a) (x y z) x^a y^(1-a) geq z (xy) geq 0 with a in (01)\nGeneralized Power Cone GenPowerConeT(a,n) (x y) in mathbbR^len(a) times mathbbR^n prodlimits_a_i in a x_i^a_i geq y_2 x ge 0 with a_i in (01) and sum a_i = 1\nPositive Semidefinite Cone (triangular part) PSDTriangleConeT(n) Upper triangular part of the positive semidefinite cone mathbbS^n_+. The elements x of this cone represent the columnwise stacking of the upper triangular part of a positive semidefinite matrix X in mathbbS^n_+, so that x in mathbbR^d with d = n(n+1)2","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"EditURL = \"../../../../examples/jl/example_expcone.jl\"","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"using Clarabel, SparseArrays\n\nP = spzeros(3,3)\n\nq = [-1.,0.,0.]\n\nA = sparse([\n -1. 0. 0.;\n 0. -1. 0.;\n 0. 0. -1.;\n 0. 1. 0.;\n 0. 0. 1.]);\n\nb = [0.,0.,0.,1.,exp(5.)];\n\ncones = [Clarabel.ExponentialConeT(), Clarabel.ZeroConeT(2)]\n\nsolver = Clarabel.Solver()\n\nsettings = Clarabel.Settings()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nresult = Clarabel.solve!(solver)\n\nnothing #hide","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"result #hide","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"result.x","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"","category":"page"},{"location":"examples/jl/example_expcone/","page":"Julia","title":"Julia","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/py/example_expcone/","page":"Python","title":"Python","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/py/example_expcone.py\",\n language = :python)","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"EditURL = \"../../../../examples/jl/example_sdp.jl\"","category":"page"},{"location":"examples/jl/example_sdp/#Semidefinite-Programming-(SDP)-in-Julia","page":"Julia","title":"Semidefinite Programming (SDP) in Julia","text":"","category":"section"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"We will show how to solve the Basic QP example problem both natively in Clarabel.jl and also by solving with Clarabel.jl within either JuMP or Convex.jl.","category":"page"},{"location":"examples/jl/example_sdp/#Clarabel.jl-native-interface","page":"Julia","title":"Clarabel.jl native interface","text":"","category":"section"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"using Clarabel, SparseArrays, LinearAlgebra\n\nn = 3\nnvec = Int(n*(n+1)/2)\n\nP = spzeros(nvec,nvec)\n\nq = [1.,0.,1.,0.,0.,1.]\n\nA1 = -Diagonal([ #<-- LHS of SDP constraint\n 1., sqrt(2), 1., sqrt(2), sqrt(2), 1.\n])\nA2 = [1. 2(2.) 3. 2(4.) 2(5.) 6.] #<-- LHS of equality constraint\nA = sparse([A1;A2]);\n\nb = [zeros(nvec); #<-- RHS of SDP constraint\n 1.] #<-- RHS of equality constraint\n\ncones =\n [Clarabel.PSDTriangleConeT(n), #<--- for the SDP constraint\n Clarabel.ZeroConeT(1)] #<--- for the equality constraints\n\nsettings = Clarabel.Settings()\n\nsolver = Clarabel.Solver()\n\nClarabel.setup!(solver, P, q, A, b, cones, settings)\n\nresult = Clarabel.solve!(solver)\n\nnothing #hide","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"Recover the symmetric matrix X","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"X = zeros(n,n)\nX[triu(ones(Bool,3,3))] .= result.x\nX = Symmetric(X)","category":"page"},{"location":"examples/jl/example_sdp/#Using-JuMP","page":"Julia","title":"Using JuMP","text":"","category":"section"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"We can solve the same problem a little more easily by using Clarabel.jl as the backend solver within JuMP. Here is the same problem again. Note that we are not required to model our SDP constraint in triangular form if we are using JuMP.","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"using Clarabel, JuMP\n\nn = 3\nA = [1 2 4;\n 2 3 5;\n 4 5 6]\n\nmodel = JuMP.Model(Clarabel.Optimizer)\nset_optimizer_attribute(model, \"verbose\", true)\nset_optimizer_attribute(model, \"equilibrate_enable\",false)\n\n@variable(model, X[1:n,1:n],PSD)\n@constraint(model, tr(A*X) == 1)\n@objective(model, Min, tr(X))\n\noptimize!(model)","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"Here is the solution again","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"JuMP.value.(X)","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"","category":"page"},{"location":"examples/jl/example_sdp/","page":"Julia","title":"Julia","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/rs/example_expcone/","page":"Rust","title":"Rust","text":"Complete Cargo projects for all Rust examples can be found in examples/rs.","category":"page"},{"location":"examples/rs/example_expcone/","page":"Rust","title":"Rust","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/rs/example_expcone/src/main.rs\",\n language = :rust)","category":"page"},{"location":"examples/rs/example_sdp/","page":"Rust","title":"Rust","text":"Complete Cargo projects for all Rust examples can be found in examples/rs.","category":"page"},{"location":"examples/rs/example_sdp/","page":"Rust","title":"Rust","text":"using Documenter\nDocumenter.md_include(\n source = \"examples/rs/example_sdp/src/main.rs\",\n language = :rust)","category":"page"}] +} diff --git a/v0.8.0/siteinfo.js b/v0.8.0/siteinfo.js new file mode 100644 index 0000000..9d15fd0 --- /dev/null +++ b/v0.8.0/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.8.0"; diff --git a/v0.8.0/user_guide_c_cpp/index.html b/v0.8.0/user_guide_c_cpp/index.html new file mode 100644 index 0000000..e175429 --- /dev/null +++ b/v0.8.0/user_guide_c_cpp/index.html @@ -0,0 +1,6 @@ + +C/C++ · Clarabel jl/rs
diff --git a/v0.8.0/user_guide_chordal/index.html b/v0.8.0/user_guide_chordal/index.html new file mode 100644 index 0000000..7e19827 --- /dev/null +++ b/v0.8.0/user_guide_chordal/index.html @@ -0,0 +1,6 @@ + +Chordal Decomposition · Clarabel jl/rs

Chordal Decomposition

Clarabel implements a chordal decomposition and clique merging method to solve large-scale semidefinite programming problems. If the problem has favorable structure, this method can decompose a sparse positive semidefiniteness constraint on a large semidefinite cone into a collection of semidefinite constraints on a collection of smaller cones. This can lead to significant computational savings in terms of both memory and time.

Clarabel uses the same decomposition strategy as COSMO.jl. For details see our paper on clique merging techniques and this presentation by Michael Garstka.

diff --git a/v0.8.0/user_guide_r/index.html b/v0.8.0/user_guide_r/index.html new file mode 100644 index 0000000..c7f263d --- /dev/null +++ b/v0.8.0/user_guide_r/index.html @@ -0,0 +1,6 @@ + +R · Clarabel jl/rs