From 36f331a7987818248acf9647d2479fb1a46f6294 Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Tue, 12 Nov 2024 06:54:38 -0800 Subject: [PATCH 001/200] Add simplified battery from tutorial --- .../api_ref/progpy/IncludedModels.rst | 4 + src/progpy/models/__init__.py | 1 + src/progpy/models/battery_simplified.py | 107 ++++++++++++++++++ tests/test_battery.py | 11 +- 4 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 src/progpy/models/battery_simplified.py diff --git a/sphinx-config/api_ref/progpy/IncludedModels.rst b/sphinx-config/api_ref/progpy/IncludedModels.rst index 1b6c4e22..b0cd0ea4 100644 --- a/sphinx-config/api_ref/progpy/IncludedModels.rst +++ b/sphinx-config/api_ref/progpy/IncludedModels.rst @@ -24,6 +24,10 @@ Battery Model .. autoclass:: progpy.models.BatteryElectroChemEODEOL + .. tab:: Simplified + + .. autoclass:: progpy.models.SimplifiedBattery + .. tab:: Circuit .. autoclass:: progpy.models.BatteryCircuit diff --git a/src/progpy/models/__init__.py b/src/progpy/models/__init__.py index a9f14f11..4b2fdb1b 100644 --- a/src/progpy/models/__init__.py +++ b/src/progpy/models/__init__.py @@ -3,6 +3,7 @@ from progpy.models.battery_circuit import BatteryCircuit from progpy.models.battery_electrochem import BatteryElectroChem, BatteryElectroChemEOD, BatteryElectroChemEOL, BatteryElectroChemEODEOL +from progpy.models.battery_simplified import SimplifiedBattery from progpy.models.centrifugal_pump import CentrifugalPump, CentrifugalPumpBase, CentrifugalPumpWithWear from progpy.models.pneumatic_valve import PneumaticValve, PneumaticValveBase, PneumaticValveWithWear from progpy.models.dcmotor import DCMotor diff --git a/src/progpy/models/battery_simplified.py b/src/progpy/models/battery_simplified.py new file mode 100644 index 00000000..f67ba85e --- /dev/null +++ b/src/progpy/models/battery_simplified.py @@ -0,0 +1,107 @@ +# Copyright © 2021 United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. + +import math +from progpy import PrognosticsModel + +def update_x0(params): + return {'x0': + { + 'SOC': params['x0']['SOC'], + 'v': params['v_L']}} + + +class SimplifiedBattery(PrognosticsModel): + """ + .. versionadded:: 1.8.0 + + Simplified battery model from [Sierra2019]_. Introduced in 2024 PHM Society Tutorial. + + :term:`Events`: (2) + EOD: End of Discharge (Complete) + Low V: When voltage hits a specified threshold (VEOD) + + :term:`Inputs/Loading`: (1) + P: Power draw on the battery + + :term:`States`: (2) + | SOC: State of Charge + | v: Voltage supplied by battery + + :term:`Outputs`: (1) + v: Voltage supplied by battery + + Keyword Args + ------------ + process_noise : Optional, float or dict[str, float] + :term:`Process noise` (applied at dx/next_state). + Can be number (e.g., .2) applied to every state, a dictionary of values for each + state (e.g., {'x1': 0.2, 'x2': 0.3}), or a function (x) -> x + process_noise_dist : Optional, str + distribution for :term:`process noise` (e.g., normal, uniform, triangular) + measurement_noise : Optional, float or dict[str, float] + :term:`Measurement noise` (applied in output eqn). + Can be number (e.g., .2) applied to every output, a dictionary of values for each + output (e.g., {'z1': 0.2, 'z2': 0.3}), or a function (z) -> z + measurement_noise_dist : Optional, str + distribution for :term:`measurement noise` (e.g., normal, uniform, triangular) + + Note + --------- + Default parameters are for a Tattu battery. + + References + ----------- + .. [Sierra2019] G. Sierra and M. Orchard and K. Goebel and C. Kulkarni, "Battery health management for small-size rotary-wing electric unmanned aerial vehicles: An efficient approach for constrained computing platforms," Reliability Engineering & System Safety, Volume 182,2019. https://www.sciencedirect.com/science/article/pii/S0951832018301406 + """ + + inputs = ['P'] + states = ['SOC', 'v'] + outputs = ['v'] + events = ['EOD', 'Low V'] + + state_limits = { + 'SOC': (0.0, 1.0), + 'v': (0, float('inf')) + } + + default_parameters = { + 'E_crit': 202426.858, + 'v_L': 11.148, + 'lambda': 0.046, + 'gamma': 3.355, + 'mu': 2.759, + 'beta': 8.482, + 'R_int': 0.027, + 'VEOD': 9, + + 'x0': { + 'SOC': 1, + 'v': 11.148 + } + } + + param_callbacks = { + 'v_L': [update_x0] + } + + def next_state(self, x, u, dt): + x['SOC'] = x['SOC'] - u['P'] * dt / self['E_crit'] + + v_oc = self['v_L'] - self['lambda']**(self['gamma']*x['SOC']) - self['mu'] * math.exp(-self['beta']* math.sqrt(x['SOC'])) + i = (v_oc - math.sqrt(v_oc**2 - 4 * self['R_int'] * u['P']))/(2 * self['R_int']) + v = v_oc - i * self['R_int'] + + x['v'] = v + + return x + + def output(self, x): + return self.OutputContainer({ + 'v': x['v']}) + + def event_state(self, x): + return { + 'EOD': x['SOC'], + 'Low V': (x['v'] - self['VEOD'])/(self['v_L'] - self['VEOD']) + } diff --git a/tests/test_battery.py b/tests/test_battery.py index fd9fff5b..d4ea6936 100644 --- a/tests/test_battery.py +++ b/tests/test_battery.py @@ -4,7 +4,7 @@ import sys import unittest -from progpy.models import BatteryCircuit, BatteryElectroChem, BatteryElectroChemEOL, BatteryElectroChemEOD, BatteryElectroChemEODEOL +from progpy.models import BatteryCircuit, BatteryElectroChem, BatteryElectroChemEOL, BatteryElectroChemEOD, BatteryElectroChemEODEOL, SimplifiedBattery from progpy.loading import Piecewise # Variable (piece-wise) future loading scheme @@ -13,6 +13,11 @@ [600, 900, 1800, 3000, float('inf')], {'i': [2, 1, 4, 2, 3]}) +future_loading_power = Piecewise( + dict, + [600, 900, 1800, 3000, float('inf')], + {'P': [25, 12, 50, 25, 33]}) + class TestBattery(unittest.TestCase): def setUp(self): @@ -45,6 +50,10 @@ def test_battery_electrochem_EOD(self): batt = BatteryElectroChemEOD() result = batt.simulate_to(200, future_loading, {'t': 18.95, 'v': 4.183}) + def test_battery_simplified(self): + batt = SimplifiedBattery() + result = batt.simulate_to(200, future_loading_power, {'v': 4.183}) + def test_battery_electrochem_EOL(self): batt = BatteryElectroChemEOL() (times, inputs, states, outputs, event_states) = batt.simulate_to(200, future_loading, {'t': 18.95, 'v': 4.183}) From d0979e227136a1b4c516d3013ac52c9a809cf893 Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Wed, 13 Nov 2024 12:06:14 -0800 Subject: [PATCH 002/200] Add parameter estimation example --- examples/02_Parameter Estimation.ipynb | 548 ++++++++++++++++++++++++- 1 file changed, 544 insertions(+), 4 deletions(-) diff --git a/examples/02_Parameter Estimation.ipynb b/examples/02_Parameter Estimation.ipynb index dc60b0e2..8f8c607e 100644 --- a/examples/02_Parameter Estimation.ipynb +++ b/examples/02_Parameter Estimation.ipynb @@ -13,9 +13,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Parameter estimation is used to tune the parameters of a general model so its behavior matches the behavior of a specific system. For example, parameters of the battery model can be tuned to configure the model to describe the behavior of a specific battery.\n", + "Parameter estimation is used to tune the parameters of a general model so its behavior matches the behavior of a specific system. Parameter Estimation can be considered more of an art than a science. For example, parameters of the battery model can be tuned to configure the model to describe the behavior of a specific battery.\n", "\n", - "Generally, parameter estimation is done by tuning the parameters of the model so that simulation (see 1. Simulation) best matches the behavior observed in some available data. In ProgPy, this is done using the progpy.PrognosticsModel.estimate_params() method. This method takes input and output data from one or more runs, and uses scipy.optimize.minimize function to estimate the parameters of the model. For more information, refer to our Documentation [here](https://nasa.github.io/progpy/prog_models_guide.html#parameter-estimation)\n", + "Generally, parameter estimation is done by tuning the parameters of the model so that simulation (see 1. Simulation) best matches the behavior observed in some available data. This is done using a mixture of data, knowledge (e.g., from system specs), and intuition. For large, complex models, it can be VERY difficult and computationall expensive. Fortunately, in this case we have a relatively simple model.\n", + "\n", + "In ProgPy, this is done using the progpy.PrognosticsModel.estimate_params() method. This method takes input and output data from one or more runs, and uses scipy.optimize.minimize function to estimate the parameters of the model. For more information, refer to our Documentation [here](https://nasa.github.io/progpy/prog_models_guide.html#parameter-estimation)\n", "\n", "A few definitions:\n", "* __`keys`__ `(list[str])`: Parameter keys to optimize\n", @@ -473,11 +475,549 @@ "source": [ "Notice that by using data from multiple runs, we are able to produce a lower AME Error than before! This is because we are able to simulate the noise multiple times, which in turn, allows our `estimate_params()` to produce a more accurate result since it is given more data to work with!" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 4) Simplified Battery\n", + "The previous examples all used a simple model, the ThrownObject. For large, complex models, it can be VERY difficult and computationall expensive.\n", + "\n", + "In this example we will estimate the parameters for the simplified battery model. This model is more complex than the ThrownObject model, but it is still a relatively simple model. This example demonstrates some of the approaches useful for estimating parameters in complex models, like estimating parameter subsets on data selected to highling specific features.\n", + "\n", + "Let's prepare some data for parameter estimation. We will be using the datasets subpackage in progpy for this." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data prep" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from progpy.datasets import nasa_battery\n", + "(desc, data) = nasa_battery.load_data(1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The dataset includes 4 different kinds of runs: trickle, step, reference, random walk. We're going to split the dataset into one example for each of the different types for use later.\n", + "\n", + "Let's take a look at the trickle discharge run first." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "trickle_dataset = data[0]\n", + "print(trickle_dataset)\n", + "trickle_dataset.plot(y=['current', 'voltage', 'temperature'], subplots=True, xlabel='Time (sec)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's do the same for a reference discharge run (5)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "reference_dataset = data[5]\n", + "reference_dataset.plot(y=['current', 'voltage', 'temperature'], subplots=True, xlabel='Time (sec)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's do it for the step runs. Note that this is actually multiple runs that we need to combine. \n", + "\n", + "relativeTime resets for each \"run\". So if we're going to use multiple runs together, we need to stitch these times together." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data[7]['absoluteTime'] = data[7]['relativeTime']\n", + "for i in range(8, 32):\n", + " data[i]['absoluteTime'] = data[i]['relativeTime'] + data[i-1]['absoluteTime'].iloc[-1]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we should combine the data into a single dataset and investigate the results" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "step_dataset = pd.concat(data[7:32], ignore_index=True)\n", + "print(step_dataset)\n", + "step_dataset.plot(y=['current', 'voltage', 'temperature'], subplots=True, xlabel='Time (sec)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, let's investigate the random walk discharge\n", + "\n", + "Like the step discharge, we need to stitch together the times and concatenate the data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data[35]['absoluteTime'] = data[35]['relativeTime']\n", + "for i in range(36, 50):\n", + " data[i]['absoluteTime'] = data[i]['relativeTime'] + data[i-1]['absoluteTime'].iloc[-1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "random_walk_dataset = pd.concat(data[35:50], ignore_index=True)\n", + "print(random_walk_dataset)\n", + "random_walk_dataset.plot(y=['current', 'voltage', 'temperature'], subplots=True, xlabel='Time (sec)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now the data is ready for this tutorial, let's dive into it." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Setup Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from progpy.models import SimplifiedBattery\n", + "m = SimplifiedBattery()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Parameter Estimation\n", + "Let's take a look at the parameter space" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m.parameters" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's test how well it fits the random walk dataset. First let's prepare the data and future load equation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "times_rw = random_walk_dataset['absoluteTime']\n", + "inputs_rw = [elem[1]['voltage'] * elem[1]['current'] for elem in random_walk_dataset.iterrows()]\n", + "outputs_rw = [{'v': elem[1]['voltage']} for elem in random_walk_dataset.iterrows()]\n", + "\n", + "import numpy as np\n", + "def future_load_rw(t, x=None):\n", + " power = np.interp(t, times_rw, inputs_rw)\n", + " return {'P': power}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's evaluate how well the battery matches the data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=100)\n", + "from matplotlib import pyplot as plt\n", + "plt.figure()\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']])\n", + "plt.plot(result.times, [z['v'] for z in result.outputs])\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "fig = result.event_states.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a terrible fit. Clearly the battery model isn't properly configured for this specific battery. Reading through the paper we see that the default parameters are for a larger battery pouch present in a UAV, much larger than the 18650 battery that produced our dataset\n", + "\n", + "To correct this, we need to estimate the model parameters." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There are 7 parameters to set (assuming initial SOC is always 1)..\n", + "\n", + "We can start with setting a few parameters we know. We know that $v_L$ is about 4.2 (from the battery), we expect that the battery internal resistance is the same as that in the electrochemistry model, and we know that the capacity of this battery is significantly smaller." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "m['v_L'] = 4.2 # We know this\n", + "from progpy.models import BatteryElectroChemEOD\n", + "m['R_int'] = BatteryElectroChemEOD.default_parameters['Ro']\n", + "m['E_crit'] /= 4 # Battery capacity is much smaller" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's take a look at the model fit again and see where that got us." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result_guess = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']])\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs])\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Much better, but not there yet. Next, we need to use the parameter estimation feature to estimate the parameters further. First let's prepare some data. We'll use the trickle, reference, and step datasets for this. These are close enough temporally that we can expect aging effects to be minimal.\n", + "\n", + "**NOTE: It is important to use a different dataset to estimate parameters as to test**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "times_trickle = trickle_dataset['relativeTime']\n", + "inputs_trickle = [{'P': elem[1]['voltage'] * elem[1]['current']} for elem in trickle_dataset.iterrows()]\n", + "outputs_trickle = [{'v': elem[1]['voltage']} for elem in trickle_dataset.iterrows()]\n", + "\n", + "times_ref = reference_dataset['relativeTime']\n", + "inputs_ref = [{'P': elem[1]['voltage'] * elem[1]['current']} for elem in reference_dataset.iterrows()]\n", + "outputs_ref = [{'v': elem[1]['voltage']} for elem in reference_dataset.iterrows()]\n", + "\n", + "times_step = step_dataset['relativeTime']\n", + "inputs_step = [{'P': elem[1]['voltage'] * elem[1]['current']} for elem in step_dataset.iterrows()]\n", + "outputs_step = [{'v': elem[1]['voltage']} for elem in step_dataset.iterrows()]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's print the keys and the error beforehand for reference. The error here is what is used to estimate parameters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "inputs_reformatted_rw = [{'P': elem[1]['voltage'] * elem[1]['current']} for elem in random_walk_dataset.iterrows()]\n", + "all_keys = ['v_L', 'R_int', 'lambda', 'gamma', 'mu', 'beta', 'E_crit']\n", + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_guess = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print('Error: ', error_guess)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, lets set the bounds on each of the parameters.\n", + "\n", + "For $v_L$ and $R_{int}$, we're defining some small bounds because we have an idea of what they might be. For the others we are saying it's between 0.1 and 10x the default battery. We also are adding a constraint that E_crit must be smaller than the default, since we know it's a smaller battery." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bounds= {\n", + " 'v_L': (3.75, 4.5),\n", + " 'R_int': (BatteryElectroChemEOD.default_parameters['Ro']*0.5, BatteryElectroChemEOD.default_parameters['Ro']*2.5),\n", + " 'lambda': (0.046/10, 0.046*10),\n", + " 'gamma': (3.355/10, 3.355*10),\n", + " 'mu': (2.759/10, 2.759*10),\n", + " 'beta': (8.482/10, 8.482*10),\n", + " 'E_crit': (202426.858/10, 202426.858) # (smaller than default)\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finally, we'll estimate the parameters. See [Param Estimation](https://nasa.github.io/progpy/prog_models_guide.html#parameter-estimation) for more details.\n", + "\n", + "We can throw all of the data into estimate parameters, but that will take a LONG time to run, and is prone to errors (e.g., getting stuck in local minima). So, for this example we split characterization into parts.\n", + "\n", + "First we try to capture the base voltage ($v_L$). If we look at the equation above, $v_L$ is the only term that is not a function of either SOC or Power. So, for this estimation we use the trickle dataset, where Power draw is the lowest. We only use the first section where SOC can be assumed to be about 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "keys = ['v_L']\n", + "m.estimate_params(times=trickle_dataset['relativeTime'].iloc[:10].to_list(), inputs=inputs_trickle[:10], outputs=outputs_trickle[:10], keys=keys, dt=1, bounds=bounds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a look at what that got us:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_fit1 = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print(f'Error: {error_guess}->{error_fit1} ({error_fit1-error_guess})')\n", + "\n", + "result_fit1 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1], [error_guess, error_fit1])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tiny bit closer, but not significant. Our initial guess (from the packaging) must have been pretty good.\n", + "\n", + "The next step is to estimate the effect of current on the battery. The Parameter $R_{int}$ (internal resistance) effects this. To estimate $R_{int}$ we will use 2 runs where power is not minimal (ref and step runs). Again, we will use only the first couple steps so EOL can be assumed to be 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "keys = ['R_int']\n", + "m.estimate_params(times=[times_ref.iloc[:5].to_list(), times_step.iloc[:5].to_list()], inputs=[inputs_ref[:5], inputs_step[:5]], outputs=[outputs_ref[:5], outputs_step[:5]], keys=keys, dt=1, bounds=bounds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Again, let's look at what that got us" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_fit2 = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print(f'Error: {error_fit1}->{error_fit2} ({error_fit2-error_fit1})')\n", + "\n", + "result_fit2 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.plot(result_fit2.times, [z['v'] for z in result_fit2.outputs], label='fit2')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1, 2], [error_guess, error_fit1, error_fit2])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Much better, but not there yet! Finally we need to estimate the effects of SOC on battery performance. This involves all of the rest of the parameters. For this we will use all the rest of the parameters. We will not be using the entire reference curve to capture a full discharge.\n", + "\n", + "Note we're using the error_method MAX_E, instead of the default MSE. This results in parameters that better estimate the end of the discharge curve and is recommended when estimating parameters that are combined with the event state." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "keys = ['lambda', 'gamma', 'mu', 'beta', 'E_crit']\n", + "m.estimate_params(times=times_ref.to_list(), inputs=inputs_ref, outputs=outputs_ref, keys=keys, dt=1, bounds=bounds, error_method=\"MAX_E\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see what that got us" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_fit3 = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print(f'Error: {error_fit2}->{error_fit3} ({error_fit3-error_fit2})')\n", + "\n", + "result_fit3 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.plot(result_fit2.times, [z['v'] for z in result_fit2.outputs], label='fit2')\n", + "plt.plot(result_fit3.times, [z['v'] for z in result_fit3.outputs], label='fit3')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1, 2, 3], [error_guess, error_fit1, error_fit2, error_fit3])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is even better. Now we have an \"ok\" estimate, ~150 mV (for the sake of a demo). The estimate could be refined further by setting a lower tolerance (tol parameter), or repeating the 4 parameter estimation steps, above." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Parameter estimation is also limited by the model itself. This is a simplified battery model, meaning there were some simplifying assumptions made. It will likely not be able to capture the behavior of a model as well as a higher fidelity model (e.g., BatteryElectroChemEOD)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Closing\n", + "\n", + "This chapter introduced the concept of parameter estimation, through which the parameters of a physics-based model are estimated. This is done using a mixture of data, knowledge (e.g., from system specs), and intuition. For large, complex models, it can be VERY difficult and computationall expensive. Fortunately, in this case we have a relatively simple model.\n", + "\n", + "In ProgPy a models `estimate_params` method is used to estimate the parameters. See [Parameter Estimation Docs](https://nasa.github.io/progpy/prog_models_guide.html#parameter-estimation) for more details." + ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3.11.0 64-bit", + "display_name": "Python 3.12.0 64-bit", "language": "python", "name": "python3" }, @@ -496,7 +1036,7 @@ "orig_nbformat": 4, "vscode": { "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" + "hash": "f1062708a37074d70712b695aadee582e0b0b9f95f45576b5521424137d05fec" } } }, From c9b75e393fa310a088db8793fb009007c21d7f7e Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Wed, 13 Nov 2024 14:25:53 -0800 Subject: [PATCH 003/200] Update version --- pyproject.toml | 2 +- src/progpy/__init__.py | 2 +- src/progpy/utils/containers.py | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e05f8826..97caf887 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "progpy" -version = "1.7.0" +version = "1.8.0-pre" dependencies = [ "scipy", "pandas", # For data downloading features diff --git a/src/progpy/__init__.py b/src/progpy/__init__.py index 1d0a9926..5f87836c 100644 --- a/src/progpy/__init__.py +++ b/src/progpy/__init__.py @@ -11,7 +11,7 @@ import warnings -__version__ = '1.7.0' +__version__ = '1.8.0-pre' def run_prog_playback(obs, pred, future_loading, output_measurements, **kwargs): warnings.warn("Depreciated in 1.2.0, will be removed in a future release.", DeprecationWarning) diff --git a/src/progpy/utils/containers.py b/src/progpy/utils/containers.py index 092858ba..4e21708b 100644 --- a/src/progpy/utils/containers.py +++ b/src/progpy/utils/containers.py @@ -17,7 +17,8 @@ class DictLikeMatrixWrapper(): """ def __init__(self, keys: list, data: Union[dict, np.array]): - """ Initializes the container + """ + Initializes the container """ if not isinstance(keys, list): keys = list(keys) # creates list with keys From fdeb8bf7ae6642ac3b7c9d278e2c1332f1893eb6 Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Thu, 14 Nov 2024 15:36:14 -0800 Subject: [PATCH 004/200] Update constainer to accept objects --- src/progpy/mixture_of_experts.py | 2 +- .../models/aircraft_model/small_rotorcraft.py | 40 +++++++++++-------- src/progpy/utils/containers.py | 32 +++++++++++++-- tests/test_surrogates.py | 5 ++- 4 files changed, 56 insertions(+), 23 deletions(-) diff --git a/src/progpy/mixture_of_experts.py b/src/progpy/mixture_of_experts.py index 76bebe09..26f9766c 100644 --- a/src/progpy/mixture_of_experts.py +++ b/src/progpy/mixture_of_experts.py @@ -125,7 +125,7 @@ def next_state(self, x, u, dt): # If z is present and not none - update score if (len(set(self.outputs)- set(u.keys())) == 0 and # Not missing an output - not np.any(np.isnan([u[key] for key in self.outputs]))): # Not case where Output is NaN + not np.any(np.isnan([u[key] if isinstance(u[key], (float, int, complex)) else 0 for key in self.outputs]))): # Not case where Output is NaN # If none in not u, that means that we have an updated output, so update the scores # u excluded when there is not update mses = [] diff --git a/src/progpy/models/aircraft_model/small_rotorcraft.py b/src/progpy/models/aircraft_model/small_rotorcraft.py index 068ed992..92844e76 100644 --- a/src/progpy/models/aircraft_model/small_rotorcraft.py +++ b/src/progpy/models/aircraft_model/small_rotorcraft.py @@ -167,7 +167,7 @@ def __init__(self, **kwargs): air_density=self.parameters['air_density']), 'lift': None} - def dx(self, x, u): + def next_state(self, x, u, dt): # Extract useful values m = self.parameters['mass']['total'] # vehicle mass Ixx, Iyy, Izz = self.parameters['mass']['Ixx'], self.parameters['mass']['Iyy'], self.parameters['mass']['Izz'] # vehicle inertia @@ -217,27 +217,33 @@ def dx(self, x, u): # Update state vector # ------------------- - dxdt = np.zeros((len(x),)) - dxdt[0] = vx_a # x-position increment (airspeed along x-direction) - dxdt[1] = vy_a # y-position increment (airspeed along y-direction) - dxdt[2] = vz_a # z-position increment (airspeed along z-direction) + # Positions + x['x'] += vx_a*dt + x['y'] += vy_a*dt + x['z'] += vz_a*dt - dxdt[3] = p + q * sin_phi * tan_theta + r * cos_phi * tan_theta # Euler's angle phi increment - dxdt[4] = q * cos_phi - r * sin_phi # Euler's angle theta increment - dxdt[5] = q * sin_phi / cos_theta + r * cos_phi / cos_theta # Euler's angle psi increment + # Euler's angles + x['phi'] += (p + q * sin_phi * tan_theta + r * cos_phi * tan_theta)*dt + x['theta'] += (q * cos_phi - r * sin_phi)*dt + x['psi'] += (q * sin_phi / cos_theta + r * cos_phi / cos_theta)*dt - dxdt[6] = ((sin_theta * cos_psi * cos_phi + sin_phi * sin_psi) * T - fe_drag[0]) / m # Acceleration along x-axis - dxdt[7] = ((sin_theta * sin_psi * cos_phi - sin_phi * cos_psi) * T - fe_drag[1]) / m # Acceleration along y-axis - dxdt[8] = -self.parameters['gravity'] + (cos_phi * cos_theta * T - fe_drag[2]) / m # Acceleration along z-axis + # Velocities + x['vx'] += dt*((sin_theta * cos_psi * cos_phi + sin_phi * sin_psi) * T - fe_drag[0]) / m + x['vy'] += dt*((sin_theta * sin_psi * cos_phi - sin_phi * cos_psi) * T - fe_drag[1]) / m + x['vz'] += dt*((cos_phi * cos_theta * T - fe_drag[2]) / m - self.parameters['gravity']) - dxdt[9] = ((Iyy - Izz) * q * r + tp * self.parameters['geom']['arm_length']) / Ixx # Angular acceleration along body x-axis: roll rate - dxdt[10] = ((Izz - Ixx) * p * r + tq * self.parameters['geom']['arm_length']) / Iyy # Angular acceleration along body y-axis: pitch rate - dxdt[11] = ((Ixx - Iyy) * p * q + tr * 1) / Izz # Angular acceleration along body z-axis: yaw rate - dxdt[12] = 1 # Auxiliary time variable - dxdt[13] = (u['mission_complete'] - x['mission_complete']) / self.parameters['dt'] # Value to keep track of percentage of mission completed + # Angular rates + x['p'] += dt*((Iyy - Izz) * q * r + tp * self.parameters['geom']['arm_length']) / Ixx + x['q'] += dt*((Izz - Ixx) * p * r + tq * self.parameters['geom']['arm_length']) / Iyy + x['r'] += dt*((Ixx - Iyy) * p * q + tr * 1) / Izz - return self.StateContainer(np.array([np.atleast_1d(item) for item in dxdt])) + # Time + x['t'] += dt + + x['mission_complete'] = u['mission_complete'] + + return x def event_state(self, x) -> dict: # Based on percentage of reference trajectory completed diff --git a/src/progpy/utils/containers.py b/src/progpy/utils/containers.py index 4e21708b..ecc4b4b6 100644 --- a/src/progpy/utils/containers.py +++ b/src/progpy/utils/containers.py @@ -6,6 +6,7 @@ from typing import Union from warnings import warn +int_fix = lambda x: np.float64(x) if isinstance(x, (int, type(None))) else x class DictLikeMatrixWrapper(): """ @@ -24,17 +25,33 @@ def __init__(self, keys: list, data: Union[dict, np.array]): keys = list(keys) # creates list with keys self._keys = keys.copy() if isinstance(data, np.matrix): - self._matrix = np.array(data, dtype=np.float64) + self._matrix = np.array(data) + if np.issubdtype(data.dtype, (np.integer)): + # If integer, switch to float + # Using int type will force results to remain ints (so if you add float to it + # then there will be an error or it will again round to int + data = np.array(data, dtype=np.float64) elif isinstance(data, np.ndarray): if data.ndim == 1: data = data[np.newaxis].T + if np.issubdtype(data.dtype, np.integer): + # If integer, switch to float + # Using int type will force results to remain ints (so if you add float to it + # then there will be an error or it will again round to int + data = np.array(data, dtype=np.float64) + elif np.issubdtype(data.dtype, np.dtype('O')): + # if "object" (e.g., includes DiscreteState or None) + # Make sure each element if float or object + for i in range(data.shape[0]): + for j in range(data.shape[1]): + data[i][j] = int_fix(data[i][j]) self._matrix = data elif isinstance(data, (dict, DictLikeMatrixWrapper)): # ravel is used to prevent vectorized case, where data[key] returns multiple values, from resulting in a 3D matrix self._matrix = np.array( [ - np.ravel([data[key]]) if key in data else [None] for key in keys - ], dtype=np.float64) + np.ravel([int_fix(data[key])]) if key in data else [None] for key in keys + ]) else: raise TypeError(f"Data must be a dictionary or numpy array, not {type(data)}") @@ -107,7 +124,14 @@ def __add__(self, other: "DictLikeMatrixWrapper") -> "DictLikeMatrixWrapper": """ add another matrix to the existing matrix """ - return DictLikeMatrixWrapper(self._keys, self._matrix + other.matrix) + if isinstance(other, DictLikeMatrixWrapper): + return DictLikeMatrixWrapper(self._keys, self._matrix + other.matrix) + elif isinstance(other, np.ndarray): + return DictLikeMatrixWrapper(self._keys, self._matrix + other) + elif isinstance(other, dict): + DictLikeMatrixWrapper(self._keys, [self[key] + other[key] for key in self._keys]) + else: + raise TypeError() def __iter__(self): """ diff --git a/tests/test_surrogates.py b/tests/test_surrogates.py index 15bf8113..0fd5783a 100644 --- a/tests/test_surrogates.py +++ b/tests/test_surrogates.py @@ -168,7 +168,10 @@ def future_loading(t, x=None): surrogate_results = surrogate.simulate_to_threshold(future_loading, **options_sim) self.assertAlmostEqual(surrogate_results.times[-1], result.times[-1], delta=250) - MSE = m.calc_error(surrogate_results.times, surrogate_results.inputs, surrogate_results.outputs) + # Note: base must be surrogate + # if base is m, then this will cause an error because surrogate does not have output ('t') + # this is by design, we're testing the case where the surrogate has a subset of outputs + MSE = surrogate.calc_error(result.times, result.inputs, result.outputs) self.assertLess(MSE, 0.02) # Pretty good approx def test_surrogate_subsets(self): From f12fd9c4bd2edf5531a4bb9003be018b3056584a Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Thu, 14 Nov 2024 15:37:44 -0800 Subject: [PATCH 005/200] Discrete state draft --- examples/discrete_state.ipynb | 598 ++++++++++++++++++++++++++++++++++ src/progpy/discrete_state.py | 96 ++++++ 2 files changed, 694 insertions(+) create mode 100644 examples/discrete_state.ipynb create mode 100644 src/progpy/discrete_state.py diff --git a/examples/discrete_state.ipynb b/examples/discrete_state.ipynb new file mode 100644 index 00000000..31bf427c --- /dev/null +++ b/examples/discrete_state.ipynb @@ -0,0 +1,598 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from progpy.discrete_state import create_discrete_state" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Example 1: Random Transition" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Discrete State.State 1\n" + ] + } + ], + "source": [ + "# Setup\n", + "StateType = create_discrete_state(10)\n", + "x = StateType(1)\n", + "print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Less than transition\n", + "x + 0.4" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Greater than transition\n", + "x + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Repeat: Greater than transition\n", + "x + 0.51" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Example 2: Sequential" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Discrete State.State 1\n" + ] + } + ], + "source": [ + "# Setup\n", + "StateType = create_discrete_state(10, transition='sequential')\n", + "x = StateType(1)\n", + "print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Less than transition\n", + "x + 0.4" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Greater than transition\n", + "x + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Again - Greater than transition\n", + "x + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Double transition\n", + "x + 0.51 + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Transition by more than 1\n", + "x + 1.51" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Example 3: Custom Transition" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "def transition(current_state, amount_added):\n", + " # this is an example function- in reality it could be anything\n", + " # Transition in this case is from 1-> any state and\n", + " # if not in state 1 can only transition back to 1\n", + " if current_state == 1 and amount_added > 0.5:\n", + " return random.randint(0, len(type(current_state))-1)\n", + " elif amount_added > 0.5:\n", + " return 1\n", + " else: # No transition\n", + " return current_state" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Discrete State.State 1\n" + ] + } + ], + "source": [ + "# Setup\n", + "StateType = create_discrete_state(10, transition=transition)\n", + "x = StateType(1)\n", + "print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# below transition amount\n", + "x + 0.49" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mFailed to interrupt the Kernel. \n", + "\u001b[1;31mCanceled. \n", + "View Jupyter log for further details." + ] + } + ], + "source": [ + "# State 1 can transition to anything\n", + "x + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Again - State 1 can transition to anything\n", + "x + 0.51" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Any state other than 1 will always transition to 1\n", + "StateType(2) + 0.51" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Example 4: Integration into progpy\n", + "\n", + "Example filling tank with valve which can be open/closed" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "from progpy import PrognosticsModel\n", + "ValveState = create_discrete_state(2, ['open', 'closed'])\n", + "\n", + "class Tank(PrognosticsModel):\n", + " inputs = ['q_in', 'valve_command']\n", + " states = [\n", + " 'valve', # Valve state (discrete)\n", + " 'h' # height of water\n", + " ]\n", + " outputs = ['h']\n", + " events = ['full']\n", + "\n", + " default_parameters = {\n", + " 'crosssection_area': 1, # m^2\n", + " 'height': 1, # m\n", + " 'rho': 1000, # fluid density kg/m^3 (default water)\n", + " 'g': -9.81, # Acceleration due to gravity in m/s^2\n", + " 'valve_r': 3e-3, # m\n", + " 'valve_l': 0.001, # m\n", + " 'viscosity': 1e-3, # Pa*s\n", + " 'x0': {\n", + " 'valve': ValveState.closed,\n", + " 'h': 0, # Starts empty\n", + " }\n", + " }\n", + "\n", + " def next_state(self, x, u, dt):\n", + " x['valve'] = ValveState(u['valve_command'])\n", + " p = self['rho']*self['g']*x['h'] # Pressure in N\n", + " if x['valve'] == ValveState.open:\n", + " q_out = p*math.pi*self['valve_r']**4/ (8*self['viscosity']*self['valve_l']) # flow rate m^3/s\n", + " else:\n", + " q_out = 0\n", + " x['h'] += (u['q_in']+q_out) * dt/self['crosssection_area']\n", + " x['h'] = min(max(x['h'], 0), self['height'])\n", + " return x\n", + "\n", + " def output(self, x):\n", + " return self.OutputContainer({'h': x['h']})\n", + "\n", + " def event_state(self, x):\n", + " return {'full': (self['height']-x['h'])/self['height']}" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "m = Tank()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "def stupid_load(t, x=None):\n", + " # Doesn't open valve\n", + " if x is None:\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed})\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': x['valve']})" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/cteubert/dev/progpy/src/progpy/exceptions.py:20: UserWarning: Behavior of SimResult.plot() will change with version 1.6. New behavior will match that of a pandas data frame.\n", + " warn(msg, *args, **kwargs)\n" + ] + }, + { + "data": { + "image/png": "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Wrhwoc6cOaOWLVuqb9++8vb2duneAACUJsMwNPa7LZqwbKfTsVfubqvBMZd+BAkAwBoVMsrS088+Pj483PkJyqGhoQoICCi5zMUUFBRow4YNqlmzpt5991298MILcjgcJcebNGmiL774Qu3atbvobeTn5ys/P7/k11lZWVf7pQAA4BKGYejlbzZp8ordprnNJo29p50GRjW0ZjEAwGVVyIcvZmZmSjr7cMULCQoKKrnMxZw8eVLFxcU6ceKEXn75ZY0fP15HjhzR/v379dxzz2nXrl36wx/+oLy8vIvextixYxUcHFzy0aBBg2v/ogAAuEaGYejFrzZeMMjG39ueIAOAcq5CRpkrnDsrVlxcrEceeUSjR49WrVq1VK9ePb388su67777tGfPHn322WcXvY1nn31WmZmZJR/79u0rq/UBAJAkORyG/vHFb5r6yx7T3G6T/n1/B93XhR8YAkB5VyGj7NwZsoudDTv3SidXchuSdNdddzkdPzdbtWrVRW/Dx8dHQUFBpg8AAMqKw2FozOcbNDN1r2lut0lvDeioeyLqW7QZAOBqVMgoO/dcsgs9b+zw4cPKycm54PPNfs/f31/16tWTJIWEhDgdPzc7c+bM9S0LAEApKHYYenrur5qdZn6Uhofdpv/ERqh/x3oWbQYAuFoVMsp69OghSVq4cKHTsQULFpgucym33HKLJGnTpk1Ox87NGjVqdK1rAgBQKoodhv7v0/X6bPV+09zTbtN7sRG6s31dizYDAFyLCvvm0S1atNCBAwcu+ubRW7duLQmqQ4cOKTMzU3Xq1DE9bPHnn39W165d1aZNGy1fvrzk7Njhw4fVpUsXHTp0SJs3b1bz5s2vaC/ePBoAUNqKih168pP1+mr9QdPcy8Om9+M6qXebUIs2AwD8XqV/82hPT08lJSXJ4XCoe/fuGjVqlEaPHq0OHTpo27Zteu2110xnuJ599lm1atVKn3/+uel2brzxRj355JPauHGj2rdvrz//+c8aNWqUOnTooAMHDuiVV1654iADAKC0FRY79PjsdU5B5u1h10eDOxNkAFBBVcj3KZOknj17avny5XrhhRc0Z84cFRYWql27dho3bpwGDBhwxbfz5ptvql27dnr//fc1ZcoU2Ww2RURE6KOPPtI999xTil8BAABXrqDIob/MWqMFG4+Y5t6edn08pLN6tqhl0WYA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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "result = m.simulate_to_threshold(stupid_load, save_freq=1, horizon=25)\n", + "fig = result.outputs.plot()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "def smart_load(t, x=None):\n", + " if x is None:\n", + " # First step\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed})\n", + "\n", + " if (x['valve'] == ValveState.closed) and (x['h'] >= m['height']*0.8):\n", + " # If closed, open at 80% full\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.open})\n", + " elif (x['valve'] == ValveState.open) and (x['h'] <= m['height']*0.6):\n", + " # If open, close at 60% full\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed})\n", + " \n", + " # Default- dont control valve\n", + " return m.InputContainer({'q_in': 0.1, 'valve_command': x['valve']})\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "result = m.simulate_to_threshold(smart_load, save_freq=1, horizon=25)\n", + "fig = result.outputs.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now With noise!" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "m['process_noise'] = m.StateContainer({'valve': 1, 'h': 0})\n", + "m['process_noise_dist'] = 'uniform' # will switch the valve 33% of the time" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This will randomly open and close the valve" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "result = m.simulate_to_threshold(stupid_load, save_freq=1, horizon=25)\n", + "fig = result.outputs.plot()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3.12.0 64-bit", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.0" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "f1062708a37074d70712b695aadee582e0b0b9f95f45576b5521424137d05fec" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/progpy/discrete_state.py b/src/progpy/discrete_state.py new file mode 100644 index 00000000..da6a6e2b --- /dev/null +++ b/src/progpy/discrete_state.py @@ -0,0 +1,96 @@ +# Copyright © 2021 United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. + +import enum +import random + +# Transition Functions +def _random_transition(state, disruption): + """ + Random transition from one state to another if disruption is >= 0.5 + """ + if abs(disruption) >= 0.5: + return random.randint(0, len(type(state))-1) + return state + +def _sequential_transition(state, disruption): + """ + Sequential transition from one state to the next if disruption is >= 0.5. + + Examples: + Mode 1 + 0.5 -> Mode 2 + Mode 2 - 0.5 -> Mode 1 + Mode 1 + 1.5 -> Mode 3 + Mode 1 + 0.4 -> Mode 1 + """ + return state._value_ + round(disruption) + +def _no_transition(state, disruption): + """ + No transition at all. This is used for case where all transitions are done manually (e.g., in state transition equation). This way state will not be effected by noise + """ + return state + +TRANSITION_LOOKUP = { + 'random': _random_transition, + 'sequential': _sequential_transition, + 'none': _no_transition +} + +class DiscreteState(enum.Enum): + """ + .. versionadded:: 1.8.0 + + Class for discrete state. Users wont be constructing this directly, but will instead be using the factory function create_discrete_state. + + This is an enum, so discrete states will be accessed directly. For example: + DiscreteState.state_name + DiscreteState(1) + + The add method is overwritten to provide logic for transition (according to provided function) + """ + def __add__(self, other): + return type(self)(self._transition(other)) + +def create_discrete_state(n_states: int, names: list=None, transition=_random_transition) -> DiscreteState: + """ + .. versionadded:: 1.8.0 + + Crate a discrete state for use with a progpy model. Users construct a discrete state for the default x0 to make that state discrete. + + Args: + n_states (int): Number of possible states. + names (list[str], optional): Names for states. Defaults to using "State [#]" for each state (e.g., "State 1") + transition ({function, str}, optional): Transition logic. Can be either a string ('random', 'none', or 'sequential') or a function (DiscreteState, float)->int of state and disruption to state number. Defaults to "random". + + Returns: + DiscreteState class: Class to construct a discrete state + + Example: + >>> Switch = create_discrete_state(2, ['on', 'off']) + >>> x0['switch'] = Switch.off + + Example: + >>> # Representing 'gear' of car + >>> Gear = create_discrete_state(5, transition='sequential') + >>> x0['gear] = Gear(1) + """ + # Input Validation + if isinstance(transition, str): + if transition in TRANSITION_LOOKUP: + transition = TRANSITION_LOOKUP[transition] + else: + raise Exception(f'Transition name {transition} not recognized. Supported modes are {str(list(TRANSITION_LOOKUP.keys()))}') + + if names is None: + names = [f'State {i}' for i in range(n_states)] + elif len(names) != n_states: + raise ValueError(f'If providing names, must provide one for each state. Provided {len(names)} for {n_states} states.') + + # Enumerated states + members = {name: i for i, name in enumerate(names)} + + # Transition is set to be nonmember (meaning it's not an enumerated state) + members['_transition'] = enum.nonmember(transition) + + return DiscreteState('Discrete State', members) From 971e371edec17903cce384b35ed1c1525d2f5fc2 Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Thu, 14 Nov 2024 16:09:04 -0800 Subject: [PATCH 006/200] Update example --- examples/discrete_state.ipynb | 167 +++++++------------- src/progpy/__init__.py | 1 + src/progpy/models/test_models/tank_model.py | 106 +++++++++++++ 3 files changed, 162 insertions(+), 112 deletions(-) create mode 100644 src/progpy/models/test_models/tank_model.py diff --git a/examples/discrete_state.ipynb b/examples/discrete_state.ipynb index 31bf427c..dd297dd0 100644 --- a/examples/discrete_state.ipynb +++ b/examples/discrete_state.ipynb @@ -9,11 +9,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ - "from progpy.discrete_state import create_discrete_state" + "from progpy import create_discrete_state" ] }, { @@ -25,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -45,7 +45,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -54,7 +54,7 @@ "" ] }, - "execution_count": 5, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -66,16 +66,16 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 6, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -87,7 +87,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -96,7 +96,7 @@ "" ] }, - "execution_count": 7, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -115,7 +115,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -135,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -144,7 +144,7 @@ "" ] }, - "execution_count": 9, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -156,7 +156,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -165,7 +165,7 @@ "" ] }, - "execution_count": 10, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -177,7 +177,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -186,7 +186,7 @@ "" ] }, - "execution_count": 11, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -198,7 +198,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -207,7 +207,7 @@ "" ] }, - "execution_count": 12, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -219,7 +219,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -228,7 +228,7 @@ "" ] }, - "execution_count": 13, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -247,25 +247,26 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ + "import random\n", "def transition(current_state, amount_added):\n", " # this is an example function- in reality it could be anything\n", " # Transition in this case is from 1-> any state and\n", " # if not in state 1 can only transition back to 1\n", - " if current_state == 1 and amount_added > 0.5:\n", + " if current_state == type(current_state)(1) and amount_added > 0.5:\n", " return random.randint(0, len(type(current_state))-1)\n", " elif amount_added > 0.5:\n", " return 1\n", - " else: # No transition\n", - " return current_state" + " # No transition\n", + " return current_state" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -285,7 +286,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -294,7 +295,7 @@ "" ] }, - "execution_count": 16, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -306,18 +307,18 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 15, "metadata": {}, "outputs": [ { - "ename": "", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31mFailed to interrupt the Kernel. \n", - "\u001b[1;31mCanceled. \n", - "View Jupyter log for further details." - ] + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ @@ -327,16 +328,16 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 18, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -348,7 +349,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -357,7 +358,7 @@ "" ] }, - "execution_count": 19, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -378,67 +379,17 @@ }, { "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [], - "source": [ - "import math\n", - "from progpy import PrognosticsModel\n", - "ValveState = create_discrete_state(2, ['open', 'closed'])\n", - "\n", - "class Tank(PrognosticsModel):\n", - " inputs = ['q_in', 'valve_command']\n", - " states = [\n", - " 'valve', # Valve state (discrete)\n", - " 'h' # height of water\n", - " ]\n", - " outputs = ['h']\n", - " events = ['full']\n", - "\n", - " default_parameters = {\n", - " 'crosssection_area': 1, # m^2\n", - " 'height': 1, # m\n", - " 'rho': 1000, # fluid density kg/m^3 (default water)\n", - " 'g': -9.81, # Acceleration due to gravity in m/s^2\n", - " 'valve_r': 3e-3, # m\n", - " 'valve_l': 0.001, # m\n", - " 'viscosity': 1e-3, # Pa*s\n", - " 'x0': {\n", - " 'valve': ValveState.closed,\n", - " 'h': 0, # Starts empty\n", - " }\n", - " }\n", - "\n", - " def next_state(self, x, u, dt):\n", - " x['valve'] = ValveState(u['valve_command'])\n", - " p = self['rho']*self['g']*x['h'] # Pressure in N\n", - " if x['valve'] == ValveState.open:\n", - " q_out = p*math.pi*self['valve_r']**4/ (8*self['viscosity']*self['valve_l']) # flow rate m^3/s\n", - " else:\n", - " q_out = 0\n", - " x['h'] += (u['q_in']+q_out) * dt/self['crosssection_area']\n", - " x['h'] = min(max(x['h'], 0), self['height'])\n", - " return x\n", - "\n", - " def output(self, x):\n", - " return self.OutputContainer({'h': x['h']})\n", - "\n", - " def event_state(self, x):\n", - " return {'full': (self['height']-x['h'])/self['height']}" - ] - }, - { - "cell_type": "code", - "execution_count": 23, + "execution_count": 25, "metadata": {}, "outputs": [], "source": [ + "from progpy.models.test_models.tank_model import Tank, ValveState\n", "m = Tank()" ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 26, "metadata": {}, "outputs": [], "source": [ @@ -451,17 +402,9 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 27, "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/cteubert/dev/progpy/src/progpy/exceptions.py:20: UserWarning: Behavior of SimResult.plot() will change with version 1.6. New behavior will match that of a pandas data frame.\n", - " warn(msg, *args, **kwargs)\n" - ] - }, { "data": { "image/png": "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Wrhwoc6cOaOWLVuqb9++8vb2duneAACUJsMwNPa7LZqwbKfTsVfubqvBMZd+BAkAwBoVMsrS088+Pj483PkJyqGhoQoICCi5zMUUFBRow4YNqlmzpt5991298MILcjgcJcebNGmiL774Qu3atbvobeTn5ys/P7/k11lZWVf7pQAA4BKGYejlbzZp8ordprnNJo29p50GRjW0ZjEAwGVVyIcvZmZmSjr7cMULCQoKKrnMxZw8eVLFxcU6ceKEXn75ZY0fP15HjhzR/v379dxzz2nXrl36wx/+oLy8vIvextixYxUcHFzy0aBBg2v/ogAAuEaGYejFrzZeMMjG39ueIAOAcq5CRpkrnDsrVlxcrEceeUSjR49WrVq1VK9ePb388su67777tGfPHn322WcXvY1nn31WmZmZJR/79u0rq/UBAJAkORyG/vHFb5r6yx7T3G6T/n1/B93XhR8YAkB5VyGj7NwZsoudDTv3SidXchuSdNdddzkdPzdbtWrVRW/Dx8dHQUFBpg8AAMqKw2FozOcbNDN1r2lut0lvDeioeyLqW7QZAOBqVMgoO/dcsgs9b+zw4cPKycm54PPNfs/f31/16tWTJIWEhDgdPzc7c+bM9S0LAEApKHYYenrur5qdZn6Uhofdpv/ERqh/x3oWbQYAuFoVMsp69OghSVq4cKHTsQULFpgucym33HKLJGnTpk1Ox87NGjVqdK1rAgBQKoodhv7v0/X6bPV+09zTbtN7sRG6s31dizYDAFyLCvvm0S1atNCBAwcu+ubRW7duLQmqQ4cOKTMzU3Xq1DE9bPHnn39W165d1aZNGy1fvrzk7Njhw4fVpUsXHTp0SJs3b1bz5s2vaC/ePBoAUNqKih168pP1+mr9QdPcy8Om9+M6qXebUIs2AwD8XqV/82hPT08lJSXJ4XCoe/fuGjVqlEaPHq0OHTpo27Zteu2110xnuJ599lm1atVKn3/+uel2brzxRj355JPauHGj2rdvrz//+c8aNWqUOnTooAMHDuiVV1654iADAKC0FRY79PjsdU5B5u1h10eDOxNkAFBBVcj3KZOknj17avny5XrhhRc0Z84cFRYWql27dho3bpwGDBhwxbfz5ptvql27dnr//fc1ZcoU2Ww2RURE6KOPPtI999xTil8BAABXrqDIob/MWqMFG4+Y5t6edn08pLN6tqhl0WYA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", @@ -474,13 +417,13 @@ } ], "source": [ - "result = m.simulate_to_threshold(stupid_load, save_freq=1, horizon=25)\n", + "result = m.simulate_to_threshold(stupid_load, events='full', save_freq=1, horizon=25)\n", "fig = result.outputs.plot()" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 28, "metadata": {}, "outputs": [], "source": [ @@ -503,7 +446,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -518,7 +461,7 @@ } ], "source": [ - "result = m.simulate_to_threshold(smart_load, save_freq=1, horizon=25)\n", + "result = m.simulate_to_threshold(smart_load, events='full', save_freq=1, horizon=25)\n", "fig = result.outputs.plot()" ] }, @@ -531,7 +474,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ @@ -548,12 +491,12 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 31, "metadata": {}, "outputs": [ { "data": { - "image/png": "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", + "image/png": "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bdax7ALT/LkbOqh5He57BgC4J5c1ol27dunmm2/Wzp07VYGlzwAAuGzx69L0/fYjptmAdvV0a48oixIBAHBpLillOTk5uv7667V3717Z7XYNHz5cdevW1QcffCCbzaZnn31WJ06c0Pr167VmzRrZbDZdeeWVuu6661zx6QEAUOrxHL30zTbTrHawv14b2dm0tiYAAO7GJaVs5syZ2rt3r3x8fLR48WL1799fW7du1QcffCBJevHFF4v33bhxo+644w6tXr1aY8eO1cMPP+yKCAAAL1bkcGpcfIJyCxym+esjO6tuaIBFqQAAKBuX3FP29ddfy2azacyYMerfv/9F9+3SpYuWLVumevXqafz48dqwYYMrIgAAvNi7y5P0275TptmtPaI0sEN9awIBAFAOLill27aduVzklltuueB2p9Np+rhu3boaP368ioqK9Pe//90VEQAAXmrT/lN6+4fdplmz2kF6dlgHixIBAFA+Lillp06dkiQ1bdq0eBYQ8PvlIjk5Oee/RL1795YkrVixwhURAABe6HSBQ4/FJ6jI+fsDpnzsNk2Li1VwAE/3BQB4BpeUsqCgIEky3UgdERFR/Pt9+/ad/5Jihw8fdkUEAIAXmvzddiWnm//h78/9WumKJjUtSgQAQPm5pJQ1b95cknTw4MHiWZ06dVSrVi1J0qpVq0q85uy9ZP7+/q6IAADwMst2HtV/VqeaZjGNw/WX/q0sSgQAQMW4pJR169ZNkrR+/XrTfMCAATIMQ2+++aZOnDhRPE9OTtZrr70mm82m2NhYV0QAAHiREzkF+uvnm0yzGn4+mh4XKz8fl3xrAwCgyrjkO9d1110nwzD01VdfmeaPPPKIpDMlrE2bNho9erSGDh2q2NjY4rNq9913nysiAAC8hGEYmjh/k9Kz8k3zZ4a1V4u6IRalAgCg4lxSym644Qb16dNHoaGhSkpKKp737t1bzz//vAzD0IkTJzR//nwtXrxY2dnZkqS7775bt912mysiAAC8xNwN+7V46xHTrH+7erq9ZxOLEgEAcHlshmEYl97t8vzwww+aNWuWtm7dqqKiIrVu3Vp33nmnRo4cWdmfukplZmYqPDxcGRkZCgsLszoOAFQ7+47n6vq3f1LOOYtE1wr216LHrlG90EALkwEAYFaeblAlzwseMGCABgwYUBWfCgBQTTmchsbPSTAVMkma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", "text/plain": [ "
" ] @@ -563,7 +506,7 @@ } ], "source": [ - "result = m.simulate_to_threshold(stupid_load, save_freq=1, horizon=25)\n", + "result = m.simulate_to_threshold(stupid_load, events='full', save_freq=1, horizon=25)\n", "fig = result.outputs.plot()" ] } diff --git a/src/progpy/__init__.py b/src/progpy/__init__.py index 5f87836c..7d061fb0 100644 --- a/src/progpy/__init__.py +++ b/src/progpy/__init__.py @@ -2,6 +2,7 @@ __all__ = ['predictors', 'uncertain_data', 'state_estimators', 'run_prog_playback', 'metrics'] +from progpy.discrete_state import create_discrete_state from progpy.prognostics_model import PrognosticsModel from progpy.ensemble_model import EnsembleModel from progpy.composite_model import CompositeModel diff --git a/src/progpy/models/test_models/tank_model.py b/src/progpy/models/test_models/tank_model.py new file mode 100644 index 00000000..51f3331b --- /dev/null +++ b/src/progpy/models/test_models/tank_model.py @@ -0,0 +1,106 @@ +# Copyright © 2021 United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. + +import math +from progpy import PrognosticsModel, create_discrete_state + +ValveState = create_discrete_state(2, ['open', 'closed']) + +class Tank(PrognosticsModel): + """ + A simple model of liquid in a tank draining through a drain with a controllable valve. This is used as an example for discrete states. Default parameters represent a tank that is a cube with 1m along each edge + + :term:`Events`: (2) + full: The tank is full + empty: The tank is empty + + :term:`Inputs/Loading`: (2) + | q_in: Flowrate into the tank (m^3/s) + | valve_command (DiscreteState): Discrete state to command the valve + + :term:`States`: (2) + | state (DiscreteState): state of the valve + | h: Height of the fluid in the valve (m) + + :term:`Outputs`: (1) + h: Height of the fluid in the valve (m) + + Keyword Args + ------------ + process_noise : Optional, float or dict[str, float] + :term:`Process noise` (applied at dx/next_state). + Can be number (e.g., .2) applied to every state, a dictionary of values for each + state (e.g., {'x1': 0.2, 'x2': 0.3}), or a function (x) -> x + process_noise_dist : Optional, str + distribution for :term:`process noise` (e.g., normal, uniform, triangular) + measurement_noise : Optional, float or dict[str, float] + :term:`Measurement noise` (applied in output eqn). + Can be number (e.g., .2) applied to every output, a dictionary of values for each + output (e.g., {'z1': 0.2, 'z2': 0.3}), or a function (z) -> z + measurement_noise_dist : Optional, str + distribution for :term:`measurement noise` (e.g., normal, uniform, triangular) + crosssection_area : Optional, float + Crosssectional area of the tank in m^2. Default is 1 + height : Optional, float + Height of the tank in m. Default is 1 + rho : Optional, float + Fluid density in kg/m^3. Default is for water + g : Optional, float + Acceleration due to gravity in m/s^2. Default is earth gravity at surface + valve_r : Optional, float + Radius of valve opening in m + valve_l : Optional, float + Length of valve in m + viscosity : Optional, float + Viscosity of the fluid in Pa*s. Default is for water + x0 : Optional, dict + Initial State + """ + inputs = ['q_in', 'valve_command'] + states = ['valve', 'h'] + outputs = ['h'] + events = ['full', 'empty'] + + default_parameters = { + 'crosssection_area': 1, + 'height': 1, + 'rho': 1000, + 'g': -9.81, + 'valve_r': 3e-3, + 'valve_l': 0.001, + 'viscosity': 1e-3, + 'x0': { + 'valve': ValveState.closed, + 'h': 0, + } + } + + state_limits = { + 'h': (0, float('inf')) + } + + def next_state(self, x, u, dt): + x['valve'] = ValveState(u['valve_command']) + + # Relative pressure of fluid + p = self['rho']*self['g']*x['h'] + if x['valve'] == ValveState.open: + # flow rate out through valve m^3/s + q_out = p*math.pi*self['valve_r']**4/(8*self['viscosity']*self['valve_l']) + else: + # Valve is closed, no flow + q_out = 0 + x['h'] += (u['q_in']+q_out)*dt/self['crosssection_area'] + + # Limit to height of tank + x['h'] = min(x['h'], self['height']) + return x + + def output(self, x): + return self.OutputContainer({'h': x['h']}) + + def event_state(self, x): + return { + 'full': (self['height']-x['h'])/self['height'], + 'empty': x['h']/self['height'] + } \ No newline at end of file From 5875287264a61065c181b2329785b0340fff8c97 Mon Sep 17 00:00:00 2001 From: Christopher Teubert Date: Thu, 14 Nov 2024 16:39:32 -0800 Subject: [PATCH 007/200] Add tests --- src/progpy/discrete_state.py | 3 + tests/test_discrete_state.py | 136 +++++++++++++++++++++++++++++++++++ 2 files changed, 139 insertions(+) create mode 100644 tests/test_discrete_state.py diff --git a/src/progpy/discrete_state.py b/src/progpy/discrete_state.py index da6a6e2b..edfca843 100644 --- a/src/progpy/discrete_state.py +++ b/src/progpy/discrete_state.py @@ -52,6 +52,9 @@ class DiscreteState(enum.Enum): def __add__(self, other): return type(self)(self._transition(other)) + def __sub__(self, other): + return type(self)(self._transition(-other)) + def create_discrete_state(n_states: int, names: list=None, transition=_random_transition) -> DiscreteState: """ .. versionadded:: 1.8.0 diff --git a/tests/test_discrete_state.py b/tests/test_discrete_state.py new file mode 100644 index 00000000..c7aa5627 --- /dev/null +++ b/tests/test_discrete_state.py @@ -0,0 +1,136 @@ +# Copyright © 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. + +import unittest + +from progpy import create_discrete_state +from progpy.models.test_models.tank_model import Tank, ValveState + +class TestDiscreteStates(unittest.TestCase): + def test_random_transition(self): + # Setup + StateType = create_discrete_state(10) + x = StateType(1) + self.assertEqual(x, StateType(1)) + + # Less than transition + x += 0.4 + self.assertEqual(x, StateType(1)) + + # greater than transition + # Note - since this is random, it may not transition still. So here we check that it transitions more than more than 5 of 10 times (will on average transtion 90% of the time) + transition_count = 0 + for _ in range(10): + transition_count += x+0.51 != StateType(1) + self.assertGreater(transition_count, 5) + + # greater than transition - negative + # Should still transition for negative numbers so long as absolute value is >= 0.5 + # Note - since this is random, it may not transition still. So here we check that it transitions more than more than 5 of 10 times (will on average transtion 90% of the time) + transition_count = 0 + for _ in range(10): + transition_count += x-0.51 != StateType(1) + self.assertGreater(transition_count, 5) + + def test_sequential_transition(self): + # Setup + StateType = create_discrete_state(10, transition='sequential') + x = StateType(1) + self.assertEqual(x, StateType(1)) + + # Less than transition + x += 0.4 + self.assertEqual(x, StateType(1)) + + # greater than transition + self.assertEqual(x + 0.51, StateType(2)) + self.assertEqual(x - 0.51, StateType(0)) + self.assertEqual(x + 1.51, StateType(3)) + + with self.assertRaises(ValueError): + # lower bound + x - 1.51 + + with self.assertRaises(ValueError): + # Upper bound + x + 10 + + def test_custom_transition(self): + # Define transition function + import random + def transition(current_state, amount_added): + # this is an example function- in reality it could be anything + # Transition in this case is from 1-> any state and + # if not in state 1 can only transition back to 1 + if current_state == type(current_state)(1) and amount_added > 0.5: + return random.randint(0, len(type(current_state))-1) + elif amount_added > 0.5: + return 1 + # No transition + return current_state + + StateType = create_discrete_state(10, transition=transition) + x = StateType(1) + self.assertEqual(x, StateType(1)) + + # Less than transition + x += 0.4 + self.assertEqual(x, StateType(1)) + + # From 1- + # greater than transition + # Note - since this is random, it may not transition still. So here we check that it transitions more than more than 5 of 10 times (will on average transtion 90% of the time) + transition_count = 0 + for _ in range(10): + transition_count += x+0.51 != StateType(1) + self.assertGreater(transition_count, 5) + + # transition from other number should always yeald 1 + for i in [0, *list(range(2, 10))]: + self.assertEqual(StateType(i)+1, StateType(1)) + + def test_tank(self): + m = Tank() + def stupid_load(t, x=None): + # Doesn't open valve + if x is None: + return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed}) + return m.InputContainer({'q_in': 0.1, 'valve_command': x['valve']}) + + result = m.simulate_to_threshold(stupid_load, events='full', save_freq=1, horizon=25) + for x in result.states: + self.assertEqual(x['valve'], ValveState.closed) + + def smart_load(t, x=None): + if x is None: + # First step + return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed}) + + if (x['valve'] == ValveState.closed) and (x['h'] >= m['height']*0.8): + # If closed, open at 80% full + return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.open}) + elif (x['valve'] == ValveState.open) and (x['h'] <= m['height']*0.6): + # If open, close at 60% full + return m.InputContainer({'q_in': 0.1, 'valve_command': ValveState.closed}) + + # Default- dont control valve + return m.InputContainer({'q_in': 0.1, 'valve_command': x['valve']}) + + result = m.simulate_to_threshold(smart_load, events='full', save_freq=1, horizon=25) + for x, next_x in zip(result.states[:-1], result.states[1:]): + if x['h'] >= 0.8: + self.assertEqual(next_x['valve'], ValveState.open) + elif x['h'] <= 0.6: + self.assertEqual(next_x['valve'], ValveState.closed) + +# This allows the module to be executed directly +def main(): + load_test = unittest.TestLoader() + runner = unittest.TextTestRunner() + print("\n\nTesting Discrete States") + result = runner.run(load_test.loadTestsFromTestCase(TestDiscreteStates)).wasSuccessful() + + if not result: + raise Exception("Failed test") + +if __name__ == '__main__': + main() \ No newline at end of file From 74396aa79a323ce6717c97d1b528cddda24b9888 Mon Sep 17 00:00:00 2001 From: Michelle Ly Date: Mon, 3 Feb 2025 17:31:20 -0500 Subject: [PATCH 008/200] fix: add version constraints to docs_requirements and remove typos in prog_models_guide --- docs_requirements.txt | 7 ++++++- sphinx-config/prog_models_guide.rst | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docs_requirements.txt b/docs_requirements.txt index 5f9e135b..ddb5c598 100644 --- a/docs_requirements.txt +++ b/docs_requirements.txt @@ -2,4 +2,9 @@ sphinx sphinx_toolbox sphinx_panels sphinx_book_theme -rst2pdf \ No newline at end of file +rst2pdf +sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-serializinghtml==1.1.5 \ No newline at end of file diff --git a/sphinx-config/prog_models_guide.rst b/sphinx-config/prog_models_guide.rst index 57625eec..593dc8eb 100644 --- a/sphinx-config/prog_models_guide.rst +++ b/sphinx-config/prog_models_guide.rst @@ -324,7 +324,7 @@ Direct-prediction models Using Data ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Wether you're using :term:`data-driven`, :term:`physics-based`, expert knowledge, or some hybrid approach, building and validating a model requires data. In the case of data-driven approaches, data is used to train and validate the model. In the case of physics-based, data is used to estimate parameters (see `Parameter Estimation`) and validate the model. +Whether you're using :term:`data-driven`, :term:`physics-based`, expert knowledge, or some hybrid approach, building and validating a model requires data. In the case of data-driven approaches, data is used to train and validate the model. In the case of physics-based, data is used to estimate parameters (see `Parameter Estimation`) and validate the model. ProgPy includes some example datasets. See `ProgPy Datasets `_ and the example below for details. @@ -540,7 +540,7 @@ Other Examples Tips ---- * If you're only doing diagnostics without prognostics- just define a next_state equation with no change of :term:`state` and don't perform prediction. The :term:`state estimator` can still be used to estimate if any of the :term:`events` have occured. -* Sudden :term:`event's` use a binary :term:`event state` (1=healthy, 0=failed). +* Sudden :term:`events` use a binary :term:`event state` (1=healthy, 0=failed). * You can predict as many :term:`events` as you would like, sometimes one :term:`event` must happen before another, in this case the :term:`event` occurance for event 1 can be a part of the equation for event 2 ('event 2': event_1 and [OTHER LOGIC]). References From 466c3aafd661b87c9fe84b26fe36e346cbf5a093 Mon Sep 17 00:00:00 2001 From: Michelle Ly Date: Wed, 5 Feb 2025 12:39:28 -0500 Subject: [PATCH 009/200] fix: handle typos and add format code blocks --- .../api_ref/progpy/UncertainData.rst | 2 +- sphinx-config/dev_guide.rst | 31 ++++++++++++------- sphinx-config/guide.rst | 2 +- sphinx-config/releases.rst | 2 +- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/sphinx-config/api_ref/progpy/UncertainData.rst b/sphinx-config/api_ref/progpy/UncertainData.rst index 863cd139..51f4a169 100644 --- a/sphinx-config/api_ref/progpy/UncertainData.rst +++ b/sphinx-config/api_ref/progpy/UncertainData.rst @@ -1,7 +1,7 @@ Uncertain Data ======================= -The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. +The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Individual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. Interface ------------------------ diff --git a/sphinx-config/dev_guide.rst b/sphinx-config/dev_guide.rst index 2ade5257..01f3c91c 100644 --- a/sphinx-config/dev_guide.rst +++ b/sphinx-config/dev_guide.rst @@ -13,19 +13,29 @@ This document includes some details relevant for developers working on any of th Installing from a Branch ------------------------ To install the package package from a specific branch. First clone the repository and checkout the branch. Then navigate into the repository directory and use the following command: - `pip install -e .` + +.. code-block:: console + + $ pip install -e . This command installs the package using the checked-out version. Running Tests ------------------------ The run the progpy tests, first clone the repository and checkout the branch, installing the package using the command above. Then navigate into the repository directory. Next install the tests required dependencies, by using the following commands: - `pip install notebook` - `pip install testbook` - `pip install requests` +.. code-block:: console + + $ pip install -e '.[test]' + + Then run the tests using the following command: - `python -m tests` + +.. code-block:: python + + python -m tests + +Note: Tests on data-driven tools (e.g., LSTM model) will need the dependencies from the ``datadriven`` option installed. Contributing --------------- @@ -43,7 +53,7 @@ Project Roles Branching Strategy ------------------ -Our project is following the git strategy described `here `__. Release branches are not required. Details specific to each branch are described below. We recommend that developers from within NASA watch `this video ` on git strategies and best practices. +Our project is following the git strategy described `here `__. Release branches are not required. Details specific to each branch are described below. We recommend that developers from within NASA watch `this video `_ on git strategies and best practices. `master`: Every merge into the master branch is done using a pull request (never commiting directly), is assigned a release number, and must complete the release checklist. The release checklist is a software assurance tool. @@ -61,9 +71,8 @@ PR Checklist * Ensure errors from static analysis must be resolved. * Review the test coverage reports (if there is a change) * Review the software benchmarking results (if there is a change) -* For added dependencies (new) - * Add to requirements.txt, - * Add to setup.py, +* For added dependencies + * Add to ``pyproject.toml`` * Add to the bottom of dev_guide.rst (this document) * Notify Project Manager * All warnings from static analysis must be reviewed and resolved - if deemed appropriate. @@ -113,9 +122,9 @@ Updating Documentation ************************** Use the following command to update documentation (requires sphinx). Documentation is in the progpy repository. -.. code-block: bash +.. code-block:: bash - sphinx-build sphinx_config docs\ + sphinx-build sphinx-config/ docs/ Uploading new version to PyPI ******************************* diff --git a/sphinx-config/guide.rst b/sphinx-config/guide.rst index 6a6e5753..3fb37552 100644 --- a/sphinx-config/guide.rst +++ b/sphinx-config/guide.rst @@ -88,7 +88,7 @@ Algorithms for :term:`state estimation` and :term:`prediction

Date: Wed, 5 Feb 2025 14:31:02 -0500 Subject: [PATCH 010/200] fix: move docs_requirements.txt to pyproject.toml --- docs_requirements.txt | 10 ---------- pyproject.toml | 8 ++++++++ sphinx-config/dev_guide.rst | 17 ++++++++++------- 3 files changed, 18 insertions(+), 17 deletions(-) delete mode 100644 docs_requirements.txt diff --git a/docs_requirements.txt b/docs_requirements.txt deleted file mode 100644 index ddb5c598..00000000 --- a/docs_requirements.txt +++ /dev/null @@ -1,10 +0,0 @@ -sphinx -sphinx_toolbox -sphinx_panels -sphinx_book_theme -rst2pdf -sphinxcontrib-applehelp==1.0.4 -sphinxcontrib-devhelp==1.0.2 -sphinxcontrib-htmlhelp==2.0.1 -sphinxcontrib-qthelp==1.0.3 -sphinxcontrib-serializinghtml==1.1.5 \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 97caf887..de9bd644 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,6 +60,14 @@ datadriven = [ "tensorflow; platform_system!='Darwin' or platform_machine!='arm64'", "tensorflow-macos; platform_system=='Darwin' and platform_machine=='arm64'"] +docs = [ + "sphinx", + "sphinx_toolbox", + "sphinx_panels", + "sphinx_book_theme", + "rst2pdf" +] + [project.urls] Homepage = "https://nasa.github.io/progpy/" Documentation = "https://nasa.github.io/progpy/" diff --git a/sphinx-config/dev_guide.rst b/sphinx-config/dev_guide.rst index 01f3c91c..70fb99f1 100644 --- a/sphinx-config/dev_guide.rst +++ b/sphinx-config/dev_guide.rst @@ -26,16 +26,18 @@ The run the progpy tests, first clone the repository and checkout the branch, in .. code-block:: console - $ pip install -e '.[test]' + $ pip install '.[test]' Then run the tests using the following command: -.. code-block:: python +.. code-block:: console + + $ python -m tests - python -m tests +.. admonition:: Note -Note: Tests on data-driven tools (e.g., LSTM model) will need the dependencies from the ``datadriven`` option installed. + Tests on data-driven tools (e.g., LSTM model) will need dependencies from the ``datadriven`` option installed. Contributing --------------- @@ -112,7 +114,7 @@ A release is the merging of a PR where the target is the master branch. * Check documents * Check that all desired examples are in docs * General review: see if any updates are required -* Rebuild sphinx documents: `sphinx-build sphinx_config/ docs/` +* Rebuild sphinx documents: `sphinx-build sphinx-config/ docs/` * Write release notes * Update version number in src/\*/__init__.py and setup.py * For releases adding new features- ensure that NASA release process has been followed. @@ -122,9 +124,10 @@ Updating Documentation ************************** Use the following command to update documentation (requires sphinx). Documentation is in the progpy repository. -.. code-block:: bash +.. code-block:: console - sphinx-build sphinx-config/ docs/ + $ pip install install '.[docs]' + $ sphinx-build sphinx-config/ docs/ Uploading new version to PyPI ******************************* From 5bc49c34926b8dfe5d2276c9349e5496ca70da30 Mon Sep 17 00:00:00 2001 From: Michelle Ly Date: Mon, 10 Feb 2025 15:00:53 -0500 Subject: [PATCH 011/200] fix: remove initial state uncertainty and add sphinx-autobuild --- docs/_sources/prog_models_guide.rst | 2 +- pyproject.toml | 1 + sphinx-config/dev_guide.rst | 10 ++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/_sources/prog_models_guide.rst b/docs/_sources/prog_models_guide.rst index 57625eec..a8014ed5 100644 --- a/docs/_sources/prog_models_guide.rst +++ b/docs/_sources/prog_models_guide.rst @@ -218,7 +218,7 @@ The specific parameters are very specific to the system being modeled. For examp Noise ^^^^^^^^^^^^^^^^^^^^^^^ -In practice, it is impossible to have absolute knowledge of future states due to uncertainties in the system. There is uncertainty in the estimates of the present state, future inputs, models, and prediction methods [Goebel2017]_. This model-based prognostic approach incorporates this uncertainty in four forms: initial state uncertainty (:math:`x_0`), :term:`process noise`, :term:`measurement noise`, and :term:`future loading noise`. +In practice, it is impossible to have absolute knowledge of future states due to uncertainties in the system. There is uncertainty in the estimates of the present state, future inputs, models, and prediction methods [Goebel2017]_. This model-based prognostic approach incorporates this uncertainty in the following forms: :term:`process noise`, :term:`measurement noise`, and :term:`future loading noise`. .. dropdown:: Process Noise diff --git a/pyproject.toml b/pyproject.toml index de9bd644..1583f970 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,6 +62,7 @@ datadriven = [ docs = [ "sphinx", + "sphinx-autobuild", "sphinx_toolbox", "sphinx_panels", "sphinx_book_theme", diff --git a/sphinx-config/dev_guide.rst b/sphinx-config/dev_guide.rst index 70fb99f1..9371c7c1 100644 --- a/sphinx-config/dev_guide.rst +++ b/sphinx-config/dev_guide.rst @@ -122,13 +122,19 @@ A release is the merging of a PR where the target is the master branch. Updating Documentation ************************** -Use the following command to update documentation (requires sphinx). Documentation is in the progpy repository. +Use the following commands to get the relevant dependencies and update the documentation. Documentation is in the progpy repository. .. code-block:: console - $ pip install install '.[docs]' + $ pip install '.[docs]' $ sphinx-build sphinx-config/ docs/ +Sphinx-autobuild can be used to automatically rebuild the documentation when changes are made. + +.. code-block:: console + + $ sphinx-autobuild sphinx-config/ docs/ + Uploading new version to PyPI ******************************* New versions are uploaded upon release (i.e., merging into master branch). The Release Checklist must be complete prior to release From 23d3f1c9868294eb6ca645619fa48897e8434248 Mon Sep 17 00:00:00 2001 From: Michelle Ly Date: Mon, 10 Feb 2025 15:48:37 -0500 Subject: [PATCH 012/200] feat: run sphinx build and update docs --- docs/.buildinfo | 4 +- docs/.buildinfo.bak | 4 + docs/.doctrees/api_ref.doctree | Bin 2736 -> 2831 bytes docs/.doctrees/api_ref/prog_server.doctree | Bin 3638 -> 3775 bytes .../api_ref/prog_server/load_ests.doctree | Bin 17780 -> 4850 bytes .../api_ref/prog_server/prog_client.doctree | Bin 72974 -> 3060 bytes .../api_ref/prog_server/prog_server.doctree | Bin 19480 -> 2479 bytes docs/.doctrees/api_ref/progpy.doctree | Bin 4108 -> 4277 bytes .../api_ref/progpy/CompositeModel.doctree | Bin 22248 -> 21343 bytes .../api_ref/progpy/DataModel.doctree | Bin 388545 -> 366694 bytes .../.doctrees/api_ref/progpy/DataSets.doctree | Bin 38017 -> 35864 bytes .../api_ref/progpy/EnsembleModel.doctree | Bin 11790 -> 10397 bytes .../api_ref/progpy/IncludedModels.doctree | Bin 433574 -> 426922 bytes .../api_ref/progpy/LinearModel.doctree | Bin 252161 -> 241560 bytes docs/.doctrees/api_ref/progpy/Loading.doctree | Bin 57647 -> 54359 bytes .../api_ref/progpy/MixtureOfExperts.doctree | Bin 17975 -> 17176 bytes .../api_ref/progpy/Prediction.doctree | Bin 60248 -> 58557 bytes .../api_ref/progpy/Predictor.doctree | Bin 56944 -> 55322 bytes .../api_ref/progpy/PrognosticModel.doctree | Bin 284773 -> 273584 bytes .../api_ref/progpy/SimResult.doctree | Bin 81971 -> 80223 bytes .../api_ref/progpy/StateEstimator.doctree | Bin 77763 -> 72478 bytes .../progpy/ToEPredictionProfile.doctree | Bin 81325 -> 79570 bytes .../api_ref/progpy/UncertainData.doctree | Bin 103569 -> 100299 bytes docs/.doctrees/api_ref/progpy/Utils.doctree | Bin 30605 -> 30031 bytes .../auto_examples/benchmarking.doctree | Bin 9985 -> 9897 bytes .../auto_examples/custom_model.doctree | Bin 18804 -> 18704 bytes docs/.doctrees/auto_examples/dataset.doctree | Bin 12867 -> 12775 bytes .../auto_examples/derived_params.doctree | Bin 12911 -> 12823 bytes .../auto_examples/dynamic_step_size.doctree | Bin 13177 -> 13089 bytes docs/.doctrees/auto_examples/events.doctree | Bin 15717 -> 15617 bytes .../auto_examples/full_lstm_model.doctree | Bin 19763 -> 19667 bytes .../auto_examples/future_loading.doctree | Bin 22221 -> 22133 bytes .../auto_examples/generate_surrogate.doctree | Bin 22937 -> 22849 bytes docs/.doctrees/auto_examples/growth.doctree | Bin 13770 -> 13682 bytes docs/.doctrees/auto_examples/index.doctree | Bin 52331 -> 53685 bytes .../auto_examples/linear_model.doctree | Bin 17031 -> 16939 bytes .../auto_examples/lstm_model.doctree | Bin 25757 -> 25661 bytes .../auto_examples/matrix_model.doctree | Bin 17645 -> 17553 bytes .../.doctrees/auto_examples/model_gen.doctree | Bin 13821 -> 13729 bytes .../.doctrees/auto_examples/new_model.doctree | Bin 17561 -> 17473 bytes docs/.doctrees/auto_examples/noise.doctree | Bin 17870 -> 17782 bytes .../.doctrees/auto_examples/param_est.doctree | Bin 11631 -> 11543 bytes .../auto_examples/sensitivity.doctree | Bin 13025 -> 12937 bytes docs/.doctrees/auto_examples/sim.doctree | Bin 12698 -> 12610 bytes .../auto_examples/sim_battery_eol.doctree | Bin 12521 -> 12433 bytes .../auto_examples/sim_powertrain.doctree | Bin 10147 -> 10059 bytes docs/.doctrees/auto_examples/sim_pump.doctree | Bin 12915 -> 12827 bytes .../.doctrees/auto_examples/sim_valve.doctree | Bin 13113 -> 13025 bytes .../auto_examples/state_limits.doctree | Bin 12541 -> 12453 bytes .../auto_examples/vectorized.doctree | Bin 11177 -> 11089 bytes .../.doctrees/auto_examples/visualize.doctree | Bin 11317 -> 11229 bytes docs/.doctrees/dev_guide.doctree | Bin 61107 -> 58984 bytes docs/.doctrees/environment.pickle | Bin 2316690 -> 2432249 bytes docs/.doctrees/glossary.doctree | Bin 53544 -> 48469 bytes docs/.doctrees/guide.doctree | Bin 29805 -> 26767 bytes docs/.doctrees/index.doctree | Bin 26019 -> 24748 bytes docs/.doctrees/installing.doctree | Bin 6537 -> 6293 bytes docs/.doctrees/npr7150.doctree | Bin 207993 -> 201107 bytes docs/.doctrees/prog_algs_guide.doctree | Bin 180901 -> 163648 bytes docs/.doctrees/prog_models_guide.doctree | Bin 166094 -> 144078 bytes docs/.doctrees/prog_server_guide.doctree | Bin 30068 -> 22696 bytes docs/.doctrees/releases.doctree | Bin 107583 -> 101608 bytes .../04_New Models.ipynb | 301 +++++- .../02_Parameter Estimation.ipynb | 548 ++++++++++- .../api_ref/progpy/IncludedModels.rst | 4 + .../_sources/api_ref/progpy/UncertainData.rst | 2 +- docs/_sources/dev_guide.rst | 44 +- docs/_sources/guide.rst | 2 +- docs/_sources/prog_models_guide.rst | 6 +- docs/_sources/prog_server_guide.rst | 6 +- docs/_sources/releases.rst | 2 +- docs/_static/basic.css | 88 +- docs/_static/doctools.js | 425 +++----- docs/_static/documentation_options.js | 7 +- docs/_static/language_data.js | 109 +-- .../locales/ar/LC_MESSAGES/booktheme.po | 72 +- .../locales/bg/LC_MESSAGES/booktheme.po | 74 +- .../locales/bn/LC_MESSAGES/booktheme.po | 58 +- .../locales/ca/LC_MESSAGES/booktheme.po | 64 +- .../locales/cs/LC_MESSAGES/booktheme.po | 72 +- .../locales/da/LC_MESSAGES/booktheme.po | 72 +- .../locales/de/LC_MESSAGES/booktheme.po | 74 +- .../locales/el/LC_MESSAGES/booktheme.po | 74 +- .../locales/eo/LC_MESSAGES/booktheme.po | 74 +- .../locales/es/LC_MESSAGES/booktheme.po | 74 +- .../locales/et/LC_MESSAGES/booktheme.po | 74 +- .../locales/fi/LC_MESSAGES/booktheme.po | 74 +- .../locales/fr/LC_MESSAGES/booktheme.po | 74 +- .../locales/hr/LC_MESSAGES/booktheme.po | 74 +- .../locales/id/LC_MESSAGES/booktheme.po | 72 +- .../locales/it/LC_MESSAGES/booktheme.po | 74 +- .../locales/iw/LC_MESSAGES/booktheme.po | 74 +- .../locales/ja/LC_MESSAGES/booktheme.po | 74 +- .../locales/ko/LC_MESSAGES/booktheme.po | 74 +- .../locales/lt/LC_MESSAGES/booktheme.po | 74 +- .../locales/lv/LC_MESSAGES/booktheme.po | 74 +- .../locales/ml/LC_MESSAGES/booktheme.po | 62 +- .../locales/mr/LC_MESSAGES/booktheme.po | 62 +- .../locales/ms/LC_MESSAGES/booktheme.po | 62 +- .../locales/nl/LC_MESSAGES/booktheme.po | 74 +- .../locales/no/LC_MESSAGES/booktheme.po | 74 +- .../locales/pl/LC_MESSAGES/booktheme.po | 72 +- .../locales/pt/LC_MESSAGES/booktheme.po | 74 +- .../locales/ro/LC_MESSAGES/booktheme.po | 74 +- .../locales/ru/LC_MESSAGES/booktheme.po | 74 +- .../locales/sk/LC_MESSAGES/booktheme.po | 74 +- .../locales/sl/LC_MESSAGES/booktheme.po | 72 +- .../locales/sr/LC_MESSAGES/booktheme.po | 74 +- .../locales/sv/LC_MESSAGES/booktheme.mo | Bin 1349 -> 1365 bytes .../locales/sv/LC_MESSAGES/booktheme.po | 82 +- .../locales/ta/LC_MESSAGES/booktheme.po | 64 +- .../locales/te/LC_MESSAGES/booktheme.po | 62 +- .../locales/tg/LC_MESSAGES/booktheme.po | 72 +- .../locales/th/LC_MESSAGES/booktheme.po | 72 +- .../locales/tl/LC_MESSAGES/booktheme.po | 64 +- .../locales/tr/LC_MESSAGES/booktheme.po | 72 +- .../locales/uk/LC_MESSAGES/booktheme.po | 74 +- .../locales/ur/LC_MESSAGES/booktheme.po | 64 +- .../locales/vi/LC_MESSAGES/booktheme.po | 74 +- .../locales/zh_CN/LC_MESSAGES/booktheme.po | 72 +- .../locales/zh_TW/LC_MESSAGES/booktheme.po | 72 +- docs/_static/panels-bootstrap.min.css | 21 + docs/_static/pygments.css | 274 +++--- docs/_static/scripts/bootstrap.js | 2 +- docs/_static/scripts/bootstrap.js.LICENSE.txt | 4 +- docs/_static/scripts/bootstrap.js.map | 2 +- docs/_static/scripts/fontawesome.js | 3 + .../scripts/fontawesome.js.LICENSE.txt | 5 + docs/_static/scripts/fontawesome.js.map | 1 + docs/_static/scripts/pydata-sphinx-theme.js | 2 +- .../scripts/pydata-sphinx-theme.js.map | 2 +- docs/_static/scripts/sphinx-book-theme.js | 2 +- docs/_static/scripts/sphinx-book-theme.js.map | 2 +- docs/_static/searchtools.js | 907 ++++++++++-------- docs/_static/sphinx-dropdown.css | 94 ++ docs/_static/sphinx_highlight.js | 16 +- docs/_static/styles/pydata-sphinx-theme.css | 33 +- .../styles/pydata-sphinx-theme.css.map | 1 + docs/_static/styles/sphinx-book-theme.css | 3 +- docs/_static/styles/sphinx-book-theme.css.map | 1 + .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes docs/_static/webpack-macros.html | 22 +- docs/api_ref.html | 206 ++-- docs/api_ref/prog_server.html | 205 ++-- docs/api_ref/prog_server/load_ests.html | 239 +++-- docs/api_ref/prog_server/prog_client.html | 507 +++------- docs/api_ref/prog_server/prog_server.html | 257 +++-- docs/api_ref/progpy.html | 560 ++++++++--- docs/api_ref/progpy/CompositeModel.html | 243 +++-- docs/api_ref/progpy/DataModel.html | 581 ++++++----- docs/api_ref/progpy/DataSets.html | 274 +++--- docs/api_ref/progpy/EnsembleModel.html | 243 +++-- docs/api_ref/progpy/IncludedModels.html | 602 +++++++----- docs/api_ref/progpy/LinearModel.html | 503 ++++++---- docs/api_ref/progpy/Loading.html | 291 +++--- docs/api_ref/progpy/MixtureOfExperts.html | 241 +++-- docs/api_ref/progpy/Prediction.html | 346 ++++--- docs/api_ref/progpy/Predictor.html | 282 +++--- docs/api_ref/progpy/PrognosticModel.html | 579 ++++++----- docs/api_ref/progpy/SimResult.html | 385 +++++--- docs/api_ref/progpy/StateEstimator.html | 286 +++--- docs/api_ref/progpy/ToEPredictionProfile.html | 363 ++++--- docs/api_ref/progpy/UncertainData.html | 381 +++++--- docs/api_ref/progpy/Utils.html | 241 ++--- docs/auto_examples/benchmarking.html | 221 +++-- docs/auto_examples/custom_model.html | 229 ++--- docs/auto_examples/dataset.html | 219 +++-- docs/auto_examples/derived_params.html | 217 +++-- docs/auto_examples/dynamic_step_size.html | 223 +++-- docs/auto_examples/events.html | 225 +++-- docs/auto_examples/full_lstm_model.html | 233 ++--- docs/auto_examples/future_loading.html | 235 ++--- docs/auto_examples/generate_surrogate.html | 223 +++-- docs/auto_examples/growth.html | 223 +++-- docs/auto_examples/index.html | 207 ++-- docs/auto_examples/linear_model.html | 227 ++--- docs/auto_examples/lstm_model.html | 231 ++--- docs/auto_examples/matrix_model.html | 231 ++--- docs/auto_examples/model_gen.html | 227 ++--- docs/auto_examples/new_model.html | 229 ++--- docs/auto_examples/noise.html | 223 +++-- docs/auto_examples/param_est.html | 215 +++-- docs/auto_examples/sensitivity.html | 219 +++-- docs/auto_examples/sim.html | 217 +++-- docs/auto_examples/sim_battery_eol.html | 219 +++-- docs/auto_examples/sim_powertrain.html | 217 +++-- docs/auto_examples/sim_pump.html | 221 +++-- docs/auto_examples/sim_valve.html | 217 +++-- docs/auto_examples/state_limits.html | 219 +++-- docs/auto_examples/vectorized.html | 221 +++-- docs/auto_examples/visualize.html | 221 +++-- docs/dev_guide.html | 282 +++--- docs/genindex.html | 300 +++--- docs/glossary.html | 271 +++--- docs/guide.html | 238 ++--- docs/index.html | 227 +++-- docs/installing.html | 208 ++-- docs/npr7150.html | 410 ++++---- docs/objects.inv | Bin 7280 -> 7123 bytes docs/prog_algs_guide.html | 363 +++---- docs/prog_models_guide.html | 335 ++++--- docs/prog_server_guide.html | 257 +++-- docs/releases.html | 271 +++--- docs/search.html | 205 ++-- docs/searchindex.js | 2 +- 210 files changed, 12756 insertions(+), 10598 deletions(-) create mode 100644 docs/.buildinfo.bak create mode 100644 docs/_static/panels-bootstrap.min.css create mode 100644 docs/_static/scripts/fontawesome.js create mode 100644 docs/_static/scripts/fontawesome.js.LICENSE.txt create mode 100644 docs/_static/scripts/fontawesome.js.map create mode 100644 docs/_static/sphinx-dropdown.css create mode 100644 docs/_static/styles/pydata-sphinx-theme.css.map create mode 100644 docs/_static/styles/sphinx-book-theme.css.map create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 docs/_static/vendor/fontawesome/webfonts/fa-solid-900.woff2 diff --git a/docs/.buildinfo b/docs/.buildinfo index 0af31a2c..2922bb6f 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7d941a484a4f3440c5e3ef5478d11930 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: ed3c5a709545bf762b2ad9df76961ff5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.buildinfo.bak b/docs/.buildinfo.bak new file mode 100644 index 00000000..0af31a2c --- /dev/null +++ b/docs/.buildinfo.bak @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 7d941a484a4f3440c5e3ef5478d11930 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/api_ref.doctree b/docs/.doctrees/api_ref.doctree index 10a01bcefc2e1af6d9fe83277a20c077cf37ac14..de669be809afcd7ca94e3e0642617d183fa4c79a 100644 GIT binary patch delta 239 zcmdlW+Aqf1z&e$Mdm`)JiO2eso%KVDQ;UlAb2F1OQgd=rb1L;+@{>z*Q}arS_1!Z| zJW7)`XE1Uzne>R16eZ>r=OmV7=I6y16y>KEr4|=Yshy(H!&;JGl9)5ao1upbrY1E7 z$Ss{*%pA_u!{dTM-5equ^y aUiy?CmYmGI>?xBQIW94FZVus$VFUmri(6&@ delta 170 zcmeAd+aSu?z&dp)*F@I6EE%jB!V?emiJ0hz7N-^!>nE3_mL{bZmFTCWmTfL(gOJSl zB^xaD1GKgbrnj@Qb1kec2hM@}TzRb)`o*W|xbQKaJsw^M4FS0b5*#5&2qeAWj72Je zREppn%L~;^`_8-LpyrgzqO{!3+u20|}UkU-h%z`s{$_#n_hwu5x;H=JJ8W|C zMTsT(MN@#Bl*E$M;*!MNf+>EJKe2m>cr*6!7N;hceSES_^ui@a&Um&1fp_;mk|S aO)aS`0E*U5$!PT}&QJu>O`EfLLm2_*0ap$H diff --git a/docs/.doctrees/api_ref/prog_server/load_ests.doctree b/docs/.doctrees/api_ref/prog_server/load_ests.doctree index 6c8c33092f9787684a5534cf5c361a357dd4e6b9..13cf1ce85ef372303c24e4b3d3645095de1cb371 100644 GIT binary patch delta 631 zcmb7>&1(}u7{)WnZrVg6CXH3QHr9_qt;$}CsZh6S3W|XoT10w~ut}$R7xyFX>`DVE zsMQ)}5aK(66)&Dtgh~m5hzPxjc<|uGW1--w2gN_Y-D<(3p5A$%=NW#_FhB2+AA|CB z`Qf)rTV8E{ynkp~y~wD`RLiIWHBD+Z)Cs5RTh#WLdd~39`<0GKMxvOPreX@5#I`g{ z^7u|_q!mzMAH<-)1i6x5fl*wMPXw9bpUmEP9vkt`fl|e%W5+x5U5AMb3NVH*yU&oT zxY4~Bn72X`pC#^u-eZRP9tEe8>FiBd@Zl&tf_^v#xne4C1%4mOB2Q)#54Kc%72h>3 zH7jmYK-XmfOGj>qc`>wk?&Z>0#nr@Z@mo{i_1}eckl{&4K$7XpK8F{ui40L8Qh^n; z`$q9?Jo)c{PyYq@fbWO%xOl2L!n2;M+sxEG!?DYC*QvRbvG65a_8d<)MKQvYTNyeN ztUgAyOGzGge6Q|%qJ-1h{++Jlc)@i#Ys?8wRDsvD3z-&AF4qkedNvn literal 17780 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 DD2zQ` diff --git a/docs/.doctrees/api_ref/prog_server/prog_server.doctree b/docs/.doctrees/api_ref/prog_server/prog_server.doctree index 80d44d8e8c6dfece00966b6c5e381a42db380f59..674503dcb71e67e8335b0883bd565a9b7b2ea098 100644 GIT binary patch delta 303 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 XzYPd-yM$b;ZGvlsY_y8#H~0S!xMW4< diff --git a/docs/.doctrees/api_ref/progpy.doctree b/docs/.doctrees/api_ref/progpy.doctree index 9938a9f548c8e13929ce02656f286a363b89d991..ece83afb5b5e1fadba786fc370a323260af38be2 100644 GIT binary patch delta 386 zcmYk0%}WA70L9zXRz>@ey7-k+gpstD&Rq%&rEb=7S#@-VW_M&~CiD>0rB)aMnTgIp z7sJ~U-8$5xcuRyBVHQ@EDG{A?Kx1UNd=DQ*#SG!B&6zroYmw!7mk>6>K@)Y9 z&$EB(AMI|2C4-v`_yz`ZK-hiNrXjyv7j2;IGpYab#O9U}9o5 okke8kh>>%w=oDf1IsqzcVtC4*&oF delta 254 zcmdn0*rUMGz&e$2BFh<;4AuCqvGgZ}L<2I`Kut*yQ*p&*A8p z9Kjhrc_*j*C3&T}@fB(LMY&VF88^FdDKK)J@8L@=D#|aKY{)IV zxt{wblLk<&5J+utX;MjMNlq$MLuU_9YHm_$N_=K+VtQ)vl+MX*eEVcpW-Kf2;mk|S bO)aS`0E*U5$yn)EoS_J$mu*hq4`l=ZnV(v5 diff --git a/docs/.doctrees/api_ref/progpy/CompositeModel.doctree b/docs/.doctrees/api_ref/progpy/CompositeModel.doctree index 7d31ab6a94baf10a50c74c7bb83a8fcf3c419680..b506845aab9ac337d622599adb8e6eae71430fa3 100644 GIT binary patch delta 4178 zcmb_fYj7LY74}*WOMW}D9XqmQ`GFt!AqXT8laMGeBq70e2q6VWwPk7T)goz)cGbqM zfl}&XhlLsYEChzqIDh&Gb<0#Uly;ah5Q@#8PST`I`-?Ku8DL-n`~W7v1kTxqyV^Pv zrPDvsz4tu6@7#ONxp&`RV&3@$`0LN{^EkC%jA)KrV!;JAgBmK<;5(h1f3)6Ro9eo-Bl7WLuyRhVz^LPcpUJXA!c=WyNz zVSg!HXmDnWTy_R3+=p#mz6d@o@x$ZpEjX^h@y%c>-h|_Jb-l80JxIkTa2`@+ca@Or z0FHg|LdkZxP%?q@Np(I|dJ4zK)bZ}JJ8}FBj{T5y)xclN1~$s|$xK3uk0jzLc4RV= zjwD%$P2*IQl(`Jo#m#eG?l!K0vvEEy!TB-9>&g%J$i*X)5G4aiRQOkzf&%W*pDMCj zT}`1Ag?p5&caar*UB0(^+s=r{ihY5;$*I0*A|i@?qYuH^iXc2zQDgV=D-85D)RoJd zE%Mv#e?#Z+uCEEHzpaH-+37w{h+h5-1B*dFyj8iGd3T{|EAt9$s~XDlNJp6!I8)XL zi$1&OO>*bszo0)15j~%Vo7Z(X*N0*;HU>|utMe?Qtn(4&L8XIp$gAtu{6}SdJ6Ed< z0`XMfdzg)JAr-j3cT?|my~>QD*?M^wFm*m#2Y(4_JuQqKP6Qj_UQhKVm4lZrC`1nG zcFXyt<`MYVv)6x#sH(98N;{>10ALiN1>W_<20lc=AXflmbW=buld{2-Rov| z22!vsh@x|5(HRTU->(9xGti0dJ~X>CkcMv{5?`A|7juz@F6EDennp77&r#GxVFizo z88)3_HB_~%o}Nx)p_vG_lEkf_Ym-f_!LVQ7+MzaE-dmdwjje0YfN;w-$YZ~m$6gDM zu7Uh{K&Z6^{l(UT(vm4-hDuwZzJC=^S~fkg7L=AvKQ}`?XN6k43MgMYbyL=>7?_3`^bLpcfZ3-DLGrjLLR9dGX|WA;AaG)H_)J9&O87p}}15^XRsn+*%?j zB?FiYw!8Fp9>yANX;vY;{CAKqu`_Kx=cJv-4*l=oTZIe@zuic8`5tl|(3@<(ea$A@ zZ^s+cUx=MhYYkztF^cj&3eAsC3!^AU(8(40orc3to7i2pH)PCU$mC>e4KuAZhZ(cz z$5tMX{eO8pZw51X=-pw-EIVZ(()GLiiRj(oFJ^xhthddwa~7v4-u%ne^+Z+=S%|kIjcj(WRu7yl^V56Hbq{V6R@y--F82X#a%-U>ZrQ4> zY{5S)w{7@mTy|Qyb?`f(I26LbzN-dyt^VQ}#yIH3gRdttyz9RV`DOTZ=p`)E(VabL zEvnW=oeF5Z#$!lunCcXbW^?v(#eGsr>$b zqjI_ITT#&(_4Hfat(^M=32F%;z=yZJfE00|Vn?@;5DB8#Y@GP8!#HvG>WLdGuA8(R zI1TUYz8(F1rGk4d(h1}1-t=0|3VWt(ba#|E3kpQ|Y+tX(jU$T|Y~Fvq+@JXPudIR}ey{AZant=y`ZLZgdhnL#{RXaA|C&2=|Jkb2` z0y3A2gfU*4n#7mzRy3AfF;V&E0nWks8|7*#9Z89ah=gA@Ba>-iBF%~-eG|zJ zNsuB5WnY0@Z0N8toMzzo;NfD~DP*L{jHC>}g~7(kv>-@m&W^{ADl!vPpk(Ndb+dAr z$VR19COL9+Tu3LC*=&3$z%bLN<0BSv(n;U`G-{B!)B< t*^Xbb_bc$LyZ_uah&#vc#~)F4(>JLa4zlG*Feh?NNSxoFl@A?Zz6JcO++qL# delta 4051 zcmbtXX>3$g6y|m2wbM?QVWtZ(op#zO?bNmusl{$Up{y+yFzkgwmseh|-CqYO2B88f zaY9E9_x+k`;N7}eG&^A`DKZ~Z&YKVqycD>~b zien>p=nzxHA!G-fAM4ad6bsM7B6F0PbfPG^)w9Lp6nVEg4Y}q}RcC_or`~L39{NL1 ztWD=6y>P4JEYOhs0b zgj{LrDww)XUd8pOoy?z^R3~hPVvt7%+*5dGoWON@gT`<0V``OD%~7tXmEzzk7bD$% zcBf~jhpnI12PuUPD@$bZ9JMjDC^j2$rFO7q7@;q~AGSv)J+TD^Zex>BB{c{Y)m7CM zo|nmOTnITye}1P6-Ari4gtGnCj^<&nc$@!O0%m}`Uk zwv?132uD2lGYZDIiAjv{lonEDJRg(J#Fw<<3xgOhKLXZS4u-eh2T$e0gkthWA9vrG<*jifv+_&j^TYI<7KmQR0~QQ{f`k>>8fsS?V!5ukgel=tg!)b$%FJtVM$Wl zIOV{h97;bc#zTVkCwMXGdm~T2qeNEnt&BOSKk;%CdCQs3t%fVk&#()*lWRFNx}_NX zI-HRKjc#IuVrknBTSa-T1t?6*}-)}U&?*#jQ)CAriaGN!JRP(ZN@-;n!~68 zkk5j>X_LqQsL&6yrXSK?N8pJHuwxkDV0lTWCM6kIqc6cym0gWzOv}+@>Z)cpu$$rm zhb?_d`d5Bj1@u0i$(q7!N};yme54(r73agYDR%6M1N~wZwN%S_`JN25T1yb*A?;A% zA)7TGDy@P!)kvWOS$gE_VQfMKQe&%N@>VVN^8?h||3CGs!%}0TVAMyo)Q9`2Q;v_G znzjjscIF{$SF~)G`q`Ftjh;;#;|JB`&y*^wKjv}@`E1aGjQ^s>VS|h{>(oO}*3b=o zKTAFBBB)%=B{THQV97K+iXUY%4c9*M;YhZ6z~_4}WPj`O8GgF4W`Xx zTVFz#{203`t;A(2*WV&)yLgB#cDqT_KgG(uF+Gg|G*AGwa%&J^gvzafvKhXWyHgwO z7y6?eUF6o)mlKaW5U)|qWlbA|W)FGk;TxcEk6g`fP&&1mYj{@8110sI)}7-6?o^S3 zNbcj!2mj5R2c_;gIgBiI`@=ZoC_=xFX4_flYhb~w<2v5`3aptm4#;$u-bzqme_pDZ zO4YawxhboeLU&lr6r(0n)Hy?@l06-8qF^qb0KKS>8F!C*XSu6? z)peD^CP*%7hg(G}V9`R1+QRwaMVvcC5-OVOT(#>qRn<4udWtyj)rEGBtMmTz)SrG% zR4`Ko$yMH5-CQFutzGV5p|)J8TvuINwn30QyC8PSsl@rnP3GW_q0W-swF5M``RUnn9Fk?73dZfv)z=JG zjw?Xx2M?AB_;wAJG#jnj+^(64%3!3@?{^y$Gkwg9=5cVN+9Q~kPc|#P9t!dI(pF`f z|Fxnz)6qXBDw8*MYg1HbX0W_p*+-w|>W9_W*H_n%s~=oHez1G<<9oGkZ}W6xvR-R8 zYt7ls7Yp3=Hec50KYC_jbEn(h*O}eSu{<`}ZcR1zZLV}0z>{9TCk%tyMxVP$6nQVZ@@}|Mla~2%0#7C6D3paZcu49gDNmR zM&;FDnh@SA2bcG$ekJJ5Oz_t2DYNry0DY_7>o+EQY>D=cQb+Cmjn=-P(GU9VV4@bx zP=}3Hzt)|sS6cgOm5JtTu)oo-2c7zC4^8bc*)o^v>#)uMb55)*(7KtUbyxiaEMEPf z!Rk(}RmDi-2Y@RR1xGojFUelO`}EqTt-^!92A9dFEGcg)K3JZ)K3B>o&u5` zEMbEW7I$Vr_np}>hNZb${WMhAfdAhJ@~EF)KOg;^1Cp~^o0SI3FbNRs+~Am`)d#_| zI@6U#Yp#C9U^#yEXFK4zrF_)EDwNa?befIHMt|-OR$+go+rpnKK@eEe8SvIFf|FAR z{-!SbmF~V;-{L2N`Km*k@P;J5@Ht0ht^ z!7^r$2a|YAC@r6CPg}|XOL=Iy90U+;eMsisjvajQ*2RiB6d<!RjrD(I0ifhH-9D>VHLzVwNt@4MAp8t-p4MMwD5%%L< zlrse)9M@#wC!a`VCk_3Q(aNM0qB%1`h9JE& zwr#0w-!^f^BetA1b=H|@ZGXh%)-x+xr>1IK&pv13oXycjCJi1^UmuR9Ov@xgs$a@b zUs59KOG-?(X$H%<4xJk;+QdZb`wamo4V+a<6p1bC;j&<`c6S$sIqiJZma8Xi4Cgnc z{=*vPk}R5{767)G;e=|zES-D=clYNvM z=Cy)%Z_u6yu{$3Pu+yK!&KMiFi5m8EWi}Dol%1NTZ-d->3Q)0c(-yvOo2Gf|X6k_0 z&AmGdpAi|r-eQq0kYR5YJ`KGTV5;yAw9{rm`bJFI_l8@8C|mBe)?jT3WmwO3gJYAI zL(@(a!N~+}auAIpX$WI^$a>|a-S#viX-UjRi3Z~h-equ+@SUm!BjF=W629(!eB51! z>p^%crr~4&`A$!_TSU$Ihw^>&qeJz6)l zn>W>Z@Lo{kcB>Y^OETRCPjzQny#Rg?YD0kZiSJqW%xEqLmsBR}S_p_eGxp`+tX@!U zKqQininpiHS=*_0Q#ej~wLUf|4S1bK;Wp{a^zq+bzXB)KXwaVN^MXpN8q{t=H{<+M zIk>h~3#7-ZLJqco{5mx29!73VH74Pk+1KvE@q!WCK@au!*DG-F^aBB0Id~LtJ9GK8 zP{_6}L1PM4HV`JzfZR6J=T+D4zWQ1M3R17tYtVSi12l?0;qH<>iU|Y+u7F+3lGAgn zupv_3qX?&l)+&*rnIao%Pw?{& z7Y0O~7g1tRK%6h6Zo2lGtF3OtZNPozM_R@j_;Ap>Tsfl^H=_(h3%HCNtDy z4R5}b?6nJ9ZP-BFAbQ#mlp5t)c{I3ori+6y7)OdwbGOqH;~JWCqIQf*4B8xCty(b4 z`Xo$A$*AjI0!^gg6X$$vtEe`I*z{@RAW`cx5wkbAh)zm_tA*jbyAF4}*(tM)Rfo)C zRu(Tz(S40prOE5V)@8V>@Z&~-KxM<)mCFG}f6(^h!kr9eB9wxG)?N2lGU0wN$z2*(4@H94axO}{TBu7oZi;Ss`bbM8 z<=xCgcnDTYdgNqOiIRO;?6Vi3gY43F45L4v5l9#qBVTtMXvJ@nnUaK=Qw7a8GNjDD zN*h^k)!I}rHPfHz*2d{{4=#)nym|-D-vvj;#vQCm5Cq*CYP5ps^5x`axJcT#rKjDz zF$hixcD1>6D1!M5BGuym;i<`u-9$VobMMt4uQYQn+>AdRD)X!_8hs$nI4CK{3$by z$s1926C$|CnHDt#SZ_gzylA9ZnMn(`;?);lO`%hJVLPz?;I%^>6l{o2tqWs(x`N|x z>MO|sU+G{A2mc{A1+?83ei%q4eN0aH7e7=nVVEKxC3p?9wXPliN4gLewLd;1=8NgB zkXSXk|6HW|1dGETk`;amy%aGyzKV8+$&ng=rMyOZDzv?quA;4AN5U7`8H1D4Nyos0 z2hG{eSAI%}I3GYprB<*1DA$0QX^=34Yat|wyc|w>}n!UE^+9_+ZJ-XX0bJ5qYjjLTt zGzcd=?O?IGiu-htcGjv|>jtM~7{xOE$7qCf`tY0no6t!SK0FKU4D!hAygenuEUlfu z8Ca_gDL|U!K=n^auOFU-I)WUwTjZdrZg4ttX;iq+VGQa)hTJk0G}aiajVS^!oF1E* zMJbvE(Pq+Bp;~TCb&Zf8!Q&cP^LTbr1}l=EF}J(YOXv8a*=;XjAd!Ad8A13Z_r@O8 zg1I-&23X3(zwR_x-VqH?+P7J&Ko3uKYfqWMnHh`)Qu}0{k z`AbD$cVf3Vq@)u{cww%Dr37aU87SJ-aQVEU%TP-#wMH>VL^ic_fI9G~rKd&)uvLrl zIHc(Ro6t)Ux$`WvGvrQo{hy$g&H-5y%9sJLAtQxlLw6=)>t%#Zj%{tBXdZn9eNN=j ztjK;To1nc=CVwZ{0B=CMLde!rA<-d?EeqG%3$SE1yq}tdbE8J@J$fCENn&?n_@8bexyr>YjrBHU@Q>eqI|lGD*u8XRVYH6)lKgbVjdZp1NZIk+%rA#zgH zW@kFM%qGrxf(clQ;!YgdfrhYGO>h|w2k^}rU5BAMWKmWou(%ZjU~&f(izA!BVWPVO zc9>*z9o@C;)mB{f!I-5XgU(PWFKFOhKpl7tybB`(#HB};xX$y@O92rQUWs;vY>os2 z?*ec=p^O=Lqj?BpK5;%tIQ8JXM&F0F^D1nf_IjCIn`Gy;(Qd(TzLfD&He}|xdKf-O z<1~I}PYbm><^{FSE{NI}6h&=(N~VcsQT3v-2fJDm`OGcqPs(z?deNr6XWQ~lFV0Pp zl#1kSss&Rdj{*<}4VE@q)!G5WDaQ{M6E8>Nn6ZToJd1BB;o>=DKd#*l9xlDuL5Up} z;B1X~WjeFvDx3@a#$9jY++aQVYV6XoY&%z9wyQr^0leWo1nc@xgDeE`L4zd}y&r?O zgsB`#U&eb4Tvn&EL8H##WI05sI$a%~7A}ZQD89uMM=AYGisL81* z@V?BU7X{Meguiqr--&c$OQyl1{jh`V>)PSBIBscp(~64HuDAmlevMbZUkxp9E+o>N z-!vKzTIy8}gH<3acqheO#zP1KMgR;1>q5Ll+i#+13x7=|auO@qB%(9O#Q8_0z`BB9 z<(Dp3&?w0;9!@>25B1X8Fdo5Rq(lrb=xW`__1nQQNxY<3iIcPHz+9^l-Iy=YK?8}%-1l~ z(OeKgh$CBUX$(Te9V{W)@t21FO6oh&LK!S-$DzNRgL4T7XR`^;A`T6<+W1Qk@CBUc5=+h5pnqcl|Iw!3DFxObg!-I%8pG85j9- z4dhQf-Yx#|d^qCc<;0P{`rz2+h}FxMC)L8~zSbmM0Uq32dyp4nG6=!#3T> z1p~^Q8;p>k;Fsd;YX^g6*d$XrjlmIdk*YFsz!kBA?%y(Q4UYs6gOTxmdy-)6_vXUa zp@bFRh9Fh;LDwX(|B2+`@k-=i24A2OFn}TE;W41h3I_Mc$R}uO5xxLmSx}@=X>jy~ zRob7!43RMoTg%(aTcVK%DfLzkmNi-|rH;Y9{;t<0cc}^NZ@mOo3g1S^T#B?rh&{Hn z3*qf=sPX#n-T04BVhvVfGv4YoVSY_uDTz{Wpu0YNhZ_5Lr^u1x$2L?<8%4%iuNEuE z(J)vpeuDnkQnG+w!%?vgA;B4@^3zb8IObx^9An5xl@K&XJHH&VE zIws;QP}Xh`3dQNufm<)Qcoy`Hi)hqKaB&S6`Z{fXd5qmiYk-R>b_a2|vpuA$K+A4> zW?vmw2iS!;?d~|#hSm^-UsKbKIVRW@CK0IPm=qUw+SmCl>WS}`C6608Foyh2WJr76 zvL26oldXu|)>?C!A;``!5dH-1@@<=$*s1Sff(O|uT$3YCz=4URn1ewvgjh%&Sn1KN zvAu0bSGqlo_B0lRs6$6j`g6&KKX z#J%8u3Z^HwDZifzWhE-JdqI1n;$aj86pGKTBp?D70*fvaK=;*}97PnE&tiTKG_b>^ zAVJ)j7OXw4*WtEJ6C+M43C}u_Nli9TFrOBe7nrN33 zwR{pj)ZRm!XqpDUZ@h0Tk!R`GNUl;M!m<3%(#yY6g>xDG-!^X~@XUfF@ci5)U`)hE z22W*jk4MG{dH0}6Osy!R3z%6^lC&@s<;uYbF0M7J$ywZ%vhT(wPVV$n)0kiA8tI!- z$FCzsk)Fg~d#S`^bSy~t9;&@Qd>8$PN3)X1Q&7;=%@~x%W@Ajdwt`ZtQ*Ko&-EL)e zV=y)*qThI2K2BNT++;M*+}H93G+d(X);?nd%h@Glq1*rUxm@%744>yG@E<197Y8MS zv#8hFfGovIMDybfKIMz zW~t;!avb?X*`40-PTFG_sY1j5K;KL~%G@Gzx0^Xe*$%_VGs?CaoRQau3Ym+{BoHxN z(njNfTV7y#@*Q=K;K7m>xoEsa8>DgO`tTo8kVg3ZD90}mzwdN_s=k9)eJiUPz7zkE z29e<0@V!RaV9k}a+5PQqHMp?5kL6faOzZffr+M0Pn+}uLoL~~Xdondryc^zUz#*vj z0})tt`ae-YS@wfbrn1LxtRc}A5~K*IWhvo`*&b{-t6c|AyZ-K}6zcO25nvE&fA;_4r6v{v{9``Zxwwa#fQ5P)D6391N;gAle{Zf}WFtej>dO!FD*4)$_=dqpSU(G==M{eI`eCBO?}eyEUG; zw`7Zt#Z|?b^rwdZ?{nc-h>H($(AEuXbx*}62SnAqP1Z{p=#rJhFAdoJk7=btW077AGY-;o)LE(5R3j!@FP-AvpMsUl6en`jc-0tu(YPy}sK-|E z@2m^C_Ewpm=wT~ta!OuS5~zYSSD}$ZlTmSY()4PwQzKpZ!4h)*BnDP;)nN$p;pjV^ zFgao@77W|OV_aWbs_eWXQxupls>-e^GUnwAh}K<&(fVQot)?!k7MY?VXiK2P=-DAq z9Cg-8U1oBr=D28!bkVXRWdSmamTd>N1f^@qIeL*yv%s|4<-!ZjT%xwWkcp3|o;$Eb zN|nXRfiEU zuSehM0!AUrBGeeJ9E9qqv);Gv8dcGj=>&U63Z60(>?os1uPWp;o4BLX9Y~rOF^cpg zzm|(01nJ(-<{2YhD$Y*2UOo8ZNLR_UXOQU+8Cc0xhauCSqVIGv<%r3q2Uo7Nv6T$B zF-3v-qI&SyB4e&YqlMbitw-O*(3+$Nw-%YAB4|sz#OT=}UL1AQp3Y!V&2Z5M=~Cs3 zDP)~ps_>k}K0gtwk!W9!=nj-rF^cpg_vBgxAyuwtbQY5;R6I{or5oug6U((3Sjkm~ zkt%)kolgE7G1;Wb9~YUTz{>1{K^<{<8nj}@;S!9Zepe?Bqqi2Uyanw;# z#b8m*aM1?oQsoIL__w8szrXjxqqIHU48}vvV&~UFR(PsK6XKUeSTZf#U8PXU@(5x}SyFfcR-DbN%aA-fy+Xrm4H-E2 zHB9ylA!XpEeDW0>o#7S@ZHj1=QmwqNjFffNnMrw@l85RbHGLKHz(fgWA}%1f_6Zkn zL`sgCE}-lpCdck`e*OZ_0uRL$o_&8Q3OR$=%lG#s3%0t!nTgOV#sRwN!0 zA(1@R4>t@?^VHSZ*W-5$Wvq(QZ=a9BUkblulnr)6WL{0dk-FPbe7njodkCVejB-`OWZz4)oYzq2^_uV&!e z*9jM$FNeZkdX#thNAX=I6r-4---9KTby^O@f9SD3{wOLC})h^Ui{;GG%UdI1Y z_C@@ze-z&$iczvJ;xGJTeG;E7eV4v+9E71(uGmG|!&mtX!qA7d)o7agBJBzO@q8C) z`FJ^TA4^GxuSJQvV`g0bnqyI=EE+Am zi`9wSigV%Xsneank&y-3v?`u67rv1i9~p0qG_`bWA@0yhlK=+zDS}$DR&PRE+W;@= zz2)Gzi)1!%+WGSvIV`IxO+#|Izmn$q%e)J1n)+g=@sKd+fUb)L;6T?~jCe@CUn!*r zwVLtfGBn#6g8rmD7?NSE*HfeU3S+&AnQ|h6mBKxF2rK=iLs)6?nQM+7M8xfB`Yj%P zgzJc1wt}~eoMXHNTEPL*zRiM}p}nH#Am2Y>M%?KNqgV@kS4g z9Kl0WJWt0PgGg7lAs-=fdA5HC11q_zdAyM~Q2n{++dSSNQ4+?&U^!y49dF!OWQqdw z-s27LY4p2`jQUPA@@*4L#D=d%mja`}-WBP}yH-+_yq$rSTy+>r@7?G- zU6pXeWK$)dC^AKXc_n^aSIM;I5X-I$^tykw$msVkAcDVM7{N)ZQ)@XmR3tj!EbY=IhaRGI$ueHcP*R7}$9c(eu^K%UQ6>*VyL`$-&VtN# zO0^`k$#Q5Di72K`_U6zg#l)v(4LNXjeexG6e35xm@_c^Q5mhI6_q)S`f!K8kX`rym zIS?Z{&!kp(U8h!&2QqSd!mApDc#)S76LiW2jOJoGg^Eq0_Fp&jdJnFPbd{_qjP1$e z8Cc0xhtVldMBnK;g(D`LPU#exqQJb8Lxpw9Ek#DZc>xjp%)$sx(kU-4GDXJ<4i=B9 zJk9i{mOghDAHmNXE2IojJ4{ueM}JR|(cgteUUgyKHP7i``)l-_l}8{vEUg`r9S*JS zsN>Swv1*E2)CQ1=L6_408sSuI09hqtwg1_R?>rm8ucR$P!Upg=XqQiCN0NRCmAw)w zTVg5q29T=|9_s5mBp}BbuWM#ak;7(J*yp7nE3?9WgL&kgQEjs(JY`)Dd#CBvFSZAF}{5=ncCjp89_rqp*9nWDhF5>thh`mQ3QU%7w?zNRpOla%^YktsS>Fj=YhijOc4O8r?y zM!yw}7D}n#hQ71%NK~oEWQRkkJLM*U1Bna76{zwY?Y?bf#A=5pp zFx`hN?^#iFhA*0#6sE|L_5@ZnJ)Fdm2~E(U>>-$K1_-Li$>9gB2MSHsxFGXQ~^QD6K>z-W8cmR$(n+!5@?JvD&9E1*wA z&ftC+#mS7a(-dmFq2BH`p4x702=I;qe|d%N>>|lBklkNnTW_%QnqNw8|o%sP1X5PaXV98a7G4oDD-{~rhqsB7xl8uBjip)_UUuiC< zou@YXLPls;fL{7bi;RBJ0%G{lIWQbG5@NLHFcM;Q)E&p`4u+7*CW0ulKV7Tbu{W16 z+WUJUi?}!eZXccv8HU+26`>|=#SYFciZd>}^wSg_8iN~O;_a|Q7=(!1~n+JT=B% z$;&oxiUc-oxkCXtEff>pcm95mq!w6F67!pEbZJp|s%YAh`7w3H_5<8V8CLm%SuV`p z%LBK(SSWE^^EA}Bp5%+Y)EP0@*v(8a$u-s_({QssT$Dn=(mehRGow9mb>yF$XwcgW zFu$5^^X>_BjRh7EUc{-=i*eKJkqQfhu+s&r+&TQZ6r^FYP(X61Z3(wQxbBC9Q<9zMYUORhSMmGfEjoo?lD)MT`BzExz7 z0{O#RIlm|}`p*^+!@tad;i#1pqdkX}yBW%NbKUU z7aVW38@PkOljKJBk-OL@_Ar<`_eZZnkCRvV1`fNdKGKF%kb1n;?oQ)fnJVr)bQ=>h zY%jXMfhWpUjcVR9T>(uZRZ)=jWf>fsQ0)W~|xMMiHdAck8xFdP+*G1_woM@O9>{y!!%G~-8+kuJ_Rq%3__aXvVc1pr6W zY(`}HRo4Bp#Dtr=D=F*DR~7VhUz>~A#d+o{*^EJIwh>6h+2x!!Na?R5T_uYy62C&q zy_J_dfKUF6B64EGd_mc>1$NrYJD)6>^?86#liym|tH&v_4Q6tx2bt|6OE? zj&)0RP%d3#lX)`18MK*Y;j}-}L#a!)mb~0|U1gFlf5gB_t~!kFyB&R}b2vv#Hr@A%B2yHY_afG#``%h) z%r`9{THjt6tx3A?qeZ6ZShr-|_l4pk=(7(OM`Y4{-z+lvH_&LIblb{u7 zaOgfq9hdHlRZ~2obRQFduGpQCBed>gl?R+-j+7kHO9LI0i0Rx+ml zsMsVGKev1J-|k3P$x6+zuOG|6O0GJL{(A!YPUmutm~8s5S!9X=^NP1!V$`Gm{;T;BBBBB*NwGwf zTLsFm*;U}#DU-^q0?*{PG$L<-B)C3#h;gFpQ+K7de@2mB+e6mcDl1ueke(6Szm;g@ zIO3t=c~XBTN4oNZC0w5;GO&`X4x|1~Mc?U6&JmMM{p~0+MS*$6+BwzV6-CCpYyr`F zRbjLyslSOLQ*^9bvifTmA7LKU-z`N(zZs1dO8q?(eP`v2sQQaZ42Sx2)N!f5ST)5X zYWv3oplkbg7vWU6K3OGW`}YPfzVj%**QG5&g7SMO+T~MzOZg-sy6<@CK8Yo_?vr1$ z>%L_vbFy`x{}_>OQv53YW`?{;L01uS-K6l2E?=yXxjiKcjF7-d`w5pe0y(<017+{i zSLFNjJbYxRxYiQbwRKc_KJcOW$D1%+@7YbVIhtf)=e%~T=TVVCXggws_gGF13v zQ-OvL$M*^)ru3$HW+B?qw9ac?XmjUvHYX?&JBN?L$YhI)G|nQ%_hb-ANx+<%#`&a+ zXIqu&#$-Tuq=JiUlkMqFyT_iV3a+kT%@4>;Lx!3f@s}%{xgM>ExYA7OJ{7=Us)2t? zEU9w(CAcO1*^W-Bzngw&!1m+;Oy*I3A~jNh;$YVBJ_D|SPNc<%QALi2)6|Z{qcT9a zkq)7*+i2LjnPD@xFFCXR8Y8EhYVFJrk#;wN=^u_|yb+B}MsehBl?t2?oFW4GRY}1aUT&7H(#iN=ERQ)%95)du}HG%jgP2Kq~0i*lp5ZH?*;Y7Dy=vA3GV>VgruJM z8b*rii4w^BUIAmOo>;RRw@le{i1OO4)C-O;8j=5|aFA0EYyxoqs)3t#J@AV>fJr^@ zGisznP)rY)msPbASbmfsvbYiu4K%t|Q{6;+#Z;TaXaF&6y7*t28JvjtAI0h|MPrlR zJ>sA6nos=G06$jbVY8=+CZc*F{v|a@p3WrxC4aaZmBNQ%l8NF!yc-a*D&d>xuScSC z_-6IjTkzK%;al0iZ)5+yo&Ea`_U}8{zwe@dX%b0dI?fmwUY%I}xEgL0wD<#8FhcLIO+qY_l54U%JkF@M$+=EGR@x%TqDt_2Qm-AyKp2Z&NWFCZ^uXK7{5W3g6>6rhS&MlHl_;ZdN+Ue1t z*{)Q_$y-FX!0<%p@8${4FJn;|%#~oOpusi)y67Gk$kZ zaI!UXzQH+S(hA=Rm_=Ib{aj7NWyofHg;QfA{4eUy@e1d94`nei9eH4L(KIWyAJ-Ix zbi^`k>}po8vuP!=?7rvJR-ma*Y0706k7_Pq)$K<$549P_0k*3K<`6B`i*jo52?fJX zsMs5N=lNmwy`gtD$Ey7*=8eb!u}@iY%fwHOqbvO5`4*jzm#n3ni|(%;dqdC361tD@ zv*45TO>(9;^t7|pV0!Ls4S^)X<`|eVK)#}PluHj-&*({>hLQPsAudw))t}MN=+V<@ z+$bjaaJe_A9l+%_x*Hr#Ui}p5qUzoD z%s$*y=2@^Pix$7RjAufd4cv7m_6(FhD+jylwN@}$X*PR-KEh&{BO`q;U7X%0hG18X znUF1W83nGrV91FXa;q01VeL*GtclH^%N6r^&hTbx&xQL+g(#!{XGHq9PCb_A~<*>!!qH*&c}KxWEjp_bn6bx9{bepa{_WHX1ns^r+aR zY%Nn=ab$-_XT@1*-5~x!Q_Vp~+e7%*Lj>;qnt_{K)pRQ4JoyS210d6#K6gx+jq(SmX)@R&rI7MZ%*{*_AntpF7@3&qGtZdmo#K8jg}4gX-xl!V!}# zwzXDdiURWykEAu=V1*<)DT{Q0UiXOsQRkZZmJfyn78_2{gi6M3NE25?=Nkw=(#q3<#~9;oF9s9s{}(Pj2>GV)zxoD* zcx>FmUR3`Z9yV|ny7ZDzLNwZ6p`B^-rQdB|WlUe)a2Mtmy}l?B$OPH3iQ?8khioD3 zC~X?3@Y%%Mlb_Vc7Vm**Ui@@1G&`{S@q*aBKR0$GkD4UmbqP~cda6+rrt9;qDO0lb zxxYV(p8e-^`#>IckO}N_>5}RZdB{J`s-~ZEIkJrl7Ib{kXgll}TeBwXID$!7@T;kj z*MirFj^`og+c<@$OtjlgW|?1(EN${N`hKkw^y=-IW;K|o1*i(INQJVj!S?CQ@BosM zZK*Hg9ZD4>f9ffnnrlkJ@CeYzVR%q+4#R`yC;?l-erT}HiFD=1v@kr*WMCy%9meoD z7k#H29tts*+KS=Dp|%`#PS3OU8g4D^P3gLmEYJo4p-jN&Y!ZEcI(m>_i$jHL5cJ7sKIF zTo;-1Yr#!CeJs-A!=pJ%UJW=eM=-f;bK9$2K-`L;(EClm;y#B3%S+0c+rx#0Tp_rU~-R}c|`Y3GW z;IMw9->i*eFIVd#4QOrd1#{9*HCPp;ZIHI%9n`YzwO)EK7nNkztEslcqE`@^K0!jf z6i7vVf+}E1uz>olr}BYZQxUer`>0VyTjH4Al(`iqLR1Dyots=iL;2}EP_ihNPoRZw zXJIH4noUM!@?KUo-LSJlmE^9<3~AC+`(B=@Nn`Fi)F|Tuth^ZKP|Ux^F|KxoD#+fb zq2W5{SPYTq(>G~+2zzE=44rP){4c|PvINDNvbFzZdOc}K5F&G}y_bKJ3<-ZD5y2$S zLZ$U#H!5)#l_!FUJS;qdX*-sVM=-I!<|Bg12F6@{Vk9wxFUS~q5%y#^Duus>@itgG z*{t+>_5}bQ0ZN}m1gM(8Bk8ZA6L=fJ6N3d83Z|><6n2iCnA2peGVP|Qk3a~Ys%BLm z#i7unpb1w=mBCr4R6kr6434?#+TB-QOG)V<_geghkimTGJQXzWJti~n5y>A0Ag@v_ z7?77iV|)m3ORxm1pLp|JseTf?Ft~+fuHj%g-F-kx>^Zuf^(izQoS8I_pu`rCQf~|6 zmdBjyIPa8x?LdD=uz_J_!_Lv*Ji4_Uy3cX@FW`hvUOhNeC{Qm(d$=z9~ZZcpX#sE85s zwF1;u8I>e?T4j1RpC~??`#5-4m%#{Q2A9}2B z`^Wm^2nDx6O-mp5U~LcKSnY0qyfq z6RRp`>iD9kebB?ebcrUmmn{D``$8V-AH}zjVwCI)d7OW&0t?AO7-}I8k1BN660R~T z$;GqE^s=4dpQKNkY(-O;W?A^}BL679WfP-hU$)2k$11RF9E72ktytV}=%0!YZBu-4 zEU_#Dg@q!PKQ%EN@Q>#s20mU+9Qmuq;)b2phwdY6K#mL(H(Xy9-UVe6z7qZL7~vNK zA?)XEbKx81C)y;6>J)YTX_=-M5w> zQQpD>X^q%2Z@tiB32#+c6N%sT>fh;I{ZjZgLcmAyk7XeeHiVvfHKRG(U^n&D0B_A= z8`;Db3xPyT#W5Gh%hkXSRYQES&uR+q2Tlg7#Zp#iY3IVPP}x$ptSm-=kjK?y_&%C0 z56FBe!VGS?}uTW zr}kib$6hd9>F^{)bOtIysrjn_6ez&ru@Iiss>*NNcHOH#j%^J(&6!?MN1!_19Y(mg z@p>_To_Ie3$J+blJ6mFqSVuZ={G`-r8^+wBi$(IzxeiGW{!=;>s51Hp`Wabt@^M&|xe271H z-VlFQLBwCOAc$Y35nuKoQd?qCmn^L+B?>ZFgft%!DMXYGOgL=uK?hyk?)52nxZA^B zrDl`1who9rXJpwU8yq&5+q0RP_1B=jFUMdpf^*G9uWRAV4OfVvfd6gSL__s3eN zZygPuN`H(7RxJmAKux(x z0xTG}&e#i<(+K`(wfhtdGSlienhcXhCHW3!1yij|PS$!o^vSokFkp{KA`F8fD-i}X zEQ7HOGl~R*7`KLQq>j1jIyIgAtm{P65twYvlrh|*fli7D;{9l63gYx|3)=DEIuUJw z>Q5e=oIY6FVNt$f(z(#?U*cNy4Zm5hGhJ#W~2M?q|U zFh4f=BqH{Yh0PHy|o1%kzfBFBU}NzvV|FpM(#I$0Vsl zW9lB1rkm!!(m0hytv1bnJ#R?;WkIAaKQ1qy%USray4GPrWJBnt40>5u8jOGqrF!=@I_*BE`kmGWZmpy!^jAtj7yCvVbV6+ zx%+P;ixe{*LxOQg6OTIF}SZNV28K>JI=z(1_z;GdlXoe zfIO?3jklSi;8AcE$D5a(!+XHAdb_^@tqhJ{*n|Mj%QH6_fjXc@-U!qj2?1WoRSpjZ z3Q9MUW4?SfGHt8NNAQtTOdXd;OmkxEi=eep^34lp0qyWvEzu9}v_~!iW+?`|pd37g zgxUT^4>4f6HLt=9^jH%vn(Ql0cC3j|s&=8K?z?lLSX^(q3ys*8(0(qRicMXtckKM& z%)b7+%0Q-MNvli)`N2rX$vYwlF?q}S{S3(Ds%CI--b4f+Lf>XoFgsd2c)2)V=eV2Z&ZBYJX7&;Q#yg5t1QX-mG3E`3+QIVJ zcLjPXVhXQAy9GeES2eNo=GUgs2dyUM(RdZB=gFh7%aqWjq>nt>#t&z?P!N5MqV>Em znWI<;B~D%XFVh2=vqeU~X#p|(v>X@)AzGR*Mu!f~=cuzGE63?Yi}sQ(MjnxZv&>@T z&9R6}%WRAYli`&*8;(n#jC#pv;Sy4gz)&Ho9A7lb-=2$7g(3N7hV_`hqT&S+SRaXW zoGgV5fpsqfGP&w70_#5Xoi4CAnlcKkuNRr4Scu^T)(?w}{=Egn@Q-p}I4ZDWbm$OR zjyjJTo~sQ76dOP-l1iXsa5TUAZpTR-d4e(>R~c1}G1gIyd9fdlKu<;N#{liLW*;m` zKeDo>LgLwo+c^pbpTrxp**9dAjRsC+dwEY!TTNN00-V zDU6?4>wek@l3!ST3lB26bNY3-dFt(EHK-$0bE1Y=3B-tGq%vn8Jeq>{Ak%)i_` z7}GXLx8WtLgv~>ZQBX`5Q?V%;G#j{#TFZeWfixXG+F*Ekq~l}-Yv|&qF(8wx4x@{2 zLEq`Rn4>A9E`CvwIf{i)V%~-4Oq++-7a9F^3y9%2=D=`N7su$(p^F`LUO&7pc5>^y zbG&AZ=q%F3=tRnz*<#e+ALSlA`2_x3V8z7s}NpKv3jfqJv7V{{zsCL zjpz=fN8BvZB(nTOTPPY`eQ}X7FI+&hURoHfNjXrT zRAh>Zpe-*`jGi5e!cpf42aD<@h&J%cP|6v1PzwH~O#U^K-5$SmSsX$7#0syHC|6b) zT}T?U%Jf8U&$SRjvOJ5;HD)?e@jOYEmq)rv78fM&gk*Us11q`eFp}k!=sR7qaKvPj zEblHdMS=OElI0^s#=Lg{(RyEDv?fWGuNRr3B4|sp#OT=}SsZoNO37k!sphz7i*(U) zYsvy-7A>R98{{=uxW6dTV9^~&xiVrD=}E2(Y*CQRl!n2w6pb7P3l-0kSUDlml^-l2 zR@O7HlB*6QRs!^$E><{VvWb;5i%d~qzNlEaw8)qjEg)JST^OxNV&%z2rl<(o5-Tx! zc8C>69c8c>EUFnU+8|x3EKb3{Emi#e(I)bL(l@1Y6G^+UT$@Pm=rY%x3{#U1+#&Oh zozIW_OFWRVY~&V8%p!)Xc1RqBOKLTwAKRLvVVR8;PeK-(Qfd;irJ^SU>V#%$r|_*r zz~TlAucL|Q?Ox)}_*UYZRVVVQ;7R7eK=^umPfzd=vd}7e=7MK(xQnjhpO6?g&1a(X zJ$N!$4FqcB8|!}$cu4t(Y!L6GyHh7zc@il3jbbM5Y!F6xZ03_{f%wez_0oJ?VbzuS zE8^NU?`fWbiQK0r5)a%=cg!p?-#lKjn?f)&VE>#4Fd3`)RcfTJl0pWA_aW7y3K5Tc zlhyUo@Q2it=r^LIunV!8X$XIs8A4No=L`+B2Txb!KgtXg$zS8%?P*xg@1wEFQ;w^; zQp6IbGl^KW8Z^ND0=l$8#QVsSzNEzUi)oRYQ*xKPQ7K$>5;%UPlBBNuoK%J9=iESl zu@~CeUq$nCGC3=sNIv;sgCw7rD0=MAZN{RQ279vU9HH@zAi>koIF0;H!U}0IvH`86qJ%^lF5Bp(YFQH=xK3K^fF~p6 z7ssLg&&Z?x)u8iX0z4@RM19A;#G}g*oHWzNLm7AsoA2USNMuiBC1q!g;%{%>(X%6Y zM>!7iWFK9{kjL8@I_A0vA!T|idvBzXO?}=Rq%@vSXv$oDA_wViHPYZ^54{|udbMRX zQqvwZ)5#0##F=1zM$OS>e`GWbHKM{k_2+m-`|P3=$)srHjqPQ;Gxo_&)@go$yeT0tzm8JVAJdfA2 z?32uAktO>I_gh>Goca6~hF+FW+h@yTV|X{D+J&k7SiwoD-i3V+y_%icfw?TP5UW%@FyKIEowAh@i4b>vrELn zv^r(>W*85MX<7j>L@?}mFuLB4Y*X~R9I#hOYt7m;uG7-ZT8g_AUDAy!+=fKHOgv)T zond*fdX1;z_2JeyWxd1>rZvv%I^Q3bhMp8$!a&s2H^_xOaSnbv8aWQEsMy^9MqO6c zLC(M%Ve{%pSN3Km!W8lx{1ptW~!izu2O`?zX^JjtRIby7NCPvu2 zugDYy<|Dp9Yrw$@Nr6%{=>om(A1^ZceQ4yf^i2eZ??L4pSK2;_>ctS8baeGVktr(D zwvMi1l5^$EvBdRFBp&CUsqK_%+Q)oMo^|M!&!H&Nk0Ywp-Aj`mK?-4eM`;|71Z- z2AWVMWi)cA5-K+P8bXy^7U{|lmWX}0n1PjCbr?x^Ir>hQbR033WKUEj<3*+@Ft5aq zGyFb_DrpxPy}5u0eoA2kC#jO>6q%wTZA+EJDBGb*9Cci(BvwtWWrnmCuc0Y%T_O`g zXjXomcfNU)$*a&)5oPjLw9BVV z+H^QZl}hAxwlq_CgbmO0lU>J{tupBu)}ZH9Gqy)m(5GFfvHK-2l}5C+R5)K?2!`|3 z&K*I;^Q3UTAL%Mti;x}^3g^2FtmLZ0D4ZXn?{tO35tB{fEIHN2Rx;ei6b0s$kSeTj zjw~|z8Z`0>qLoOuQEgA-soc4|dzW?SyBLC#6wYXoDLPhgkeKh|oZ=(+jj>Eu_O2*0 z`ekUeP)m3f`p&w95FVCFkI4>)N_W(8sq|Pi#VuJcV|NI%T(4U<$F-PtWjQ%eRh~RG)MsSjT|DPgLbgW>qeqVl?P4LO2XP9W2 zmXIeYt~8ZNqFVjeWj{sc!3}3#d{vzeqP#QB>^9`b^#t<6NifCeKKBILlaQI^^_)^%3KXoCPLtsl zCKovio=%PC>x}jm@wy)(K>Hhmv9Vy+%=AR9OSuY+CjmQceD2XH1AFL_4q{mtb2+%Y zj9kUAhD0|wrQJTt4rU17-^3nK@g5#GNbVvV%Dae;H=+9X_&mmQx9oTs<(z5IOB3~^2)2Je-p)p0z zkRjk2d^E+L)1ueIn+ATmZ_#%;4{^j~+d~}na2s36a1-Xm6b0t} zqA59p$Z18!JQZTKkM*LQ?Ao*;{rS^&2UI zC9{6m&kxKBDG1&)KKZBmG=w;ya~W4w;uq-=HQ+O-^iRFi6g5wUlDLBrPR!9n#q*>j zUK8mmlLUPw11q`eFiPTe=sR7Sal~X(67MTAMS*!GN}Tp47N>&RuQ5-$2 zdXhF_n-t!+OPiSKegwIhMH;Ewu;8ZrPnN{ShNFx|jx9SCn|%$j;kYc)l^-l&jbF^b zO0GJLF1Z|ir|S}qm~6UayvP&<=9R?BsY}{L#%wMiTAxxFtx3A%IYp+Z2-?ymF?x3B z5=WiW(>5H2NHDCrSWjw^v!12DhNkX4OMjggIe8S!tI$&s1@l(4%eN2louwZEEhF*9 z1k%!g1Zy^|W;((6sK%+`_}B9DALb3CA1;W|&*#RdF%i;$l%QY4vd8eblc!IQy1_E5 zCXFb$Oxd;f=_v@wti7LbQ>EEJfMBED8t>G)lW_4>_Tf&_RI^>--t}vADLm{fme6=Z zN;e-xO8NeN$|}EQY^zJ}9;NFVLrKqc!dH!?UwNr1VQ2RXhNsxhj*7EuW9= z19o`H?kri!l9?d%@gZpBl@UY4upNQE)Ag}JjV0G(m~qH;N1Zc@QHe%kw9j-;_|N8x z1@5bL+LLwUzmA_LsW0VP8D~a#;e&BXZzH+3@o*aM{TT;KSGV!nyl66AtF-8mg+AH@ zcz0o@iNmN8T2%seGPM!xGSkPA6q?ZOKh#&XIfTtRLIP>?FT|Bppx019ge`>s6mWz0WzvLoDyfLn#;_O`IIhJ}-q@zq6bv*+r zx#}<$?vv4XI!7tASR56@ii4vZb>6FwrGCGtP}5d)R_Q$b$donAtkyoztjyNBPM)TF z;NULynJcn#z&KZwO;%c9unvC`mow;On-X6g2zs-IJo_DLnHB z#VJ{Lo9v!00MB+B^y2w!P;0ek_SM;Dce;(#`jJk{!Ns+y3dF>Yz^Of#aqtu;i=P_X zFUZ9-f|H-e5FX=XDxMckenX_AWcD<4EKZJL#lgvrI&aaO z{QE$Anxdj}N$1}|%F1Qt-*?Wm8l*6xk^|forCTjG;BS5rpDRVuiLw?`&sC_=Ru6_O zEZY7oedb35{H4K-DiowvnXCtt!;Z6QIe0u>%7!#V?KEf62uif@QzTa2#V>k@J4}z^q zn8b?27mn!er9d-_Gz#v>MJ7V0JezSsOs7z>MJHal=Xnn36_JiI$=bhUKqXflMyI?A zeWy!3j+Puc!$GHKJ3f)RGkro#LpoF}qaMGA`Orx|n}v%Cck@^Si3ub_e?k z(?fo-D1vj4`SB3`TH!IV*wl+}^;)yj3o19Y8&%V3=MweH#Sl`?tKS*{+jFg(5b~SR z$Z;}F#n!@k1yPDG{LzulG7;1z46x*?!wC8-(096^SE#Y}`!UQoNZL{7T)E~&=s~Y> zwC8jpA5FnyW+K17)$UGX7fs3OCfe;LyJdlMF4_vS10XyjJcD~g}rzcA>d@$aCcXwht%;ddS9vfkQ8r}XnZ^)7ikHae;Pwc%&?*2>@>fGa3Eph zKQvf#k*<=-*bt$A#=uIhIt<0X2z{qhyh4mc@iDwODBe-$lKG(xjnwEE>9l_!1*4g1 z|I%8e+ngQm_1m2exrHnSVBg?R65l}U)mpF7t%3N3_m=2?cXy`dBJ@M;t|di9i!~ZP zk&Ctj$=}B?5hHmjo+pz3*GN~%bZn6P*BMyJRfi$@2hevq$t%QIBp<_zgXA4`#z68p zs6nr3w6Ap1{%{KBGL!a)HT{(*r$E}(#w0)Ezo^}sYV4cgr<=4X?No5E0f%clI!QXq zn5azN2-hqS(5g%{Yt@bA;M!UZPkDCnu6(sUIYZe`#ZI{1?{|7THgDz+syEu3E1kw> z*-3A+hKQJLBU2ar4ss94RLlEt>iV<|9rRUeP1ZK-2+p`Ug|TR24#r}|dJ&F3-DZYl zvLp%?jI|bx9QG3x=U^vxXctVpvx>X-NszFn+O18 zdJVN*AI7G(Zh&`S$PSA#)&sY^ShCgwx4eWgmxd(TO}d;qoZy&9CPZ6K`TL{m(a%f2 z$|A2v)BWOkz8<~&akc(Tx5ck4LYu1J8b!BdUMyN3aTWTHsFC+7w0=(MFqyu*iWBN; zP1&Haat+g83}eV)<0ildp%$+^u0R9j_wYJZhyY7*V=phg+deN0k{ zc+S?5eK7z{ZlIz5SZ1h)5Y!$>(#7{j*sA*ZmaZP(n_f>63Sm7Lp?IZ%d>vEfp_gHj zq4mt!1yWM)-@m`y$4PLzi@3f0<#u-;86D#=OnRF;v;BIzwYfjV4U)|~iefV@JYQtR zeBpo5!XaWfd@TNu`aqRp^@ko%6UqP3SjW{5mNQFU3@!EvK11yPf_|n*UwVsAM6+(f zg8nqUNhsbaGg`@2NLyd=R-SyTK~BwH=@QS+w@kd7RWrjl!@G}!^+CDE`9pcfkK!-( zP#*hhULMLD?xnTM*rR7GZN!jIt(}?ssWmq0e7v>xiX^GWU*F=ho8A#TU4TgcX(52A zG1(huAIsP1lB-EgjRpuFu8zw?t{#FJ5x+4Ss2A9Rv7M?r@+a|rdd35_<%?0wI%8~E z3ctQYGvQ#tUTZrOBxdqqrq|kbMjF}7>wT?_#`E!!eECSc*0xQJGG$I;aM0lTWtDz}&rw0v=giC62yw}(_-l0?G8MYBOw=|1(sIhk#W6yfW9xUq2 zRZQtjs%JknSs(JDGx5sp-a)*)B1W;$c(@bS(Ytlf)$xiN=`Z!dWX{>N(D);}>Wzf( zPLKin-lxFr{@h?A3ChlFnf~LKmviiGjb5iV*+3-e+#Q3Jo!K1_tuxKq9D7W9umT0_ zeaSiYq%`fM=#7#W0rIHM&p;%$3N|Mw<&AjXufqDb-}gJxCEHyjeyCkh(p)@T&-*P|?;6Kt*8zhkVr~IQl3!jtdT#WKz@n!f+&*iKBQGSXpVxxQug;-QE zibdzf@qc_5!awSz$ebH6utqJKQ!dvkoeoH+7VkG(hNRI5-ktC^bV3MYx-F)K+!QJV}N%g!OI zS8Cf&6ZHjNEEOi|4MIq#!djH>&t)WG(~t?Rl(^^6{MLs~Z0i*Z$G}GO^t#_E8SMT! z{=DBffb+N*2BuXf-}gH$L-(bPb7V&R6A8ZKmDL6`Y!)Ic^?|?7T-2>m)I}vAqTyaL z{-7UjanufA+d*e|Q7Zw57c6kG5{N{dy_qhwG&7rn6(Cw7= zR`?f02I7XjqH}P#mfYm%bev6qGdWC_;?}1hfQNyXymnM zXVM58!S$%!{z|tscSrq6AxXXZ9%gXYpKLxhE+{5^K2^Xr(_E#alNej0A&O`%-d%}e z$!BK_RHHG0!v%kf^CMy)>9RzpB9WM1 z$ig!d(L{7&Bl6j0dLt12U>$(sglTQI|25YP#Ub$5(8zHJOvNT?YZ>dhArjw>3i#q5 zG}-(tGK7CY#NqId8Mw(+O)<*3ZxxOeYX^|gbF$ILRy28o8~z-9o2LuJFY$LY6~e5; z;TXOghr^CK>wQbFQ59{O#$oHjFQ?#%Sf1Yg`zKb z*UYzkFif!6aEc~WA|*qbxSlO|8R18od0OxoW4ywP!94qcm!c;x9@eFNHQ&6Q<8 zu*#S+jDGK(H|+jh zLF|4qH+ID&((t+@ApNAJO%#RcYW%d6DcNe=-yek_eIeZ}kRcCb`udLYND+z`8a~LX zF4zkV2XD3&YO-o0n1tni5H<2z?kX~3a9*Wa9k1dFO!RI5d&a(B>je6K0IK2^0OCU7 zkKs>5lkkXKZd}GYl$uBW)Rb^ct|lKamM;Qe*_Xi^|)(NdsBq>Il9X&3om1B zyx$&InNasKry?>^P=*@1W7a|rnl92om9R}<87i8!);{~WFu`PI7}=Mlx3~J z2BdLQqdEg{F&v(eMSy6lCbD0^J4sjAW@(oVALa-qmu+r_i<9rg;mh2V9W{pZZ(tGK zd^$M0CFXejT=10{=b z{s3C|HWG&JpxI>99dBe+)9pAbo>}gl%(!PgwXf%ynzY@%LX9#mfN{9WAW{22?x!Rg zr;{}1XESL0Cz;_I!hA7@PPbxy$grO*FtMg=?Z1~^PudNH$Xsjh<=-T`!QV)P&B_x{ zX>8byO573U37aK93J;q-Z43TlVYBS7`3Re}fr&~uF@qbA1yvfSJ$9o~_>adyaV_Oh zP1Z>dkNc(1d;;6l1lV6iCvX+Pb36|))UXVWp-f zIvY@D;~u6LM-s3phAx9*Topa?I9wJCj=84YoNcwI8inVXpr=k z9y?>N8yEr1+_bfWlDFM(-YNas0pxGoz^1xk=V)-AipA`8DwD|Ss;UGVcJ2h_&|Vla zSFnNB168#!VnSJh&YF=%_WFB+D``BRh3zg5l89gw^V!Jgr2{9_3&iKO3<3|Jp(B!#z7 ze>@<0jTtUHB>!`^e_jf(#}lw8BmsLkJ|qHriV5r~88|~Qh7}XNjJIQ-LMyD%`~ohJ zKlM7?>7AN4B=ps2>NEM|Vu?`Km$T}2sOwTD0vvD~ABcH*H4XI#ibMT3!$UoyC6)v9 z=vTmR7U@ZRvG^oDH~b`ug>L@953?_H^Scb@2zlO!Sde|{2Iw;JQ{(7Y{_%XFn|wTN zhe%taF6;>>dHSozLN}cPNcR!m0Pu$iCaf}0zEOUn&6No8 zlX4IOXOF<0JH#)1yD52&h64$EM%WHWcTVO}u(fYV%hGQzUk! zSHFbGCYxKO@NI;EkK!LoNf0*v28BSusp!Bbq6Vv(Ns4eoiVm2&L+)q-HSj}6`!4oP zB)lIJ9;_CNSE0q63%^2TOW8uQC{RKdM`w6GO^^px9nWxNtnuG!8z5jdbD)gopo&y1 zh=*X&KuqaSZr@rjm?Yb}!)q{z0Ad9%dA z9t`5Ag{9@j21zmSb!}{Cc;GE%Oz(?)QtT~ZIzn=U>r!3=RnFENp|y2H!634x-$we9 z106~VeG^N}Cf(}fr^I*sUzJ?mGc5lzCAZo^_fU82)g)%`%8Uzd2oy%uHp_Y?UKXeR z?$%!r6agZ=dea!wOS6csEh=?5f|Ns+l!eWXf<0jyV?2*{3QU=U5oqCn>Tx2RM{ z93SUHyx|Jk9a(kbU|YT#q@sjfhucr4_T1-gMB!?x+8gQL-o@kzA9xaa@`Qi;HDl!<7o<+X1B5Z=AYab#UokHVd9Zni2u|lz&22d= zF#DN=DUQjdtdg-x&!TUJ_oX-%Z(-2e?M>cJ!s2t$E*}=fBuLHCyGt$%o;w6{8`$w+ z{q!6%fUQYgA1B?V7v!`IGQ>JWdPC}hso-dmJnrD=*A-l=cShEVjo^xNQ^C<>=^;3p zOh3^7DH&$#<&1y$|BX1+f-Fj8+VYMX``oazC|;|_@GV9#v-D-X(^2+bqiis8jXHGZ zREm9`QKX^#M=#x(j82xTIP&=%HS(S~@?Yu zw7ANl&1@}aoU3#&2%#x|YGnLpE@X%}lkcGs6Yqs*u9Af@t&xZ`S%gMj?Pr8t<_-N`hQ7@c8n*8{c)8g8aRI(Q^QIWV6F%+Y4 zN5qh$j&Vkii=p*0MLSKCtn0(?Fdp^t4U6ypch1ZA+GhuPhcej3oP9E^A7M7)O&Vff z+UW7m*eb#nXCjGg@MQCz5o9D9F2%d}lw1oaWYjboIb;+S=a5m9#znGF^w#-pk*>VB zmNM#(7+A?wt;6J;taCg1PG=pC7)xX%%BWWqnWDhFS4O2I)qZP{ao@CnsC|23)Fw%# zj~1DtB5F%2#c0|gl^k`>D$2oHEJb@w7fWHvB9SJgYe%VK>0Isf7qUq`J0j=BY9LAL zETRzMG$Faf9aSzFWS$8KYsoCqbN)%Lg%i@~hiuyLvf36C70;72TE5-xDp|xB7Sj?m z%4#v?Rpcwtce*s*Qje{@IUfppVK##hm{(HCVvyeRHSe415FkF8sCWo>qU zyITz|?CxWEr`2(tF<;fo0%yywHZp0ACh_deR5OH>qSuQlI zYl~)9gdEt2u5Y#b6c2$|?OGMCJ zhDh3QW|79ti*n&ci1a^4BZq-W#q%W6-xTR8lSqF911q`eFb3vZ(095>=ZMKB(*M55 z6b0ssiu5lO8S}FXh}JI_Mr)Et|6Y+PI@WElcr=i#Lw{H?%Fj=hdhxr=2O_}&rifpwjS(h+A$6@EI!HWFGz zKKO%|G_ws(%QSV)cKU?pF~n;8$n7{E&J5Y`STA>~+d)Y2IOYh327$1&H&>^zYr<9N z8_>=;g%g3ME)QhF(T;zb1fFqLw-zLSIfE2zeOU@oWTqR1}o&0p2172SO8g zGyrYD2?fD^gf^&-n8nBU<_JYst}^RVA|Cx8S#=xgWrn{t5~*x_f##JJ_4@p*IN(1T9`HkG)s&E6 z3u43XsDNoiO7(13pJAH;5pMOxU9UjXA(z2)gcDELQ;B}XJj^0JiBpSDA{c%W#RBZl z^TX^5us@r@Y~xBs)CkJcM&m-$8 z#(r>ex@H#1dPCsMbFt98!!C36o|@jdovK%gXP8f~5t79n$8VgRkE)EeNu%koYZWP- zuaPF4o|kYUQB7n=J|vYf(AyCc0eTlU4(#?k7?W{e&!$FRk9dwauv>WSM5#$(V0gMo zhE~vT9a_P*OtiD201Mm*q2G8avV!>PTC+wkPl`Be9{Jpx!3Q1?P8T_QH#GLh?_6h6 zE-xAwAB3e~dCgOTFB?4+5%QP8 z81H6aC08|l<#_|f-iN+Tk01#to-33hNVykbeaI1$%~$@pB2yHY_xj3Hf-$~PWZZv7 zBcIh_qBi^#D!Uvs2_a(thU&#oo8&M5WsxZ=qPD!bF`9OGa~*XW4<65Joe_mYEAr^( zpXimmyDv*wR;owg8!ut?JXvE0LKc-;oifYm#Eu6g64*!XD{>3IpcWB*qC2WxL3XFs zJ|vgz&a_C1_SmcLt#Krb>NIQEz_-SE?MB(?T$EqpOsIpYDm3Lj_*-JPT*H2g_qu&WHzVlq-d2-q!BsjjCXlFRSm!x0fS;{BD zmC^Cxtt16cxRNgLNGvg04Ie~K)C4R+kiNWh;dDX@;xY@Tmsq>^z?M-LvJ7-0@KxP( z^r0vss;G0_E~CWa(GgBb6>%B}0*#bvyuQ#&s8LHv$gMwPsKw6Sj$fnVd6rvuN4iWF zMkH2++M(rq-{?D?FF0bdZEy}f%f?nR z+{P3I=9LzA?HoPvohK9-b3Ga@)aE8Y-^I|Hw7EI6$P^VpTkaSL1OHc}HQAi0B4WU-N!Aj} z%8Ky!9u;3Ix<`B|Yd22A^nz&`8Ic7t z`qbqhTXcooci}IsEB_?d0tmhF95iz52dOx_-Z;{QbqS;UqXzp`k)bjP-Ip`4ldBG+ zS6+j@(*+<$oTXQigBAa}$Q;GecomC|O%ztQF3=eMSdq~`x_}t|L=FtYq_H$Wj4~Y> zz)|Nd4=&d~aLZka>+yGPuGfnfor_<4kc;eDDJv(n(XFhW$3-?{3MPI=;9~SW5&3!* z1Q~5FMO{mN@{3R+89ELJ^c8X?PhApkl>v#AD^{7t*Fk67k}Fw8kZKfC@P9cfqPt5f z&MpPL*7H%hz!JO4BhYA}%)Fz~ce<40h_R$x;$6+LB2yHY_X;_;1`z_!{ZZ4y`9+}G zv4DubpfKW-?CZxDnWAH5ll9j`@e%w-YFb@+^jELQ=p8g#DBhVt-&uJls=s0~#i73( zbuJiIs%nmi_MWa$emP$n<&n5HR_o#|U<#>~_bk}K%VXFFa%v*bwv(79&ZQidvQDL1 z5Wno@c{N$(cJqi5?$opA2P%IWh}~`-F_G{%>K;WVfNx0)3ROtxe6KV z_wYpD`Qz*_OA3KAGEA26Ces1SAER>8Z`#CD5z7OxuN(Ik1`8Hg|2WWssc$j`);}@Q z$W|EMztX_fW`5Z!D!uPjBUZAJK#?^|D!{rC?i4Y>3!;jh(PX z{W)UmPfjN|Vewe$-SMV2nag%$uP7wdF>QDSpY5HBH-7$BH1(O#k{U$({LQSo9Y4S5 zfD2MyNRS>dAbojpNMABMq?S7&j@{U2KyQ_4;(2%RdAwuzc^J`?HhmZ$0K535q5f2H zs6RG5)Wu@s|J@I>FE;)g3}zccG8kTLMdeS8qo4Z6^To#V@sjNiColP{$71810!Q}| zUJmf*DKLy!;qf9Hxr&g_ z-A+@`aX^Nt&~4ouiG5)~@()SH3M?NhX0qT>@>}zuOh(C{h5wI=ga zu)pZUaI#yg^lL$qUCE9Th4wb%+ruBM18h8q&(hRa<(jB)R6H7u9OrjbY|@$E3%8Wb ziNQ*$f&bD(yEoFAmuO`~)E)*{a#hn=kvFt`0)3m#3KB8#&~}9y>-;E&8OK)IQD-dQ zvTNi;`_l3_Da84b6wJvD^`lrl&-u+c2ZGYIebDGd?N*=Ofb22?zPx2#b2sv4id_Bj zEwqxI%t)AWQLF96fWoA-%Bm6dw0+lz-O zjAOr`RBcT5Z$L7|QF*dx1$pqq)eo^<=#H~?1f|P&UHX{KTQ>%eZ_&#blYKm^(`om5 z4LmS|Yfyds+r~33P4Fi@2(6z)ERXCa4MWefHTv|zH2mC+R;7zqI`HNlf_S$5 zLoetdfTiB<_RA-aLxs_~F1vVAIe^Sc^4X+X z4`sBAqR;vr;Am>0QUahHeNtU)K(uUGDSXs zAF(MHhrd{4+|RR#EevYEguaWRHc4*&pvV*jY9n$pM$-8R6q@OWNJ%qScg_9ZFH zYKuO9e{@WJLAofF$JFGEN|DYoM*nnHb-`lvH=Jjy#$+ldvr)w8pGuA9&6l>z75%eo zW_ki~L3CG|-;pN&ntINo3*QBHL9WfpqFqv~;xA1ekIFSq;gr~kMh;O=#g;kYx1W<^ ze*PfRkstZOX5Y<#O0GJLpuZk{r%NM_7E914+t2MHa}t=Mcw^I;UmhCCw|*KK!DOtjKdyFeXLm*{q(&L3viSACy?ynMgF?Zn~k| z>(@G_9Pqm*7gv>qMStq~y%$iJ{F}^6B=dwUcozpf>ZG7zv#+77lTSuE^8+U2!N(Y2 z$yJAu2cJgY>GFW1CZjy~W|27xZ(FKJGR zwoaD>Z%@HhW=Zh72n-%Q-)81yrZNOW35^^^0u^T$44%N?3nLx*ff7PtCj%M%m# zBJ`au6gXNk3We*7%uyhIc%cv$8GYXZVz`+D!%?9SqdSLCaMURf7#!^-T{xVUf-_q< z`1_+B*BR-;M(((1%aUuy|FlJD^B#I|*m&34ZdBsWa)~VWH4_UwvYFlx%Q zI8Cu3J!2U4nI+{>pY0LqtBvk=LZ_^XR0}rq$HL3^AtTy3f0p(Q8u}8?yN)E1@knr_VfVj$P>)7| zYe;#RZkU>FT_daHjp*KX!+EFBDeI141A}*kH(rtwU2jRu;?SVIxT{TsF3gFhPj{G9kd`sT;DYIPxKRt`xVAR^b#W#HKyW-2lw zhFG+%a}D&6;V;2f!$jNGmxYvuI@}E4cqHvp=r8(t+g$iY`HA)>A_i7cCg}B7f~SG> zHyKFhvb$uYh`#nwm0qp4BiI3M{r}i|6F9l5Du0|n)(-m;(6BrL(iAIt zi%Ma_XxE@ot};AQUiXak+;L$ENVq^$t})RbbYB-o>I9|z#A1Em%&OuAT~96W1$eaG zVXY%KSRFBEKWmJj7oZlec|(G$#5T%lt`f7v2%^~^-@)d8{Hpe{%#*}48UzeFc)%U} zNo>Hk(MC`=4|g1|bBDoc<7)2TOElthe;7DXo9_3~FPaitY`Wjgx^0%#fufx--G7F1 z9ZmNFF=9EH;oE6EkU|kH74q0%M|vIHt?Naaf*OE_J2iM{pSW%m5iiNdH!RYcFa!-& zm7h>vDJ*og2nu}x6?j+a z;mqo80=f%~@@8-56k8hpZPf5Vvv>~mjU)UT#@jwz%w2`%ayI-1rOjjWNZiAy#aBZ3 z0~#M^BH{=v$Y_eU9S8Hvb;Ho!DkH6ca6DK)QE77jEfvH=CEX@qQUDej)$$m;Txl!x zlC76-V&=J*H!4$2*c;cUxWrgi4$iOchOJ|hnS9{3jPGWG$`rz?qTZ4EoBhq)ZA)1`&x- z42eor>UiAUf9ymah%iXY44*r=J^KG~cI93cuV_}iaIFv~- zp}i@ZN0(m&uQP!g832X*1~p`yGsNW;EMJB+6n=xhl^an-#e%zVFA@P*qLm-&XNPm5 z2;%sp82df`R(^>pVy*mup9YFn49YEzQC6vS;>a99gD8{MhmU*vppVhG!hJsmt8FI_ zs}F~>EJLf(7^}8s+lw{8!na0scM~sm5B*Stu3+N=0=iA~0^m;zm24tMcUf%%(8E3l%mq#B`j z%CBl77eC#nW_pLU07Y?Vkp)E_<8Q^slcJR@DAMn5#fKuI6$3?cg65lir~?=y^Ut2 z-J^v^PU^bx=;z*nW}vPKFJ3(2oNgA-NtpqU7DYR5mkKnOewB#BzbLplYF%OVXEBNb zZjAf-IcsD?_@r7n#ovnWwqCSiT;t58!v)z8|DxJ@yuYmn`>d^0`?%)J^fcTR>}*a} z8m(()>Uby0u3hAf4evrnGgQpT;e7v4d}Mn%pBw`}Q;i%h^S9@dJ-oe~H1cPU89Atf zoA8CSd*MeVL(8>Iy#5B$vd$%AD1HK^cxBoA&Vu=py&?ZSiq6DemaP{jkX&!P}Fa0yD9RHkJ8hRs$9%@-8jh$7#ys!9egy4w*iMZU?pm7G<_+`L}d z{sndGFGUEQxK}p)RFMF915PV4#E7YlhpI82cDzAx_ z=^?RSUYOWPDD}=FLyXwmK&cp)J5b7zXI#wzpE6yUfo!)p1{FxQnVB6V zK^f2M!ZQ9#J}`?;Tm_m%-xXmV%r(yf&OXOz6N58K?h>4R*QzQRqclC>JFHvDSv!HV z@1gE=IOBxL24}x1GDJanFPt4^v6#fOSi0hZMeEI(OQxYl?)fO>6ZM^tdok)RM(!j) zJH5ydBStp>Eym{#Ky&0-9|2kit6a^Q-9kE~eKuu%n2_eLkDdkJm#*u{XTh}p^gWCt zwi3aT-_Nq9Z8e=n)TR8lQP@Uu$yqx=)K{YJ zbVTK3F$7q$%c*x48KWS)SAu17IrY&Zt^ZjMDg5yq6ea^D-Q`q_?;Ii}mM5}fZeP$H z)Q|w$t?Cr&emT!%u{TrigBZZ22RQ_g1IK#(qm1h-~2xsaM8mMIL5F)M-ikR6lsz1N~n$(6o|jkcXUaVqr2a zQIF}Jo9OWo=<)CJ4U&q)26=*00@-6bfx5{jF`fqX-wBC(;Jok{xJ!(6Y1nXv*jhB+C^@@MX$Mge&}JvAuD;Ex-V4+6HtH>`tI1hA(KO$Iy3;jHPOOZY=EsVRQA|hY zn&tyVTK}saQuuQ@C~Rw*F>Z8dnvOh2m}^O~pPe@y0A7?r8Lt0i0DyNUIWd)6R=S7g z&P?&HUO6$v7ZG(3ft^%reoV9UBb3) zKREP|Lz-}kQJbi>_U~-fClH0JJ_8>amWqRmq}{c#nFhJf2u5aF_1(Ms9BILx%ES!H zN(@`cU~Lt-YpAr~t^sC8laXtP-Q;O-tpSVIQs>U*{T!4 zxkC+2#zkN>VWL2G304fr*YGd14q<8UfENtH_Ck`9itrF z4~9KhJQvwhBUdbV(8rFIg*6i+6i!mn!ZkBBI#C7cW6(H`B(E(>x(xOWS3xBnScMa4 ztPYceXqd>2V{7yk6`-}znUN}JgbAvR22oTNkbaU5Wt-yomY?`;hWYs5c8AQ7IF+ceX=eOP zBDPU&%`~Ra373#O!f05k=vJy)r;S|rDMaTK!_S!Lq~z?Pb3R{`vWN1k>e|b!>M{w> z8(G(qvvwjpZ${ne!jlsxqwsu3kueJLcP>2dEYkXidPw2Ba!}Y7o-yuo2+vraXiL29 zXV{)Q(EpDTp}P`c7wrd{ySVUtv}FRv&+#SOM*cYYP)2&L4rr%D4_VL?-g=VuJY#`i z6Db^ov9pp5U$crQ13qo6-i5kx)JAQxi_4cDBck)_N;3#z<3Bam)p#QtPFaJkCA>g&Zall$>2b zo=a4ez2je0w;pFzr8_Omk{GN#}_I26bt%&jT=Rh@S5Lma}Y=zPO<5`iNK=HE7Y6LvNV;*=fWI8hED z<(oK00Z?*BYIS&M<3VTHIT1f9z=;*NdkbpF4wE#pg~K5gKSk2cS6uB!=t@Tqt5)(` zKkG8^m>7{HZaIEYGyBq9OYDpDnHF~go7~vp10`q2R(aYWE#t&lgzDN`t?H6NQ#-kT z6YE-X)=u#CZKyjPUpa9y;_IIm8KWS7=lJ^9MOweVhZKGw2Ze2Xjd7m?Umbb=?f)6j zP%FzOLpq$lFlEwBIQQ2_#@97w9+A9EX+=LUpMecoFL&AadckGv_%<@Rj=n1rExORe zGJjWvq4j(!Pr85Dl29N@?$?@y znOi?!XKM8wguN>%UTrUlQ;CSgN1?)2Tu+?KjYp5x28^um)1emJ4U{e2J@Y z*A9m;z6S8}f)sX3^3L5xInC!N-$c8fufz?f|-W zE$bTT1AW@4DODe}M&1+S*Uu@s9;>y^G8=^bd^ZUDKtaNOxkJJl zOOjqA6{oC&VaZ-O1_(b!?&D!dPm_>pIfW1nEeu7Sz zz9)sbNShUL2ZSUjp_Eif(v%$$p;S7pk{XQJ!xDEI;fb+I-dK2u(hEU;9%Ge#@`WgU z{k%hPq=o-(4(~di{{A`rrSbg3T){vhfP#os+F=yUCrPWEozvu_shK^F!k}H#{poeggM zBhR(Q>!U-sru6U}W22H8!Sp0fIpz!6SfwJf;e>N8WtPmyzbFpe7co!nkQOZz#jIv= zM*mWOD?aDXqLnPppJ)B8_?$nBRt&oFkQSW0oUUqqgsvo8wh&+!k==V^Hbie?1*b^ca-KrdR!0`!~x zt@s#Rv|<4LqKLSeVZP$+fj-5?Vfz7r`5mt5a>M+LcNks(sR;Di2dWmo}OApRbID?W(NF_ypaw~}Ej*&+Tb z{k+XsE74?NPJgucZl%#HLby~FV07;nXa^sy`GwcbXu(kh1aqMf2> z@1&9&?Jx5VAOn?59Ppxjj&-ox-z^_PidM3qeaqj95AAb|s{q>b zfts_d^K}NaACQNj4DOu)+2on33;t7mV}HOuXrBOhFN((S#2uvcZhtF20U%n*A^<+? zZ^g$fq7_2`bS1ptKY9D4GsA%w2>v^=Q1o4G-bel8_Q{f6D4J20H2kgj7K>;li!8a` z--?f4L@V8wC4cJelgTNVD?H(;z;-s!ymVC}T z&IYcX2B*#mO z<*?j(`UFB+hv%ETE$egalMgYB>*(-&Bby%6z}Jf@IVe5m9k2JcPqdN+Q)c|F_%J2M zSYGUJB?H$Om~w<+k|YppOxoN1L-9@5Z72#TF_vFyOxjQQ z+w(yeZ!af}{MlnMX_dKGSf?v^M@(8RT5%j=?C8Z`^$s^H#(WlmQyB)e;IggSnr-uD zik{hiiA|gdGJ02}ND~2RoitH&4X*^Dx)hN1F^MLWA}Z}8=(-V=HfH}PL(?uztO{1{ zWJ&u~vZOsFnr2uAKUWxCfT{iQY0ux##I2HacEO#?F~eCF+%y=g?ST^wvWP7QoA=-i zAH40sO&#+jsIp0v=}u(|oc=E}%Yh2ar2096(?NpYiNYYkhw!vgh91ZqKDABfO`19JlJaOObV?|CPf+wXu`YYUDa5>Oe}IfSL<}=#3<5`x6SZb* zJ2QFOPDwm0V-&|WU?uRVzdj9qs9jqv2hVQ8Eh3rrGA{yCuv&$)KsD**-~!ZI-N)SL z4pRA`)W2^ftYG^q{mbkqj+13oayw<)u^riVIDMterM^g>;$IYf%em+)Uhof~ki$C) zCF@TZ?Cqubs@)rAcD+?qG9=No3-2gTXWdH9sw-=G!_00#-TLcGf}41lSxy*ZoQWYF zpI2mvg7TJlF&gB`tXNx?Vmnc!%~}q!hTD*tNuTPz>51A%tu=eIdRP+LDsec4?1jkM zp0@*@L<7mz;+x{@8;guI3w6D0`}!iS{wWH1AMNNCt2ycW#-j91WZMrF8DbW~3OiN7 zxG}5MPZnwS-X4){VDuK>L~@%K8xj3p`l`m+quldOK5J~#0y~nmm_Rqqq3j5_$Ftj zOd+dQ;Mcp!v@a%9EC)#`=3h_D#R5W&T8%;uHHwlA9`H(guROZgswxv_Uc|bUoK;t& z^2+;7s5@QWbHbR5uf70O;jiiEY}dGJq{t8j<-LRz=1)={ajzhXtD8mIo$euNX9|-x z3D;gxWQY+{8!`T3Jng_WN1jtt7OI*KyKp+ltVo%Q%pkLiTNVkFG2^N8ZDBMDmXo~u zlb3(;mWk-5@S(|)^M$ugwMV);*W?LA`g2AT9Ecwpl(aQQ$z4LE2d%1-VMddcf6Ka+ zoV61~`g_!!j!2v^*%0Ypiwsdv-it^_n!F|VK6bKN6u&Cclb`pH*pCz@b`nM%zS(5W zWG2!0DPnU2qheg{z$izar**oz)qL5tr-Rs?DU+2M#Na=%H9doPP9=7*wV8c`JADpR z7L4({aUA36`G71ke-VN<`mV_GphcoD>-W?P_`L$ zr$ZShOg1R178#R(Or88MEt8hqF~F)0G*{uHc3et|0T9`H4Jtpv$u@hYMbWa2lyi?=MFO_J|3^ zPVU+6kW%a7Ilr|tltvf=zvNd%hI?|&s(`PLF-pWVF-p!3U!HTHzqcw%MkGyc{vGR7 za@J13>mk&g4qlur26!dMX#YWxF$%(a(Q6@RhsuP6EtR0A{ntfW|5Xnu{F@vU2ICoU z65~4uoH+8F*U@5Aw6v>EN0Pfz2$>m4-pu09)us?hOwKwxLb|*@0Y}|ah+js2y?G2d zhAHH38(zal$uBrubW<1u86zPOn4)9PV9=bdj?{MVXE6_=O5qc{iAZu2xFlZAGt@>z z2YAfQI%hr$j1EI@B~!A`iiYJaCUhh(V_NY7h6Yf`p+!-04j2OUqE69g)v5JXMgC67 zdp_2wBtObS24HIQIr=LE?B6xsYjBxxln9Ja?!`44FJtp;c~DQx{~tT zm!=*at~V)Bz)V!6d3P>m6&UpnMxB_dM9DcY3bc^Dvo6g)VO5k2JesQXG1jT%tes%g zy{J1Kqc~YIV$?%L#wZBiIYxcANbBF}A%(w}gTgjO#rV#FQI0%oJ6w8d5!sce5#d5Hq@t0L@4 z&oU7ud39?V)bS|f(4Z(eJ36JWQ3I@F$yqx=s1>L?9icdBOoW=NTlMfS zY63PC8K;;4FG|fNHkA|4zo=HPDAMZI9#VH(Vd@?_7+FlwM>WQ&B4f-#S+z43=OZdX zwf@2)t^Y|6Dg2@w6t?j{wz3`g@5pmwmtgVX>u)Otizs-V#u0WG)1}BUDHD=eitOSW zZHN(v^q><3oW#L$wuvy_q^SxaQf-twImTNc8kHyzeOGMy@my>ww9~s7RbtvHC1=Nf zFFyU9RaG*iYx?QuShte1c7pz2K;7x+&k19qeAlFW;K+kdzbexD&wEJW zM{-cu#-|wPIq=Dm=lrfLJhhnYCerccBPj&Uj4$6N&%ENIlPRh@27}S+bOXn5c)2mk zj`!$|MzFh4pA0G!6D->4pfJ{;!rNEwpkR7*wx=@UhhSwn*g%G4^ciLzO*|54lAT#a znEum8vOQyo%s6e3TYoS`xrtDLQ=@^ndLi&bXjFPPzzjt2EB^%_ScFylzo??x8Yv?a zo)lC@U8=3u7xCjSGodIM6g0KAAB7xhEhXoGHM(n-fXfZp6oWk7s>b*IA`CyW7WiMG_+iVRUu-ivA}`-Sl$?N)n8+ORNblde*)FET{O+$G;Gy|Q=< z{)aJ(H7t^g!$?zW33>~IJsN1l5X0{`AYwVFwLVCmxU ztdwaq#i74G3aWT|y3w_a2zNBg>a8;TGai5O2$nUxEB5}b6yB|+wWA=4(hNujSyUwY zUM^-APXYgh3Z*>-RFU0Yyp@aqiaV87o%Z`1_*D$fM4D1$#w z=TXU1G*M}RcXINS5kXS$m64`~cFa~&Z%Ni5NCy(UbtDza&Ra*C9KfO7662V5JDcj{ z<1%-$12resemb0=fqwY}3Lz227(FdLpX3H2Z7y!`gV7xvjN}{UXwneCXIw4*6LGUO zB%k0m`3u{fSm;s+C;qOcXiMfP;zWtKXQ}bT+CQ4x=Yj9kqjY^VX2BAFo*_+=jL3}P z?Fbyje&;c$#?W&fgNl9f#h^+LJtdxAQ+%ZR@tEFxEIxkPb+e`M)8TdLO#C|=|N8N7 z*^b%v0^nhzR&CDim@S20K*9EtXbZNJBz$V%sgVhs2#L7u%Vyh;^M;>_s`Un*dgTEK zJVj%Z;jz@`^7%;S5u>!OW(qjf-smV>8W^}5Au`9B*xarSWUwaHUbCz|tF{^Am%?vr zQ`nx|e%_g_>b}+x-lY%Y(zG(t>R&q;oCik+BRiY5v7OE7$_SQGlq=|8OTWuPY?`>) zU3xk21)ltrfQk!cW7-kri>$>KX7MU?vsK7Mdath=YLD%C7i)v)v_Eg{v_IyO*VmKu z*6}U!XR$QAE^4WL&@na(RCNq+O+rO`k;eD@*_W200Qb&lP_95qrEHH{WQ`Bsi*r5s#7jssn;L*PRlc9(k_wN?x6 zdWQE46HQoPQr_jG4d%v&Wyb5_Qnfr*9t?)2_Ybk8paCRHKClZQxMdlIzo{ltTi8R#XE znyCne^|UL118Tc--+)`oT&;ze`(1t1`H)IcYj762^!P@fIo+ z(St-(XMUIVumn_7|iQN=_ROJKTx2h7I&k>31f^i@ebvdB106Ew+>&72K|J+ zqe!bCKp`)L>5hKhgv>6KYVDt{&c+=neHht`5jN=t<*$njF=A;0|6&~NIN5jP+12xf zuC#Hx`80@L8jhvRCP6tlDH&z?JWfhp%5QfC%uP*~*$r`LP$#NP#k#>@YA4U@M7>lm z13$~fBm(z-!YN{V8KC4Y;oiJwn^h%)8A&gJdxxS>ua@Tm)SbROIbjSKO2oZWiVRUu z-ivz+B?roFt4dJIWqFa-2YN{06@>|$gnt`~3^8JD1OH;2?Z7`ro`n+sG-W!LEt<>r z5kvF}ZD+SPcCavCK?`TO$$E%3Z+4e>~6)9wDj;Eek^?z zYVt0l`Hkvs+FatAvdX z^uAOTu?TLeRUw;|N^`mp`4NLcFFa)wBHSX#D@0h99K;Y+W)dPiuUm-l-z1#O7he_G zUhm~Sd#@pc$ZHv!;ZVnPRYS>L5+b)-Re5Jg3X%7*ZY5_mSU#tYcL(ZD7b2W6*@Vbv ziVRUuJ^~)su0+WU0XQl_&HI;%wEo2&68Ou737jNEeq3aT5o;SlB*xheA>zp65+bo| z(OgDCge_8+5Se#{5+W>9D{N>g$N&nB}5iLh)62s z79t$r*qMa)pn;Tco_Co>MA@t)V!9A{Rmzgcyc2o3urKvW5ow*8`PfBPnn{j`%uYcP zxdsxL5`9;YGUVmJ1X1!t#%wWBLdiNe+ZPH3#QKj5Hd|Gh3&ZY~*pFPox|N)@6H)Rk z)SWI$IAM%&ChkYZiVRUuK7yaZqGWH8)>}O!@czOCP7)=rE;7W3wGB}c<7|g0apZA{ zl32EAF55?n{Rm&uE?IIr4T*0^=JQ+{4&LD%ZysUte$-S%n0y@N@(B|;3QL+Sf;5qY zV$x(+4lTSGd@4wk4QH1p=cLdpvpjiw72z&gLdJQ83d_h}HRK?TR*F0EO%=C#hnzCz za6O0IvY3gAwEyg7Q5)99#^sxgx-n@($z75*zp|=I79p5PxpDb9>sE5sPNdBvs5@QS zaKdDhHiutnQY*RN+7JchBZMj}ZB8!I`eRVYi$Wco{-27vixD_U+B~7i5F^$$q)m*o z9n!{;$0coI*`m2@A19=Zh6yf_vzf-lMb2U^t0s4z?3y5hu4kMXlR=c6T?VNm9nTrho2@D{ z0reYL_mZ=AB8%RNy3?UDB9MV(G5R==%#r81$f+hxt>Tpf#AAwA?7pQREnJr}6PefG zAUj##Nuj8OB1loQ*b2PFFz1MZRaxFy`cwsSP3TE#kPqeJIH8n1$i^945R{yKL3m9u zzHe2P%-x#C@-XXGa@I~3!Vgh*`a#jsoS|e|X=Lp~ zA+KQWKovU*br&ORk}7s~ks(G5Z2(w|pB(_^$g@x`QB6&XWs7DoIzwhF)}@3!oko;! z5%~=7X!EFFYf+PTmJ`&kOHeMK`sKceJPL}Jq!LrS=CP=N9vY_O@!zHZLUuf62hUzS zW;uA5X|ilQRux2etR*Qtp7Bm-f`W1lo4XhuQ*xK^_~lkrnSkSEtXs)hJHg{N>P`m^ zPMBTIVT?9Riw?2^pLC{Elk!VJpO!s;Bkzf9eC`>vSIRtMTRISAFb$|n0#fCHZSiXS)WswtVx($FEYf4 zp$$xq@v{Sy9eG@s9LpBXV1~=Fm(!3qD9dXlwSe2+@#aD0n^02`RDJ`>zlOjVDl#dp4PDuV;kv4zRL$dyF zVX`Jc^6}3#nJ}3hG|q__+JNL3KRY1Vk;etev24){Mrtx!o-Q?c1&v6k$t;tmCa?02 zHV+^#M@>Zl`Kc(E50K~aL0EWv0`OQ;$&JVI*X(%wi4@K?@z{S1LcXdh>1NZ?lMKB{ z%;-sGQ-)fFCmH!DGkWc4dXiZ~F%qJ%E$p11y*p(#fs=KF{H%X~`D2>WQ9ko&;LUp*r86meL=fX7KEFbDsXm$EGi(LQzjK z$F9ew%DK-;c#DmgtE0h|Mty9m-fY!In(R@wq;_%!MaZ}0=_vDg^hT8Mt!Bc$2e@}4 z8c;?~eKE_LPJ6@Km4GfIO%3htJVTRn@KGw1eGWAL3#>B{_HyY7Jx0r+y7pk^u63YT z=uM~V7oTGj;1y|X`aheVPfkD4GS~EbVKVdq)gnBWpBZk{MrL0(8#!EAuwkEyevYY# zzN?A&ugnucZ2bu3R`{X#5*rz*HP z9qOA5)~I~SyF`f~mfxnM=UuE(jeY)hj3&{x-Gia0X*5WiU*XwHI<<&M2I*qXb}3|U zM?9Xr=y&ef>lE~yd-h_VI`r(tJri`xvsc)xPxZjF7gg)??8SWrgZcWR|(#wo@g;(CT~}3twJVZdA(gx zdp6tYY;Jj%S{=32e)R!xn?~MsgcRrA)5^A7S2H#%96CAtOL0cwIz4wq!&20;-x>|8 z1OHNrHsNJdpTob@qKK=QK4LnUvVJU?o}cDYQK`l7FRK4FZ~sG|*QY9qLaW+0sJUR8 zGb9_rC)LVce=9elii*xVBp&u65zr`F$>O^0CH_`^iIp2`~li_ky z+9NMhY~gY*Q-6h4bbU@ZlVdrOyiC!Lrk5$XRKcVxP$3C_EC;`rscPibX{x%H;(khy z3MT8L)d>+%06$ds)ao z9;rv$bv;Ru?7MkLCihj}p+cvO4?m}w*Tp! z0`eu~rJ$h+rp3=QEAld|JicCtLcTq_j`4XNARU3a_3b4=RonqmL>A*1G)5K2F{mTY zMO|YF#npB*3gX=!&6bA$!DiY|e{m2(-0#yoNqZ2kz`x0|rXPf4IE31ei&ccjvu9AD zj0<&uZ*CRflXFBJ=G9V_N>-jCYI3f~GZJ=8u@xnJ98VM%lS3o!^5hsNQvOq_W}cx* zG@YhG87JvzdmF*0BCa9EGpY%=DRVD%CD@iDnG(qV#-{ zA&9!U7{ZGc^4v)s!iQ~=4e$aC_MT_ zeF};&?m({QuQ-{iOwqNV3D>4ZCT2!)UxFxH3Li~XMj|SU$Hnz*#FAwnxD$V-rir*3 zk>V8o0OJy9^C)&op~k;ae-b&)p$om=aO<8Bp0Pw zsKf!xb0$du$Im3^?vQ7a>{DlFlHxS4vq%F^X0D1E)8svnbh&yy-#j>E^>*V#^3|@2 zOOr#9Pk(LCnQ$;R7);bFqdRxcOpUNmnnMBk85<0`79yZ$N1&&GYxEV8=?L^}tB|RJ zdXGSK*>DBEa}5h_=-KpI(BeCcu<<{O!D>SuPFk^ta;UbJ0o`KL3=z6(66A zRt#EdZ#?6BLOX=%L*BOa>CVN^yqTi+1`o0s%E79f3>~p*u?Q)@@{-RRA?0Umkmfzv zd>#QwvcLSQ*#6L~O!XoMjd*)GY2?oyyIXNf&;t-5CGgUvFdMtnW~I|;QK*V?`pM|G z@32E+tcZ}}q_3Kz@Obc4m+r2PcWLpn{PODQ=(TZqr7LCf_G*c%0`vMxYFXIkEfEVT z_4?|I(e)M8uLnt~Od&8Hwh0vQ($=7YQmtG?1e8i3e6TcU8j!fS)Y`>&;mgXwh2om4 z$(@h1#vApSF&O#OCTAx2Apke}nVFuRsNu?sL{<=OQ7AkMBC(9%6rjlht_uw+yP-J(Co1br^|c6n%Xpa*yMN$x?^)N7fb4N zav!k)XOqPdpJRn9adj=_NIWl!PAC`PgpwL_A5rdM^e}nMK=g!1@;9QK&LgY^?-?cG znmVJ@;y%e!%4;YC52F*!(uqk6Tam#gv_fq6Rn#e=*3bpiCcoJ4?KSXiq9J*7mP~Pw zLtb3Gn+ka^EjllNpS_K`fm`DCAf=l$?F(XxrH(!iBNw))`h+{%(mSavJMaa#nqbgg?go zyM%`O#xpz%b*C>8P8b6s61^4=6&a$SytV%~8f-6=OeeRSDnSwWnMGQ^u!jV`q%eV# zUI7jl8DhlR2FS%Y+W~TpJX^Yr51I-VYcAr6$RDMKCayPy*AacBnx}wAYvYAp3g+1l zJRda`*$>=|a=NaU9+_paHtJbRzoYmpl5PyY9up*?tVRV{Lh4USBZ%H@Cb~Cym!k1J z+r7!VyGGr26r}Ela#L3fB8{$d1Cmb)ZEO;zi}Cp>Lo&sKw6cM>g&6D zBS9!^z~0HSrrUrOjD-2GUJlXsO4KJ|7xrB$-7nyk#F41 zOc_YyXtt`;L36x517po$_H0zx15fermktfRJ)c)7C6D~7IN>+Bh9vZj|76U7vlP?) z3nk~!H)xEqV{_RT)vY6UnN=k#5kzUBZ!AV3FR1Ch{Br6WN2Bg^eIp`_A+2I`aY!pi zp2z2zdqq0CCjVMoj(~?$vD@#!s@BXqZ!Y&E<+_=SV%b6+J$nuu9Np%Yk975+qx0?>ZXZe zdeM7+9~jibVd1SOX?A~$ZB_;+Ylnae%Jz7t-|L}Risb*8xnCU|m*|&>=~~Pe8TC!9wH6zj z`v=qW$+;&&=9+u&`c2Xs{Dp+&s=NV}%7$5}#1Eo8maC*Va?92E6@0qmc>H0X4g$;7 zA$jq+GrEOKwP5A1(wEJ)rJSZCe`!pp?v~><`)pX-Z#n>0k0f7H9)7!eeJXh@NPX|$ z@(sOYYJo7h#W5w$m&@cGd;1GU>Jt-qn+XlIS*{F^l-EPiqhshDgW^RU^BI7n=l;>j z(SFU`mMeClVVilZYYbeoa{Z)`B>;Qs+c9%Nm%>wE4jG<`KUIBkOG}8Oc?jQ=qe>3y zDZO|O=JZV6zVnLSOp%x&!<6(?yD7#6(WHwahV7Vr0U%_wovbGFNzpvG3~#-5c;}!f zsFTGGZ-c)TpBG)t)92zjG;{rleNA-O$&BA$ctm)6YH) zy97E|Xu)Y$wFR?L4GIbykyc!Dww-UXmbB+=*M_m*JB-jbXS@{$sTNA+)!KQPx1Fry zdN03SddHN3cBb->VHuhQbgD_<6=uFGI0qO&a~zk|hV*cu zi_~5Os>rVjP44lJ+h?u(G2X8%X!1AyR(zZ(TFHVYU-7r%Lle=8fhOt&d0c_FUX=gP z+p<2lJ^+cW2-Zq&L&w+8Ib_Zu^dEcZw>117I%jXpy!@Gi^K=x2Mq;cxX@e~>OITu1b19C)8})s)Nf-&UyRPxt*m$+E ze0L3Aa%!#pJfmDuU8zek)$_efr9(KD96L5VNlY#Xuul{QD;GL8)V;(Aw%3zXFJGOf zm-6hYO@&SgMSp3%Ief?DFdDqm+~ou%rgj_KTXtjFZ5s>Cet;~vN<6d$Y_AT8J=X2H zNH6Y3Z$lx6Jr*VF8**FmHqD0kc17@oy?6PvRh7B7xA<1xkKV_+m7G=AQu3NC-jBNV zlSRUxxXB_Xj4{qcd#tY&8KR)PrMejnwhz~NR^p18sFvQp73szIQOMT4^f}Q99ex>^ za~Qt;7}<*vI>|2UkP(wDlNm(2YmZpmxap2@xZ|eVk>}=v2Q$>n+x=9s+-*$0G<&KR&3vE7JbB^zc$!WUE8HGrf({tj4f6=Dz=4OBK&2#68aK_j%O;an z#^k2$c3W-=rM|@rY3lc2F18TJS3)5N@=JZ^^n37IVg;aWCM?4eCNO; zN1k(wtujSKyUuj%I6H-cCU*GiBm26yrDKu2nexS9l_evvrdWK7bu2k+Ct&?u)SV92oHQm_&m~@v1La@TIDcJaoMHmJfNd(JLQ34IB87Tkcd{VFEU0!e6L(k;N(H8+lsXQ?jBP3{W&OXqg9Oe9BAdp)94af zD`7?vq``F_q5v-CO)WR7y%#Y*_ke$?0I@zzYyeyV59mnI$KzQ05 zCDqmiP6C;5DpBUeCTCC+8O{U8hMQGZYiqm?i~7;(ZWd}w)U-vJY_SK&E=9Lb^<83{ zo}}pe?OYr#!0qdd#4&KAg}T$BjT6Rzw#2j9 zzN$&BI6qNTOo9F1~u|?WE5rulC-=2)Ri;*?yBzAR?Av)%*ohXu?R=frOZAB)L zw53Svn^34%Q+OHb&N_v*NQxnbLnJx!y!c>1U4@}`57TATS5uHGyNs$$P0zG4$|#oi zAd*q4?~#nsk`#SkmW$vStPd0>Ym$umR*@k(<}F!9{it{gU64`#U8MD2qfoD8)bCJt z)|Fw)s2E~6WRxRMB%>Zp)KwU2_b^>XU7s=^nPt=mxV1?}A;mKvJW^`0)_Wmno$f=7^clv7NgvlnSt|~G_ zLHVL`YN|+^SND*t(}l^JB&S|lWQdM=OO{iwE8apE>Xn?j4RvQ-8Md5? zA%;UvIr7{n_fn54@G20syO=Jh22v&@v!MD=bx(CF>t>4QJ=l)@)Ci=k>eG@GmA{#b z^M$DTCr0SlmWq9l z1?7v1s*{Sec>)Uc3g;e+x{HxDNmQ*YGDOF`C5x&x#arltsJgUB>ldR?ucmMd>drca zwy26BhC@_2^4u&%)uWHS3Q6sLrpv1@r{Gm)d9|fnF2j~zH*LMRx*vhx5Qw%hHZuuf zh6r#hDkk>}Z+dJBO4WTM)#(8QF(E?9 z*@Z}^lk&G%Rc1okH?r;}XYE9o+=9B(mrO(;!wNG-AIFk$9}Xe(oXLrhiAvK3PcGmTC(_lyMUYld*`pEV$^gR46+a%~Nb)>n4~D@vEZt>dam003Kzt=?GaycT%R3 z`Br*-dOkVjM88~9?qxXXTS-1{jAn+s=KT7(nj5zT8}?Nurx6ZK7$HU974e^!nfSyH zkDzvNd#vS)mtvtQ7&(n1)K_`i%@xv0PI)|%{YlNI`Wfcwr~VA|WUaqxb0GXr$!D`V zVa*vS@i$@eg^uB#C%m2fP0^b%?t|(@=sEX6#XfcBgG%9Ac>i2A)53$wY1hq`#!rVM zjWhA@Z2arTzhygS+Y6wqHEMX5zGJo&egOsB=hm7#;mr~clxFHP&7dSaA(Cl(%(E1n z?boNPjn;m+pc?RHEE|=2y-&UL0C=Br4#w_dHeXXGst4WH7~$us6nsj^;Jndlb7W_;Hny`lT^Xqk1yQb`f9+aK6x9TLTqp}^((tVo_h*Ww z`fjU`3H4qd5Y(P;u}DuSB9`hKqn6qS&%82+Q-+_eBjQsBdRwUqay}7_%H_~0qjxSv zn(%I_k4I89_=S5`X49X^1=Q!g{qnlRc>qNrBz~x~>zwG-1U{+Jf6d>D&+7(n#Uc7_ zAJRYYwqYQc?ikwg?-X;-!kfwMpGCN3;k`HUUhhgG?`spRN{6q-7`x$Rz9C4KY2abxZJbaL^DUatc=AZ}T;Ilr z{|Q|>+G`vW>x|ShEJ7$IUt(2gLZm+HL@=?-pkARTbPqX2&BHerCafU`A>pdXa#IppuNdKytg13@EgSf@phR$Th*+FkL2;O@WQT47Q^1C*{s&se}#@Hnd z!U;NDd$|dj5&>~h@ZMxkwb7&? z5v$7QmRE{<0CkGs&1ZyZZF{pqn@Id!tdu&i!On!uV$%*3-&$?7)b0*Ob-nF(0qk= z{A{k2?vf+J9nk;g>7P8k|1A~D7$V_RY|Q9AAzx~2IqGaAwVkwVilRq_oG5NsjZ<`K zcsNS<0EqBKT&2*+e2OJy6>-P@i)BrpgdA5XgL#G~Cu12E$~YP7U?_tov@UaRbWJFy z6S+3;l75LodPCfe+?w=BWWsMKJ)fLxqFk=YRw|TZ3oS2EiKq5_%g@@>ydrAppqbP7 zg}`EiEirA_Di~=>j@=QB$E6u$ybMr82|q~nbzv+2DQ~~LTlsrYG~-tOL4Pa0tvqif zg8=)6w+&rW&;?l7+pRqBeX>wUH}n6Ec8txu!PRm*|6AlD z6-itKNS1^udy|+8=XPFg;M!M4r}XUXT|#`qHGuqCy97`-139h%4!zofKI0nTD61<{ zXEjKm7IvRinF)zH+Yzb66#(_XcLk7Rq^c+OuoT}o^cQvo@G_bvzPJ9rXvX{l5E_h} zU|a$4N(x;8JRW4=TFfAQVpaB5L?xh0m^DNqmKd%hjfjF^Xv#?M;sR2!`r` zQX%;1Xu{0|ZVsB6PxNtJK-PYhF}eWY&ET$JZ>13(@3-6W4&iLy-KE4+{;qXO37+pn zJmV5PIxJ$jGHq3mosP^(jz|3#ku$XG`&;a`&uAd7iz1qVi!AoKS8^ zh*NoKcnC`PFo3{Q9G}x@eM%N(702g4VOhI+d>-T(nw+3hs8GfU%5{8xZsy+TQoi%! zbCQAa$LExT zZ#--CiETXDr_MH>Vq@0f@ww(|K6_|q|M9t2rEg=|e(eF+{Lp?lC8o2{-E3#+cdEUv zR=Px&=|cf?Vm}!0I8!?*$`x+!cUG^NLRjad;G~G%eBSPvDHh{7*rNKpi3|DH{%}0ex_Rjy@;CCw?q@- zQi{C6J>P($KDjM-bRzidpR(-cI4o;M7sBOaWQtQ86&8eB z%I&R9Optqh$t}#hS__(ZuJh1g}~p+QM|Ohw7M25JM8;c%**5=d&&s?1bpbssNWF1S+ zs^eSEopxA9-MX0?t^4>sJ0gwY4JAeyhc}d19%Z+_wlgM?bKhw-ifdk#XL8t4omfD0 zR3`^&Jn%o-$;n{Y_z$WZw-oKhJfj;*XgJO#*r~{~(2!4+CRn2=pO>G9?mCR`wQnSkq33rTB(YgtfF0*dKIb+m>jXgOjeyHMfScuypsxPDSZ|70GbORur_ zaKbEUn}|Wl*%8Bxf+n!uOjOxaOBz2bw*P3wVO*{L?2HfZstYwc74kels3<_5K~}1Tu&gHVzprfyt#l5V-Oy< z(wxD<3HYhZU@%p!(vu;qCq!VRR}r;qwfmBwS%*YrPG_pka*x27 z!W(l?7!uq-vKT))kj#;%b%2)f!`HuATgZyb?JlLG-JvNHV4|JBKJq4aaXNa+iy7Lp zWW1Pp63d!?3zy*~Q9Bo#3O`^sQ=zo&Rip@SdpTaF(QXFrg(fH{Iy=VS5$&VkJrdAd ztsuUl+BQwsYg4VhJ{Hyh<*;AAtlFHJAhl|FaKQ|GLQwECNDzd6B;S*9y=a-LmhH4C zt{HWrkB2CWRk}gEAROfv@LI2|;#?Sc%F7JVu&fF+$D*EE`1?hEm0aR__SVf8EgQu4 zvbDEb#cSE+E3yBihl4BWsUpu`9~pt`zAD`G;YLG})o7nfhfhj(8RA)*(tg`d9T;GQ zg7t1`K%20E3^T?nkETAnjW~r_CK|T6i=rl^teVG~)V8G`%*B|(9{2qy3lE z?S<9J>G4Vva$oaOc!V)r*|o(Q4YUq^+Nv~JE|R?eB;{TjMjbqB8Fw1OmPIsC7XNFl z*+cL{&vLao4@ax-VPx@k5F4RrK~s@;u_78*JO}2~wBDMGEu!_vnWCcwY4glK6RF}n z)2BKhXJ$U{kw&I}rLs7IlUK^#F-t4%@A9$Q+Z;;P>k2=G1i5V5iw6`9WPcV#Nm`d4 zv8wTRN$^S3rS+UoIwP=>i1wH=v(XXYiElGHdHb)k5fynCE26Q{`hfukX-+oE2*EbP zEU70kjBH9y5ImE@!m6pw&QdCymtjsqAqUJ*vR+p~hFNY^<0ZHRmZ(e1Im2WnrD6@c z_nBGaNX+x`j3VBi>a0OUVyv-YU_eMt7sRLm`NgZv9Gi%maWq-1H72=Zfv8zykIQn+ zg^)s<88M(ko5v=U+y(X+wW{$FU9v~irLxT)Db!T_VRt_>e;kF$zL=53+f|)Es7Q=I zUNSJCYfgS9>6P}>XYp72#)F|(tWzb^4cgIm$0VB{u2WIt^_S;jEWzt9WfL3YbxQ66 zuis)-<7FVp>rt1+ZC>vcQ)ooA2cCJA91WJgff3U?NPU%15xz>2TM2hz^A%R`hqkWw znM&Tw8tNtiuIPwtZ2fWSC zNS$7IPmXr4?PpwCZ^7&kvqz4s<>qW>tG=@}-l#Um>l6G~xj8dEU2o7K^VN1_j4abW zk2NDFS$tDd`nYM60A75M2g_%okZ)OMpVF`oRT(o{LPGkCp2m9Mno;^ipHbv_N^t@! zLfQ4EbIQrAk6wZTaF>RhQ~dSOao_jSIZuKlVNWiQ^tLYTu%%f>glgmq{*1%4ee20X z_2F=6my?-yaUP5oKsZ4&1?5@6mP%SHmyJqV(mugiueO?7*4&%4FO6^H7yR?5_b*33 zXAPGrv~Jgc%GadKT6=z@x_h)fGCO{S!R9YOx%LA5Mt){z+lNsDuB$-2yP2B3dHi`H z84HZ>2v@Ad|6P?dHtN-rB6?qZ0y;RA(m@VXk>H^sVS179bj+jKkeqHza$bl3x1d3N z5t!e zz`fcefoAZG3a;lG``6bRBQv#DA7!3|S&W$s1Nt+A%c|28@R%O#t+jAeJY5~B?XHao ztEu5CbL1w>szzBgqt)H|xiA@ums*3tKGaV3-OGmhD6|p%M^AWy^8$Du96~#nz_6T7 zR9BZ*vNKe63mBX$ZLp$JRFXSB2qw!+;z!q+rRVq8`iH27>y}0NtMGWN+RRdVHA*w; zX}0O;{bYHwd3%cH_Mo|Q%Bu&1{uVX-lygPV5(E{_&6~?uIc<5CV0dKM(i445Gk6}V zX?)2aXYu!Y7P*K7%G`lP-?Scvwik%SJ6q9Ly|gpGop3_g`>BK(FT9#^VjGOf9JzKb@t9j7zmP#?Ch=28f{%E-7x#BpVa~x$#-Nd>_*vH zx$pgtc)yhDSmIXaV;gM%@mn?jOB?=dMz@*}FKO7$8-C*HDn-C=@#i%ON(NI@GN>Tm z_Da5tE}Xs|RnmUzLHF27%^+Nu#UJ17J}}eDw?5|6lrvpTudhr@kS|=p7^2(?_>z?> zX4_@lCg$7qliCyfDw?O zo0FAB>zWxH$26J8Z0T&94>WmeEVUT%TJ9%&NgJ>J9B--keUY(POshWuJ!YaB=L`Mg ze5z~a%6#UYkD>sbEd23Ge=9!z5UpgNxwrb;Dll`r3mwheaSpA5v0ll1b~c~qlUymk zs`>h;e{{b2x|7dW79sH&e=9da&cxR9UL;~Yi&nA-iHH2H_|~&%#o+t7q_J_z#RUZa zQPJ^XZ`*~118=721GVq488VMIyn-MHv47_suvZX>R!v+N(RQs z4kwTEw^aa6_&_^?6ZIICKo3UbbzKSPpyLQc4tyC@7+01MzE(H$$;{?pr zYsIL5UcG(&`++>@ zpWGA~+jq4R{?V#B853zEE1n!Z#JZWBRX=3N`!x6~s9V3rCZvl$4UPz9Jcx94)D|^M2tX?%gbF`s0*iE*7>D>l$M-lL&GYDLsx~ z6dN7UG&wYxH>mr<(5H_Ic@ZJ`Jw(hZiKQJ`PV*rmh~;QgQhS4+HF#2i;nd zq+{LT>F_)NnHE6CauwFFE|U9Ru}(h49s3xym&LdiLSM3Pd9WQHzLqUz=v zt7<<72p}0^-AvA^14;OAU}2YG0J9qi?Ks2X(@=LhkZ?j702Irf%Yc+uMqaF$-NYJ-EHQNb4W%A%*YBL16-bWf}kwRSfua=ogMWtw%-HsFh`R zDP0FSJ!JxDS40+gr?PzNAyG^!e~XDhgn2-C$LiSrpoCABQ-Q7WH+pZ^Y}Kcy$!4g! zr!v7KE0%-vtGg>OmLcPxes+u9Uk)};Q8>vV_H`(@lEg2SrKguu+-ancz<6LPGy`_a zjXE0is1+d^`}%Oh87qr4S->i)cBrBTmpDJt9I!+?J6TQ6Pc5EG7KWrb3Gx18PIvn) z3nd%;SybvA)-o&dcS;EJLr}=R+tUwKIuYjcPP<%#TB+iN<40J+50<*Mc3>)*t%15OGeFwv0yl04JHoHE@C z?G)##i-3x9s8GO@H!$sW1FQoBF$7}C3cYr5_}ay-baedUBUf~MdZ#rCKr>#{E)bPU zGS6e((@0g#Ln`?isKPiId=#V&Uu%g9>F^fbdXi=YvQQFA_B6hg+G|zdhqZU1cFbnf z)nj5a;OSeMj6Ee346_(b>|oUJ_J+MM(uzEn6EJ!u(Oy3Q$rWcNQ=CZ>@sYR%nhLiN zzLDs~UTGREF^@GR$$S`^&R)wz0rO>BZ;?9I!{m$&J)S4#9y6h45dITxdKxA=qb++nfj5|w+!mx zrLC3l6atswFaWPlw{X5vnPC1bw&I;qi}XO|B!g*&(Gd*ArjMLA!kV0P!y)FuQQ((x zzH(@bJ8}fp&_^{p-_JGuLh<@8n-!|d@YYDlIxqSUXj8m3{aXuTU@r@jF+(&MeY;fI_`eZ_h^ESt)EQUoqZuC|`~| zPb|2^)B>_AO~;Mzq%djbZRJl!$-@xG4d(A3hp}v9*}&5h9#y~s6qb1?fV*Beo0w{G zTxqtd)7X;2dk=Z?2~g=8;K(Xj1^h+gT?+7MEq-Fn3}D%7t$I1YfiZocLbQdQtn34nO`^kSya`u%==l(PFB2>e`YC5WomltFiu#?X zHX7ZL9*U1@Ql6WOwFRnO!B{(nYLwhHRI6K+Wm@qQtYgVpJ3+N;P0bNJ*4ehx=-6Xi;OV~Z9RwY_ZMmNQ$3{XUlpe7Jm6u2 zKX)e%;@=bpeZ9y?vru=T1XH0rw6zY}6a{}tlioUkSLsT*3l0)N(AD^Go9;!Tj5wPlH4sOWgxUBeRY9a^s@{&G-96FhZo1mOH3exitL?+^9$Fp4RS-7% zJ7E$rULSSc2yIlk$Z!I=go57RxcUiPIj-WRQKLU7Mce;=p5ipII5ys_WGvTDiXmQ* zhr;r1=2{eTm|jq_0a{*#&!d#Q&Z;PrAbAbzRC3l%6zSKa?sO>UWXY&Vf3V0H1>wDP z&2%?&Uy;`D=^=$bm4m{zu#EAYLs&ZUT$H#7fk#+|3Y^%&qpxZ)B8yDbug~pf(vfFx z3Q;p7&x@NdFW$MkQN1QQH;`Hq_g#!%$YN}NP-%(qG28_o?bxX-0hKr>z*$37*_vS0 z%5tzyOM$f*900TXXtHR=+Se|OR*t7VFmv7LDB^6;WeF6-QTQ4k z<(E;wo{<@t!Ax?W>f(Sh4am^gnqd36a69v)b7Azz?)!`@l!dZS5~EatqS<&ZJ{1r( z%J?(}QIwn=qO`}5h{?rXMyhUIXH}I6psr=zO3vDew)8^Ooeof(Fa|&+nx($J$PfkP zz4(-Z{qHT(?yWr}?fVLo_D!0_?+$H?^~oYbbj)2l@mT2d#ar-SGG@|rzgeX9uc1({ z#P_#Rch=Qm3zrybIE0HM&-PxTsRAOq<#d@+NuhIQ<@f7kOu4hGGDSUzAO(4Brh?!W zErfxhAW*mj6V{ugHDmieGd2#ROXlw^K*nII-r_p-U{Glazj35dqle450VlsHqeBo~ z?UutxkybKWB(0(ZH5@ z5Z^1CGAZN#U8MD2_mINB%Rylq-eSDxfHy~;&D~ywYGv82r325$QfQkQc>d6XtghN` z0!{LQ*R<*7DCE$lDLFf6#e%7dce}B4#RnHy4fs1NbnNx4v&mUI0kVrwcRG-9a%BXv ztBQ}<(_x>*eV)Ay}{+w@g9n(p7X8lRS*TR!JH*ByWOmLb4~c(cDx zJHfjx7cUBZ>Q+XIm_9|x*`eu3b1+ipvy&At-D_2!j5eBvbvNs3a@J0O=|0q*4osX_ z8G-3bMaC$mqjO;TUZ&Pxf5w{*VgHRU+cB$=`d@lT>hI?uwT)0QwsatrBhN+Imm%)+ z_pQPeKVORUZ8iHQmZM@}yP0&CR~ zBp$tfv^D}r3MT4f2w_35j@WZ@oI7{UTY#v^7%t;q6jRYTVr?tZ`m=jT;pgU{unkl(PILg3BhQwuFIBbB?B>z|>$nu+W(KUA zrW>$J3`ztZ7B;o&V`Ff=E;Xrdy0S9!KGPzJzAlXPIDB7L;d=pHQVNFvU zPeLJw;z-F|0_Ig#RsL=XMX}7fm7KK`U_J+Rrvo!5Oh#bdSY(WX^qm9qbBnZoWe+L* zyc`s^fjP!`4q$fVIY$7pTqr@7m8RB?U1K_coRC646F~g+QJ~VL>3%h&>(@S()mvql z)Aj3u%c`xJ##H3+HTted^p0FyCfvNqK84JEDwLx}k}mp_GsEBTV5(mU?9s=cc!w@-jm-EUNl zgy#yw)z)5eslIAC-Xx5}P#A9$V6VmVGk3MH+Zw?cth;?KX*@oxo;onV2sJPelm^K1 zb~}4pxnm&1jPc5&sSocVHetrc|2d|)by^fPA?4mY)}(gE`>9-9`76|pwe}Y%duC!$VWN-lmn{g3=Hrk$e1Bog`5>G=wun%obodwY@Ad2R0rhD%;!DQ$n>AN zCPnbdFZfvPmo$`|%qxor6b)p57DY)~mlphqS&erZB%efGTF?2UGXg7wx5t#3jaGpt ze#+?N?Z3`OR3yem>jwrn=(^Y_BkChKahgoHI;TQYzN4d!Ly#R%4#eW)$)ERA&t;5@U@G0|P={`gy}IRBh(C zil`Z9j>TGIk~(J$5l-Kij`PV*K%vfdO4#@-s=Vbf!LwzuGq*483BVDusq-b+p|v$>xXa zRMdF=t+^OW@cJ9s#Kw4?lDoj`AF`_PGLYo;s7vEEulI^6G$Psq&%8>W0G59pBc^wd z`YNF!e3c}(lIRqYl)O8IhT}7!rcEw6h5S&u@Ryrc+7Wg+Zpr-1DzzrUkP?!E+2mJ+ zPCv-SDPrsTJt~xK>)Jl@3V1B9ZfG>HLtVa{yILy6tlo`>m3^v+?6{t!I{&}9Ixp^9 zew)H9InK}e5Cx27hg;6EYHKz;0g0Z1 zI(&<|J-<=iJz5``9lye0lM7I;y#T+lpeyaer~y|@7TCs5&E7ozypX~-jqhMFpvSK= zM?`&j(s<+u`N`w{)co1CsU zTER0aEnEoiUtepC%+y+alz9>!E6wE6vf#|%vg-6iWuz+J)=gJOYP(_3!rw9sSIMug zWUWzF4czGH$6{ot!hBzf*ze1R`pV^Ufd3HOsC8a&Zh7SpTDhcN8KvW-bIL2(0TOpy zey()RE6Y&120L1Wh2KUxh>HvZVc}PUS>NjN%IlWN?A3{8HEJ(Q+0`h^2v=(~TRXYB zijGf~H_x=J#`d7GbIPk>PS~PmpK`7!S`yC_m$7n^Hdw?vBMY9Ac5F!W!I_!X9=}8% zU-HLU6pZqFI*WXnW5G7C%A3O`w1#)HIG<-j!|2C9SO>~Dp|?|%OxG$uAFKTSL)9v8 zKNY^bcGt#cxDzajEv8->k*gWR2?NWqC$nt1mZvL?3hddcjV5;>qi$})8wiQGzSB{) z3fpeXgKhdD;sqG}^(gF0p&J@lRu&_5!?^Zq%T%?wBowUqHe36WQU@&I*hd zDJC6|yd>nnXr)!z$%R2VisUMMqb-|lKi-$EY}PtEKL66zY=un*jY5n-(0WUIYuv=3_OzanL4R1=;|yi)2p7dk10k*aO_0W`-dXp@zr60sV^q> zgDC2Q5;;vJK24uv*+ZkNPb$cV@d36wstUWG!sQh=|FAeMzt=e}%^2*)?6=L|Fj|$M zy8nO0yZ_rF-8ZFz4!guTvGC|>nTLNvJ!OkZ)e+u_#4g46J}C)0MPTpKUO+qTDAQ~V z_+&)y$3}T<3|___Eqs;0{gh}t!1=qxB+$k~Thv@mmBKrmW`{k96?&lldCy~-uYRVg-F3F0Jgy-MLn&|dfe{ur1}qV66ff&_!8z=tdC!x4;b zsyP91JB&>r$$ECSRf-xuc;&#MzJY~b0|DBHi^;6e$ZaW$qRXnN~nE{!qOnn_9J7pYx(0i_3-qAC|3Xz9tHoJJJ zTv#;J%GL59%g&EpMXqSqwTt$b(B_tvxp_mR90enlDe^Rft?@*a;uM2hhvB_37_Bv` zBQ3tyEe99iFs>pjBiPh3ziIqeY8SQhttkZnu8NG23&^M&^rA#%gvGTom|*=Dz8!&n zN1Bw;j%_ZDc!-Nbbu`#M!XO}*K>FGVw^3QH@yugX*6Mw(Rj(;#={N|^WJhP)3-Nb3 zO_Zq?Ypdf5Hq&N#9Xpc_g+@_MI~1DB8c94Ax(Vk%Vi2^v=mbb`8>!PoC3bUqVges& zBhNrl&TbBh{s~b{P?TlT>U{zIrYXcGMe2tY~K)j(##Cp7!)H8P^~o{Tut%hagJJ>;*yA;-mn}^Zj!f;9WHJ)UPj{pv@$$G zr;_Karnfo$sDVx`K9i|v!N5F7Y}tA6iR$*Yp0YfUV%*mNUMOQ#u_wx6T_FW4i=`y5 zt*F=_1zq6zb#I`9Mai_lAX6I1E)5?};bocy3cvl&ET1R*_8a4eAl^sO7l`0#bS715 z0pr#N*9J39AR694Ps7h}4XQP-6OW|X0bfw!H!jOaU#kebV!A&nh+=m`y{^OWV<3!) z9Kh8+Hr`js)2^Qs_ioBFE%LGSMig=&8zpB)wp@>;hpno;i%g>0PS(xjtU9WN$0D;! z?Phniaa0>c_HkY1Q}*CZa!e2!%eQx)0h zp^VUMqVI}C59MM_VSV%kD&$pRmB9Tv(-R1T*=Y;g4L13PPdxGPXsJ9mm#C~Bb8aGKW2@S6+9WkO`toq{E5|wW2$M%2f24 zhO)r%53fTgxtebAjLwHD1xq)oQj`4sJd>>NrVa-Se^(SX)TlQe%yR<7`gBtNpg-|R zW-8b7@zv=-hVc)66dV-G3_hZw+}n(km-L2MW>uBVQ?e7PPF=bCWzoqy(wICyR*{|L zchHbe-~jt1RuKSn8LJlaM}7g*2?SmlX^NefTyN?^$yx|?Szy+2R45~6@rND?Yf7YE zZpW?YV6fHLB}*R__C6CFn0x{J_{`n!K*Yz|Pgkh=(JzPQNy$FV6JwoA^wG}J)>%c8 zC#aJV@>X+XOH1Cfq1Wk4&9u;3vu>gZhhH<(WOLa>z=APuSBsv8yCzTzoq!@l9~jJ<=yoP94Lw=du=D8`{Xam=5BUb@2(# z@zK?$e#=CGRf)hUe5LDWROB5ggCZFytlKtFuTH&~N=a738M$FDenfOPLRX7i9gURv z@M~yG$Yv{}f}n3u9*sxLnX(SW^}$da*RN(6j4+xOgP~GtF#csGO!cI_fwYb@3zhhB zg~wEnjx)Ha-XrKPH`QaG4gyoX70sE+$x35?b{oC3gpHT70&6N$zOty!XPno5#R0HD z(|e~ryE=O6rQqpQOTlMrRw{yGyK58GHRtWD)ytPx_q8@|zOqr7o~|~6DVVvg=|2y* z)Hozu+t2Rk*Yxl058$DoPNsxw`e$0Zmp{3Gtqb?IZ~CJt&uz$fCW`t*p=HQ; zT88W~>ovuZ;i=S9+j?z261!x*c1&zJ3$wKg(S~8R7A-$%uXbFlXvr{ClU;|LSwy4Y z7t3)&HSHki4X(@`%TuNlo$=(WsPG>GE_TmEbl~o1z|ji-kfm$^qg& zomT=ZwWOnX!$m4kebiL5xFP!(n&i@PoIWu_cJ`?=>8Lssc4o|eF5Lm`tnbci%RbRr7He>kzg@5e`XY3*F}}I zUv~hsi46Aa77-YBnL_MfF=u~MM7!KlU=~GlNP*X|?54;qY(q|*XUf@*s)BGWTwXEr zM~c((gPqe-S*XW}WB!KGssz>jzbW4RzbevwQ#R;(JEu9jTIJ!Zsi%BV4J}tTTH+{? z?J=!;R}9%cXZ*f*xO#VtbH?`%>f8C){j+F>?eCl7i7L!+7SRDqeRKxq*Wop5QNuzc zj7(ITO|UV(^W8k|OEMDjDHt|%3MWkzUBi8-u1iYNi3uV_s7mv0uv8@r@}da@BP) zBbm~ww>@Q!ZQf5Znr@c&j^phczhCayn%|K7!6c%VyR7-A_IGB_Z}!|cbMu<>2kXRR zdG>xGdSgJ31n^=2{~N)TH>{#6!5R8{gEQ1SfYZ%)0A@$n6}@)e`-F)75}yXJ+jD-p zY&@$8*HT%2Rj;`@$z#ZV9%}L~tOS1%&qO)>NH@dN06qwLXe&6Co(2$= z*u_~ULv{~MGa0fE6YV%%HT!R+1B}w|iRZ6*XuFGz%bXiSs3y>M3gz?=lNG{z+NwSoA!xpZ8T@^$tI1h) z4Lz?J{Qam~zeXlaHf{zV5z8=VjM2(r&KS!R-H06+Gx&eWLvVJbCSZWf;AQ6x`>j7n zGx(ntB@>y!D>9{l?9%W(|9^Q`_hQ#o#hauv$-SA6Oq#^TNy?oPlc_e7Py(%KRYXmb zOfyjvDYS;;oqNyBJ!kGc=X%e%$xJc$ppjg=MYM-1K1fT6p%5%cLGY>gfp2Q1krsUL zK?MH<5yanb?em@cIZZI&!z||Rvp?2ed+oK?-h1t}&`>|6gKHSg;9r+~|L`=c33wK+kvchpAHt7k!dOQ!u+LEUWE+J;J+(b?}{1x4@Y9nP=)>1g`|ym$bEl+LOy;SiadvWmMg}eINE(dqQpb;(vNO=`_T{qs5C=Z-X6%c zoE^;}EpH!2CH;0xy)17Jqg?tZaj@kr_x?j$-iCsfHl!r*0KQ6#D;Aj?&?(M~(DF9b zP{eAZS>B#PTj9Y>Ps`iW%#-4g>`3L5sB~xcqBEZ#qBEi8ZP*!>N;=bjnuYd7(M@19 z&9a5&^$w|zXbI|B}WZjT52aV@S+HYYr zmKfp7;h1!{Ye?zjhc1{ct6aBULbUAIwNR<-mCjx`zf^*&dN_uQBSZ|BIhl&T39*P| z>OiS~KTbAK^PPm6o4T%wAGe3gWc)iJ)%&B6D!Qn;%|b)&@{h*@T`lE3@b)|ONUt}#k72|jd z(>E~5xdD{ywS##9Fi)gK>U`N^&yBI?hr#_vs6Ot{!=X6R7Gk? zG{v%o=IzITgzB@Y;&;8N`Z52L2OIL=-PlxRk;#!OdUo>fPi1MGEi|uX=$N*(&3I7O zFHUa69r#(?0r_vU9r!Ep2}36&xTuG!aK9`}dK7`3&DIJc*#x4ovR|psa8I3lJ_6~5 zh#cgOVr{lIp_!@nIHvHI((+an;_6eCW)gE%ZA(?v*9udOdv3c0WNVM(G&^)84d2-Y z=OZG_c)`_RUXA&#U#52#|42hNxmA7~TxEo!RLZoy-ZZ-jL%sfj2BPIk;-366YC z-^Y7MFHkdxBGC4&y0-v%3}QI&^E)m<#k~0RT8(R`Yr#@&dPx;lO~*v=5x0e!*lQEs zbQ(?k*x7PjAE?5G<$9pD979|ujRLMEoHb-9hCkb_I(|+1ZpBzGSJwCysEje3#YO-( zZm7m_eKYm(x|;N$dpqrhv5rX7jo>={X0)uPQE?k|-t3{mS)F2Pcg~(ce?^8cBVuHr zy|4f+!6jj$W%7l-QO9i!$hlP&Yvp?Ub4<;c>lUa8MX!3rlxeg2@X-|1KAI`!fF@$04L^N4J2Y5s6b8D%g$=MylR5t zRs7y+I+#iDl==?g zg!;e>K4-ygtzt&)Wlli=ISpLmVR(ED#}1?){n+snpyyO;rIM?jDM|H*qv|Qg$g*o@ zYr!)86=?$k;aJUY)X`W0PV6y@s&Lb=xI-NTPd1Era>gAnJUI7)t9!M}+i?8yx>2)M zYjymAe;=&74%mId!&7(P_<9?&+5@2;lHd9#;=I5XT9fu*rG{;H1u|LBH&9tfh|+8A zCYqQ6cE06<{#p!lz&&ooa#p|tpHq*Hr;Ps{2p`{6?FF4V1w6Un6 z!yO9W%m68HmJe}@I&e!!X|8r>Qu%~kl2O}A{DbDZR#nosGg1FPZ~v03=-UKy4+1J(?FG0^ApLue-L(iDf}16PTLkCl z04@?7#gilZ2?C+Rr%9F<3BE?~+6jOg1ZO@8utac+q@p5X|BK*11hvlqGzgwQ4RDFz z$_0R{1V>*4c!FThC4l_|`^o?Z2!2ol_z}Tr3*a2VH5=e%f@jtMK1;As2lytzdrg23 z2pDF>W-Jn$PquBo>y~#(@_0$k?c}txttQjcSQu*(K8!`?QFQ1OO6w?}=HPUS&Ifsj zY2R3O>#<~ztb1~aaqdE<#zNGp6xyAs9}92G4xv7QgPc<;-G9)Ts*0e z847J;`{%;+S1`-21z(0-#D)bD78A^aC}4xQt)KEXJV?x^eX>LW%4gi*;wSPTlP5`sm@Dkat!3&o3245(<8EO@rX=BfoR6!7^`^5M4v zuT?5#c*e!IBM93Dhe0(cBl`UZj+IyMS!?i-mu@fFL7n|hR=Xc`KsjqaixT}#H`G|D zTWx{021E$t?wO@i=e77XgT?K!!fSv0B&x!3))$DxZ03cET6nbh91L5yImH6udQCp+ zp^CIDveZjrX^2`SXLa_Kr+G@<>kc6Ij_W#`mJlzpgA{C__tW0=Z$xZ4v$IsYV^t(# k9O2)cak8ueJ1wVDZ&$hMtWt4+WeBvTP_bZz?d6640)O2_{r~^~ literal 388545 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 diff --git a/docs/.doctrees/api_ref/progpy/DataSets.doctree b/docs/.doctrees/api_ref/progpy/DataSets.doctree index 2a19e72ecd5aae022f56629431f860fbfd239db0..4d828b704b7d5ef4adf474c8158179dfe429c3cc 100644 GIT binary patch delta 8177 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 R4%}JZXvYdID{x0|_#b$%mPP;o delta 8336 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 diff --git a/docs/.doctrees/api_ref/progpy/IncludedModels.doctree b/docs/.doctrees/api_ref/progpy/IncludedModels.doctree index 2814c283c7d4647b62b2fee202f48c5800fb0f0e..b9881efd7a611e1be79cbdb1f575db728eec7e83 100644 GIT binary patch literal 426922 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 N5#k;JHP{#(`2PadshR)) literal 433574 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 diff --git a/docs/.doctrees/api_ref/progpy/LinearModel.doctree b/docs/.doctrees/api_ref/progpy/LinearModel.doctree index 349c35c909dee8739a9ceb25ca0d84c55aeab208..b76dfd6da94b3c392e3466ce62024cffe7b7c366 100644 GIT binary patch literal 241560 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 literal 252161 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 G`u_oCy1I1$ diff --git a/docs/.doctrees/api_ref/progpy/Loading.doctree b/docs/.doctrees/api_ref/progpy/Loading.doctree index 874a6580e1c0a09027589d6931f4380216dbf7d8..67abbb2e78287e22ee74c3765823c7e7c540fa53 100644 GIT binary patch literal 54359 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 literal 57647 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 Dw8LB+ diff --git a/docs/.doctrees/api_ref/progpy/MixtureOfExperts.doctree b/docs/.doctrees/api_ref/progpy/MixtureOfExperts.doctree index 5b46feb1fc5d598065ee2701bb260ed1c61a9083..c838b5763cad2fccf84f2ae9a32c2a7a6675438a 100644 GIT binary patch delta 2696 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 E3!ZotYXATM diff --git a/docs/.doctrees/api_ref/progpy/Prediction.doctree b/docs/.doctrees/api_ref/progpy/Prediction.doctree index 0f6f0e82e91a4e9bc6314dc3f6a5d83ab83802e5..72b03f30f833f7101d80261aca23ce66f5f2d5e3 100644 GIT binary patch literal 58557 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 diff --git a/docs/.doctrees/api_ref/progpy/Predictor.doctree b/docs/.doctrees/api_ref/progpy/Predictor.doctree index 8e2c29268780cc08c400614bcf3c7b5f6ca6652d..5865cafd41a184b8df9404944c73995b4c01f817 100644 GIT binary patch literal 55322 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 diff --git a/docs/.doctrees/api_ref/progpy/PrognosticModel.doctree b/docs/.doctrees/api_ref/progpy/PrognosticModel.doctree index e4eed8c0bd100cb54cbce2c4a8fcdb23ffa7d552..b5ced2a4fc38f7fd0dfad62c5e419c818a4bf2c3 100644 GIT binary patch literal 273584 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 F{TC2u(UkxI literal 284773 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 VT62DX-3jWVh-gaZPqrc30+9 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 SdreeP3v-2q&Ov)_=Kld)qbaEX diff --git a/docs/.doctrees/api_ref/progpy/StateEstimator.doctree b/docs/.doctrees/api_ref/progpy/StateEstimator.doctree index 9f7d1989390bf1ac34629381bd2ab3d9209ca955..5747b7e68aacc3d182952d0f1b492b6940ea308a 100644 GIT binary patch literal 72478 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 bk;?{gT{6gXfh5fODv4Dgfyj2~mW%%%GlePY literal 77763 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�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 qcF>OcHDW diff --git a/docs/.doctrees/api_ref/progpy/ToEPredictionProfile.doctree b/docs/.doctrees/api_ref/progpy/ToEPredictionProfile.doctree index 6699d356379e92153de050639eb829e52a3c8a7f..7c2367d64b46cc3552aa2f2fe4b9d0a9af3e17b0 100644 GIT binary patch literal 79570 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 literal 81325 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 F{QnlypIHC^ diff --git a/docs/.doctrees/api_ref/progpy/UncertainData.doctree b/docs/.doctrees/api_ref/progpy/UncertainData.doctree index 972adca46cd1954f323f61079994cd114a523dcc..6f0101ac165e7ffa9c1557eb7e1bdf0a36427878 100644 GIT binary patch literal 100299 zcmeHw37A|*b*{FV(TsN4l5Hg6>vekMnbBf|&0re~+ZZ8BHnsu32&LWAeMj9_J>5eu zk|xH);RS->28i7dNF26+&1!bSp0Fi6Ls*hL0{IdG1_PgYpWzY0!y%COpIUBJ-M+W( zG9!?`FC-q_zPFZhPMtb+wyL^g;8k0fEL}qX^VhZKs%Tns?2F82ooqzC;K^;*O29qdk*{EQ&cOw^UbGw^o-|xB0j1cvjnOwRg z1isEpv*onhxt7}o5o?Vj4wZL~*E&@vXrnVf>Fll7ozDCmYBpya13af(YBW!Jgvyx{qYTZ_d>XJ4aIJ65Z7OZ9kg0w6eG=)6*! znQ>{zoujozrR`w&9bi<(u%h#6x86KHj$WNx_s!1LU1DIoHX**5Ap&?*iHV>iBESSg zl|jiEu~6L%P6ReR!FCw)9em6WRv!<}!oaL!EKQ?G&|!+mX;U5W&xjcp&gGl^O_9T< zb@n8^vr_eJ@NV@SOpx>N-v#(@6#tEZFRK?-FCo|f(PsbHZ)Vsvu){POj-<}x?TjLc zw8mg3t(ODoh~uwd6V?y4;|~I;ZmZVwM-+oHO70IRdF#n$Rt+1IX4i4i3m$sf;xM$N z=Gh6;LxZTCjlPL3R}cG6(%cITz|u(#9)m)zbuvs;w^hd>J6A{{jft^Jl2k57>*Wi7 zc%PJ3l1$ngHT8cl9YJU|((3R6UYr3k1OS%!1CU(q2~9$9P-0Q>hakpUHMS}hu(CnA zV)gVVO|e#BLY-t^q&OMt`R7G`Fq`RB2M>07B?A5x3V0#rmiQ}3*7iYO08(q|OR-(U zy4dNq4EcAS0cfE};`Q>&IJl#gTDdcN#TcVFwX=@3Q))Dtol;1F@OK}&?7R*%f+=T| z)gHZK+__BlTWn*QbEmM-h$7DD6<0toGM!_yKfr2eeDp4T7fXou^Iw%g&uEpU zRuL?5Oexr5{+yhfpMv_-2Ag5&#yT6#DxpfoxRR2xl=1g!K7`OENk!5Y!p+gGO5(YcC@` zA=*gG#cwiL{7QSLG5bs9jx$|qyIdt__CcIU(3p1`?s45tU?zey+iiE8K(}@})taz3 z^^rX0JmzBG8p+H20!f+}}*XkB;Qs9HpeWe_`Eb2q`9)EYadCVz9i(*5_(INn| zt}_qaVKhbgNi=Ng4*|HK>q~!QtCoQj2a;KBZ!`&5sNO4I_!}bXFh$~>K@m?WBPB6) zlJybjD^fj?#7(ZGl$e#WC#8jWWc=&$v-+U`#Av<6`|VJTkR1JVl;Xm=0n=?Jy@Yec zf?$}-4}&IqLk6%E`%sp=8-or`G0tO3(u2VmEoYO4YZL5Q$*va#C~*DT9H&C{k?N0( zB}SqTr9ngA`+aJL>1K*@-gS7%7cS4iqjwJe7>#)s;7#0G<&ENF^&zi7Wg_N^H--=1 zYw2r9L-HApf6((Tq7r|CKVtC;zy$Eu<27Hxya_x?TJJ4^W#-re>?+wy54wcfRcuYLo8dI5m7| z*J1p>gC&d_Y*SIFov?+lEFMVC1F#{^+rMC>b5B6idY!E zgH!{2gaLY8FhFp9jm*^CdWGvtN(+^P1#d6=9-({$Rm1w^(2Xu^$VOXg48d;&{>QR_ z?|pR>u? zElUeKq8{!{r8$epM9*I~H{bJDkr(sCT)kGV!9MVZ@RJ-GJth-b@lL6A#O=U>4|-;m z+H-EXHd8D2UII7%{FE>UxRhLp7u-QneTar_2?4mp`%e&uExJn&Y0%SKo$}sNls1Qz z*6E;kHD+6L;q9$QwOn|6n^5y5-e&w|czS0L0Co%o+U@CRv<4UhXw=wEO{U^QeJr!$ zB)ZLl&|wY8@Q`7Amdft|!fJVr^6Zmvc$D#jsRx8awG<9C(=rJMYwzB>iRYBy59TnB zehjv{(=Bke694|tH7D5eDy2y9TXEw|>XD-af42UV|&7R4-1~o8_ZA zBwLk&P!tNnD+8m(* zXJMs|8|s@sD1;U-H3XLgmr{QS$PnFy*Gd1~XijjaGz40sDIeF$*AwJ`o``cib-ytiw`+uaO`rax0zAp?t($hQtXN>t%_%6rE$4D))F|W}aG_O~ z+oR*~7a+zv)tM(C|ZQ+=)lxN^PEq8?`b6907KH;N$@=fKaMZeIXs>6GLQJSmp= zy0v3}>0F-++4~w*3A#>nnS9^cLp9oE!tpXmxExc6;SjCeu+IvyNA2Bev435+;d-h? zF=f4&I_aH;PD*ZOIC>&=(tig`VFM*`Y!eB5`f}T>wh|bOvmsy{o`=$G=?cKo%LA^t zT;rPatzG&{oBdpKE>%g-H5XfZup>3>57rtibxBjI&WI7c62I8*ilwfy!bCwHCZCJP zO7*U5Qouj0-JP3jwmQZ3EW#1b>ozHoib5pbUY#(eo}%lg(nE!~jQ3ZJkE%*6ZR}q@ z7+wW)1`V)c5@Yd8;dj`IUp%A!57g^Ud;bWi0(loBZjRc!_zs!~%Q-1;crVE=+Iedi zF`Oe%FhuqWT8tU7q6H5BuE_T?d&e;n#~VU5n<>n@$t!aH0IjDNIcaJ97CWlZGF{O4 zJk(We5-nfeZ*AY(fzN$xA_PoY6h39`!p7W^}#8!3#jWE#ZE1I_?)Zzm>U5%Yv_!_gbaz;O@+aE{dw`$nX^R;H*x2a$zZ z8JVoL22yI_WS|H`X}a0%@c6d@jllO@X}a!C%E|a^?Njmb zS)g;gm8EkEmVb(ydv6m{4FugRDq}r;k7hrJkU+8*dgKO~+7g5S^j8YXi7Ze`AM|#r z6u?W1euNKt*k3h`Bn-C`AJ-VB43Q$dPP3Y_+2_KZVpftfF+s-j$jy}aF5^>dpoP`U zl9$0d$Y!QcRjYZt%~^ou)=A$MnrOm%qKU2qlk8w70$oR?w|Gy-Kg{bq;5>N8-CD*Q z`=WCN+?czvqou}=deYld5+%+9dJTik?g71uqj4oG>RpY01febw9zGdXz=r@*PwuNo1+88T_DulWk<=YPi~n zom=xHct~iqu|t1-%i1)*;MksgK-w(!v| zp%w7w>!Q^+R4zeb^oTy z)7Rxy!0KBJEBloDra=p;#c5%meV;dK5d}Y&qOZ^N)%r_%!&EUVlq^#I@f1CXsZR4J z(^R)(D}rHC%?V~EVi%qZHApTuX@X!|2C~Ql5d`b&dH-5;-POBZM|wn{Jwx#o6Q=Jy z=Piub7$C_I+YYuMk{vcG>qe@SnB1Czu-1d5}ykOqn7igp@N zH@3MU-J+DY_?(~v|I{ASP#)t7KGZy#&VQ&?>qLN5RAk5=vr`1|j#D#ymx+ptEt9e> zZd;_JF4Fil>S~QC+2cJEJuFgMuc?r|T+tII| zA^z>Dl4IApjgaN(+Y2*8a%D=9)(OUzd@jG z$E)A(&jO$H7`%rnZSw@An95Ne1Eqdjr^08m0KoK|Poaj*RY&m`q2~~wHbFy0g-P=+ zRy5h9F|z-p(yeC+skjI2I-s~d*Vn1uqwYX;3qq2(wpT(bhzG9>h|PP5=8Q`-uV zP+`23w2kxe{D{#f9ugJyGWz12P-R*%hHseq?Y5=`&^C8uTS2{(v zPyJ44nkJh7FAUWP394ulfVyEaU*&76kYhmy{wc?ztIu0JSK?QpSvr+cYJOgq*e25PeR-nciS%Q4MY|d|DxSvJ8fAWPwjA zwO^x3+dKg&CcfQZxZnVhpJiN4I_~5V>^-|}6ifTA(J5#5#gn_ooyp0`+a<}zB1%7a z$7`tkgLk}E)_CxadvDh?;D@uI!OV{Dqee=zgV0S<4usk9_pIomnjJ$!oYPZrkQ|{E zR4M%kt*3ltGCRf{z5$61Mj={9UqOX6+HXw_;DW3V)~l|ilkn)bKF$O*{niJ)&1`*K z9I6yr3FEAf?Wnd8>mvcLW#f9tIvrwtyNdSxT2PDFRg{2Suxp4+t1xcyOFJzPw1H?7 z&`LR}X@+E))YjgmX(c6gF!%D9R>xBhj%Hf*_1te-ZKh?AXTC}Ui{41V8}~Udv0enY zGMHFmc_0%@0+&Q^VPeU}U8kZ+{({G5nbJ0m-9bEtLM6D7bq_r;Ba1yP#K_`EEyT#$ zGwW8cX*;u-wLQ%q9^Q7mq4kHSjG;v|z?n)!Ny|YMAxE)9?-Vt*J`|d`$;Q?vLp4H6 zOti5@-NYJO*47Qfg_^Xr*FE9Io78IoyITYH!0mz3JU+{ zxorD(sWa1~qT=wdx#pV7r*(hk0IEW>GP$)d)<`vIoWBAKF_jDVYz6e3sfSpd7w77av#Ocy*OvI!)Hkm5lZgK}uW zB0m%Y0Q_su7(Dx`QoY=*<5mxO#0xv^kR9ktM=459Pb{aVz;CDK46ZS4^ByK>xy5-% zR0iO=EY1!4-TC7<=+W6Lc69}t3nRWLm|Iz3miA4PDh1G!tmxlk=sg9y667S4dn2v8 z)eanKHM@;U5j)IqLra17q9Tuzro}ieVBve#u&_)x*Rpc76Ak5rX?r!_6NHm2o6f;z zBYKP4YP|g%T~;57qIP@^t(KRI*t^I)S~9pm2Jt z)%yyH=OZxLuY!wAQ}%m#a7;rpb6a6v`xqYUKLrJ8UG#HsY5#9$<)1FvZ>|N~Zx&Kg- z- z_~KD@C(m!Je=bGfRQx(9n;|wW+~0J_iX?9m%ZS*tbo1+cU@}mF`_z!wMu*@>9kN0` zHy)Y(5y0k=Y4)^`$TUZ3A(82;a4B6GHw)lO^J1-0#4(Gw2|RO{`qDIE>ZqRLW7cm! zHDlJ%NF-$zm(7?`R3imW`YET=#YI}<%s!lACyZf2Q;cEU3H(n}IPbE9*SmJ^+!-JI zK0T@%Y1u@7R15U*YE#EErL{dQJ`mLPA6ugsijiNEb4VDC3)*SiYmA2Y=TN|#myn|~ zD1NH(Z~~e}r2@wv#l02v5HU-06!)aP3)@lLyqDw*^vkSW#GJ7#P%sh%2G}fN$d0CKm zla~YUVPlh)1Jly@qjprIx0(nV8yQD2_f34>+P*d4C@l(Kvvy%;6Z1THTD_%YU%`GT zvGiSQFL};`=lJCm5}P7*j3_~&#lD2!OM9d6`=uSf*hH;IQ7`4XwQ7w`Rq<>hgZGjw zGS0Gg5yJ}t1w&*6@wsS;5lXeV$lh&Ufx&voD=$U?Q`ip^FZt6F_!>K=(egqNIE}ox z$=beEUZh2#WbMMvBc{9{wLXv+?1!39O=~ZCNoCK{@hX%yNta06f2T5%U6 zxAJ%R5I6;9gdJk1e8|H-WR@k%t-P*z90@yg2M8|1!V|AIiL@M6a|+RRDlyJKkKsM# z%1t@9!IlYs)DCtDMbxD=EyyQ-D$;!~6X`@${XtZUNZFy+dT=aap*N$=nkgG)xBep3 zo~fzpB8J?@BHi-m47T{9x?s$jZuv{Jt^4>%YV@aDa_ShEdVfc8L!MJ=1lCVqYmzJ; zZVg4zK~i8{Y)cc}_U(;3KTp@^pps42>(uquqcB@kQr&ayU5MhjsO!fDzc0&!taWoE z+RjJWUua67p7dA9gJQ(c#p^wL7SKb|*riJPds-dA0nGl{9R+*Ox2hke;~Db?4+Bq&@A~dBIrU+0MIEI^)jCOZEgOJXaU1BmG=5bjE+~ zW~W5+4i%?u$U;Dt>be#+Y^y#ITJQuBdXae|Lw56I7StqfTtt=9^M>+wMA#>g5MdX{ zRjFZGz*-WK-5l-td`j|AvLU}LxtttwqF<&Vx62`s-7F&$!N}yvZk|m|dtzac-Q3sn z{*8z{7*{Ud&+?j8#79d`E$rI4d(SwMA1~R1eCPObL9Vl2K}m_i?mfGa1HJo+Xa?EO z@$Hz^NgTx|ML*WS<}wRzm)kIo8FHybfNK+K%E3%xP?1Y51AjW#ne1BNK66VhHTl$e zF7;gio99xqr-kHFbCed6OMU5Fz1b;N5tq!IKs}Kvfm${npEdpZQ#5N@L7tQT%Fx>48L ztAk+5NF7=|>-S@fDB7qD2a_dgSghH;KeuBNo4WT?21BZW8QfsAG^}Y^qL=gobGp5+ z90S8a$T=|U8m8!q8lF{J89955cWM?**s+TptTEI}Ig6fb@4_~VL@&l*Er-08NU>*y z%szWhIfjY@kaMW=9f>$?N5V#~-{ym2NKknOqD*2DCnPGO&Dr~l@G((!*KhZMx-kydF|a(~n(HLkC9V9j6=={E~P1H4y@$^frF`z-nB zay`>bFrNNO0r{>hKuWj3+o{qvPk>8eXfcw{nouvC!hurf1}L4^)ux@N)sA#q*ghwZ z1!I|K*POs8&{-~DG%DI%OpuQU1XH}sK3@?gXlHM;*2>c{R76gg=B#9)pus{3NH=Aiv6+SdL0 zG`IV6&^Xmn`t^U72S?GvqWJZPHkyMOPdU;J1(8>vlFe_Z6WRL-P|T2uHjK8@5;^SG z4|8UeUq7PEGZt}LD)tR`q?Vt!#F9^eQZ};E2#CazPqL!+#FBlQ9+x_1Nb8p=d!)h? z3K|+3p%6O8J4J~rGVz!YK2waxFoI^_kX~mJK9<1YO`*0@@%{}AuK1!0;r(Z!?PT8P zlu0RIj^@Ep^sp!b=J|O5m_La`enAEzhXqWS`=SI)M49c8fy3yjrlw7}p=1GaNdnn2 z3XrGqAQh?@9*rYoA$?{)rLJ++g|NXD$oKio#Ltbb<$+xN+OYm+id~Tp zc63toO=OAOm!ee>9+s|yz(UUx9-hm@f+9TJ*Yo~W@D1qU;akqe1s`1vo%|)UrlT6q0!PPBF5A7r#y<JO^74=`bEgoI5?z?x3Bv zR!TDfF5itad(LxinsdvwnR#+SbZ}`r3iO{{O)GhSTg;;$Kz5iKYc}fh4wXh*O&oYl zMTBtwZ&IZo6`%g_m%RY|njs7>TvuxiPn&&ui!iwK8|t&mtXSaox+M%w_B;=RzlsDa zyX=ZREhG%iQCdhC{K>?K#df&_Ewq(6623EaBwX|m9}IufDI5$BfKQ5t-yPwOmb8V( za>{wZY^g&Ouh*t2gbNquB=>kitf_dpaqth05>vq^?JzMdeC|wK5#KTsE&4rMtMwt5 zTBZ3?TVbthf<40ij-amp*cjbVko~t#-jInwQ8#&QWPKUDz{{9Nk6C=xe;rUeTWJ2% zsD~9h&7oueVDG|qcnj|(`S6wptzE<%%pp)PLvWmyjEK>hiG!kqV)mcfJI{NB%b9VL zzL)m^iyyNwGp(Tbb6wKXe(mX2D=Ye37eV_pnH^iL?OPKF(xR~4+J&8cjDR;k`bjuw z!{W0Qg?ie^C)wa@X(NkpSll!17{$h;51?L3;Zd}AVG|y_mt^5F zYwaRt^aTor@KD~YXwebgT=~29j`Io*-c4R1aT^<(v_c{+jbCd=HCjjr8mAEw_gUMw z3W>BRe9+p3olVjUiO*Pj$s;5#4eR;)81lhJaw6@OicG@=1XXC*Jb(ees5 zx~4v&gBLn=FOq_42)ws|tc#S4__%ntjW})Z{eZnMAJO!g$dtsb@r`Mx>q(}7GxDv( zA6u)-!TI*A#LYLfnw4&u(h`MJiMf#(w;;k2_gUGuA5YCH2!pWf#QOyA0?dzy$^f%J zJF&2c>4{&-0;Nn({9CHD%@gpF6j_Y)#P`4};}p1`AQZz7lAln7G7;xm?y*|4+lFr+ zw^&vvyw806BD&!0n{nn!ZTeD@$%`d%9kWxaRBHSZV~2LOVUI2DoI_qC-t(3y=s>NR zX#y<0kzx`m!BMDl2eb>8eT&cNhnYw%QU<<{N)h>u^g2_@fb_oz4O9M9?7C#L*1He~N>13@bUqjnz=SO%=35$-XH6^0Vd1*wV67b;`k_G&4CD1FQ zfInr@-dCMrit2cYNf-*TKZHsVIw`%*B=!Rb9!5Fjt#d+c+2ImfKDIHq;)^as=%0(W zlbM=R#t{1PlH<}mIEo$?MRM%R1HjWxB9ZrJAaYo8gt;$DazvELm-ZfRC|Q84NFZBA z0dl=O&A}-coA>rA;}$yP@n#DaurPev(j-jRui zgaCOyBL-SD^+tM~Nr0qUA72$}HC{ew`r};;!uX;K5hZ_&wv$CkKqKQA=rD<*xICiF zrMdY+jdZx#WS*Z-AYvcSTbq>Wzu!z@Yl-w<@>8Wu|9ya)Ws7l0+&^VvIB`haKT@Rx zmzs7+ob=zsx^sS*1qgQP)(=vQmY^#En~ARWffZ@h(&rhFAx~QMsxwU)5DB*DvQ{B2$+(z> zOthp~le3YhS?>hcJk6RtEhNpFqqLAT z>nmGsy@X8*Zn0D@cUz_MeCAy1J!x{S`?`ruxaLWs)i=r`x2l6AxC_;L4JV)`4qeCC;oop4Sm&R*ec?STH*IuWv4y;_?n=uf8VK@TpmFa7ALO$G#G@9{Y2)3 z(^7|HiWJO1`f9zHB)<7l(f!tdcG;4NpNo1}r_v-7H|$;5@_KkL$$34`w{{VevmsD0 zk`S^Ua{6+6$9Xe*I2d_TdtS=M#?(IIQ+qfWO!2FSc=U|aTOwKxmo?KP)ZFx*L$r!W zkH|{%51)!O|3C`Lkkx-Fwxa{=pLVKVi`P8oO3<_}hXo)ooF7Sf69y zBFfl!Y%O&d`fmn9ui26pOkvAJb?Vj|_hMhvE@#4dZe<2a({0avzSEkRbDsPB+iz># zek)(ZhW!;(xOaCiSTwU#-|TO*_M&a_|5=v7@P10Aw|GCsKen)j7&q@nRQ&P#>1L`( zl3e{9cBp!bI9O+0b|K>&y_GzVOcc6!5t$WNak*&zP5M-zQ3~Nwwv{1Zly{mE8sMt%|_hcq!lZxh`1sKW9P6k;zARZ_AiJj-;%yceNb z`t&B=sqSk}z>6}+6pZN*>$^Gi&A%4ZM7J4`TdH3&7RD_}3UBe|fL6*GP17UOjJEdf z3IDK^{Zc*i++|Ca1Zv38H7825b9Glr!{E0X&%aAOFtlO`->~Xcu0!D?H~c-V5;P}v zO@b8F%JUT5wXl1)x?y3@CASA>@8qn_(ZZ7WEntEr8=Î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 literal 103569 zcmeHw37lkAbvLv0^mGri0t46#JV5N4p}S|nVQClwvIR#5WKi)NCq;GD>#llJUDebw zOOP)Zm%!&U(NGdJYK)@bE*hf-)X$ixNk~XsqQ*67)M(;o5+yO3`2Ek_-o3BhyKm`k zXn(($&{OZdyPR|Gx#ynk-h0QutCt^SBLlq!`*v*NaU{_0Az+?{nB zo!;HOtuN}`-YfV+tEGwR_KJIW`&_FzGk0t|C-Qi?*_f`)Y%k5#ifBxJR0JUWCt7XbbNb%p-6>FE z2nd#DTBW(FMzWiqhq1e<>N>aZ)+f4>g2f72xW$Xm2s+cvmeX?Q zT5cOut2JgED(@Vrb*hePqjPM+xx8L?I>+WvvpMY;;5p?|!6Y&hLE zHFZk|5Y-wTw>4cVyUrzNtKXO2QY=n5*EVXE+TmKITdK#yqoClBq4!E{dfKHyb`I4V zm9~QccYsnE1Bu?J+t_)1Zeue60 z@E_3WDP|MT81C(Sxc6002UB5))-#T#@gy)YL*%Tf4)`a>j1Xt?&HhP|0~qv*c{5U- z)H^Iy&j9OI&%_)#8~>ey|3>lOR&bUVk& zFnegyK4fv}7X17)A`NP57VZ(Zz8rIUH&m#@NC!n*w!P>`H z9L$}o7iLDwVLT&2K4^F+76sHZ*@il~$yO5Lh83_Y}qbg>BnjW6~mt}SAhas1Zk;=6uMh`{@IZq%w~GkRr@-<5&{3} z0C=$&9Otj3rKu0{0+3oqUyAJ-6o*c?Wvmis8-Nyyv>NTXgo8U;sg*mUmu_WLr*_t} zc1n##vr`IbS^lmAmz>>!+BE5mvf87Ujyadeev56W1@0skW>Lf$z4THn9ZWIX><_RS z0Y|Z==l%Ln>PYa$G(`Pnj${n{3K)VGu#f1im`1Q^Ud0|lo%ch9iXZTyqqFr% zh7Xicrp~kuyKH(qh`R6M{rNAmDP*m(RKJuez_h3B=HtZNu}LVFZSWU#9Oxs_JQAv8 z3@EfY(iD#KkLN=NMVoX-O-1*`DzckEPmXKl-CVEN>9%emuSWWsSZm zp_i9CZ9?nu0&+Be*t8?<gjI1&InrlK5^wcU}r6zX}xzD$ngLTjW)kw<8`neX^bOR(+Rbj zmM))yL@AX!&Qz)Ga&w3oXL0se*mOYtzi}(BxA6Fk%V8&}ZUMW;7Bz->}rS7nr0_%NOjn4`;OSmG!ek&nGdaZY-0-I~@<`@;KKdS!NSh6I_&^I)c zz2Bf_i0K1jdDr6|UkAN&@Y8!5{upg}+wdlC>GQ_$vHE>)oXSK@7r6#L$@82RKJP{X zm92f=4*Zm~?_cfiCRZ8;q|~aF;2?8mOVFl|k}^%M6)qF-rE}~`@9xHCq+8MfDE3$J$PzHsMZ;QNssz9>o7USo^5KcBj;+lv)+I2@ltpjl`B# z)M51sTTzzVQ-rh>w8d(Ja72qZ#oYK@FQijfw32d4QxYLLwZy-UoQm z_pw&JKg2(w>E=D8z4O=bF=0BQMB8|$5N2cZ&(t~#Vx(X%IX2&;O8VG%f1!cEIZ7Lk zQyX&=rB<~_z}r+rz_1_ zM4Nj4^0{L@e+~JDkIvO=C|>A=F|r_D{`XiESMb( z0U91d4A`=$G6{2?iI1N$PBGPzkeHX^gXUpElcx9xl$9t+^Iqb_5l=1}YKHS**Q!=` zss*0c{3(N19c3%Dlr!pC@u=s~5RQ1&)FVlpG|emZ0kW5z#6$ktdJWE|x3?d#P#7z)1C(#P3~yFi?qtOvN<-wjY)|F4SHS+ z_yX#VqO^sr=?r0b>#EHP%;2#!X0U8M-WL9?C(ah`8Uc7SVlWXvnq(gzGVNnovA`nC zlTd71&K_sfDCAt{LR&7kN5|kuK*W90nQAucD0Wk;>uz<%FNJ*$O1{7^lOaB5?cZNE*YBVH3{@HNME9xuD&MsBQjPYj@D4nKqAM_u7%tID2>Waz z_+xw5S`vn?f^hxPqEND)OkMIWLzg@kBNwMj{tI9VFG^{KIu)%qtguaSE3Lsx8x=3{ zETLvgU!IrkQH-=F#7K^{TYp)zpOH?dD%lumyR{cPazp;AT7zYjX&TVUF(O&w8T;Mj zvR|^oMFA!zyo-lR^{#7D!at$iotta6I>q*Esnxl)+oT*fTGzcjI)UO%15l-*g5A?9hH@&?a5ikA51p+3u{l_ zGs6fa3lxrL7J-sn7SUxd&=9?cFhOPJ0neRi30I>od~Nz|^gKE_u8K*sf3ng{x5o8V zKXGcs_MUgPeHU3>vT_`F_?^QwM8pw4ua(K=-$B@*Rz_}dt${3O*!>hfC`~oH9Uc`oU~za} z0>us+SY$4f^JbZ&pqf!2S{gnci`AN>n0;zN(pGB1v%(T2mxRHnaHB(3g zaXayWiy;bW6yXz^)s)RXFZ3j{pPcb=GNy-bqP++*4#mb?SkWxA9BhPCa|%hdnn&84 z8(1cv^gN-7W@AR{PMT*nW9{lpM7oknk9e2iALck7a2~tk?ofUm`>JyY9FIG*qo>9) zPh|n44n-hSBHWD3$+?GNWp{F3%n5KIE9zZ>f8_ezH?}u3-IK;vbAb$BKSz=Pasgg^ zwyVYAj{9Sj&v&E>pA$lgohG096mLXg<;4gcGF{v0U|kg>?_H&J?x#?6=Lqz)6W0?X zU1x}51S3b9zUob)-1Q5MY`_N#-ZZ!*j6pJ&)EGrFaEY}^?|dTRh<9F!Rz-Y{Bvg_E zSH$PeU`3O~s)~^cNuiz<@tHtem`IsueAq;j4#p$tV*R)4l;jdKiY;3QgO}Rw5Rl z3x0o%hL&8%jdzOD-Xlb?5%1445&P2ymDiyDpWqFPObiFuYHLHExZ0K;Pl-U5Dgl09 z=lFd!3x2vDLCF0bL(V=4zsURHbg)mtKc=FJN2!C4rRd-zyn_$ZKWtVAO$Sj5D`af3 z`NI?)hzUws+wHTd=)v9Qb9)6g0Vb#fbr@{^iOKRAR=jf z0PI}{2#)9wtS5CxDe484CDZp_LB!mK}y3WafS=MxG$kMfl=hr!Zhk4{j_ z@gcC6FOd)!hcYSrb)sRTG1LSL7OFvp=ITYiJ zLM0o+OJ6J{SUy{I;4i_!45EiC`4Dr1nLn5^qNNat3R2mlh5-@0Td5hwNI{@(xfE1! zTVo|b$-flURv<#Wy=Z@d(l^LKV;B(#A6R8p3@vwY(WalFzYK|ntm7>Bg|qC! z_yzJk&K30?Myq&qv`IkRlxY%Jd-sHOAO)4;(>&I}ZWgt zMe#~dGj)?-DQy~Sg(hD*JK|SEwL+38+K!;En1Bz`LCrar4;DW^Eap7ZV^dNEC!40B zI`EeQ^Jzwm;x0JWSF#6_puevm&u+v7SbJ}zW{B|vdU;j6TO7lK;Q>j{Hcvm<1ZS4U zAwkAOOJny&E;t}$m~V&Zm5{jCwD zAG_mTD*xCWuaPw#yW_352U@hBwu=$(8(9!$hR#<}!=`~~Ivx>5pPdnEqcn8>j1^sQ zL+8J_S+@s1 z06hEco%Mhw+TNirI-JoMM%X*sLKQ>Ha-6+$CaTTH-bui3`B*puARU5{+p8{nLQss@ zUX_4k-`1%xj=|a)F+16WKOU&1obWVrGEI1E@6xD~vR}=~JVxCd4G@&3)Z?TXb$tNz z8+Ds$dF469(zK&DQi{iYR*NJP1TRdWbjY|93l14~62c_n3*$~|4xng+5=D$q@Yw7N zRAOU?6b}JW32xrqO}|(Oi2aH)?>NBoG4FQIx)tnk&urjrOS2b>w;gZd{qHBw#3Q7| z0a%uUK|+xqiO&)?^WGJjj_J(24}@xk){|&6kGis&dHG=ZRDM|Eg`aNby-juCFAW9^ z3_ZAhIAij7m3%aX+E*0(*^Rvbckj#8Ovu=KGu|zbu@^mcq`CLx6P_7-Zxy6WH25yy z1|JiZ#`z%Fux~pZL@rmk>#L#n{)1p0@g5f-r#JfELN&P2_iq8di)r)?uSSol^l#D$ zM1I&HRYL9!hZd5>ZuE^_#}}@&X5YDyx zkO?RuO&SE511Q#3P&Puf;wB)Qg;o=gN^leKujm&u0okuO6OaQu9~1C=kvg3@5%An} zHXzH(jyD2-^NBM8ySC#n1Qn8vLUUI&qL>W9!nSRPj$kiGn;mY!T!WN0qMu|jsJh_l zy?Qn|_Pf?;WzR_ama6M7O}YlzajPZ4n2v1j>NdX>JY#?C@@?CsT1`Jq;{99^Aj&wh z?vVW{szU2Dwmz@oV=DWTk7l21hs?FyT#~Ij$9bRel3UuXwEg|x8GL5rQK3xACJgw% zdz>gjcAobgY_wEK-P~_ZEE=tPMETXvwIZs+qAOR4J5PC6dAFI40w~*(Dh0gQW*SAA zfd1asK&=I`fKM`lf>KV%R7)`~%nbc|8Y0+BiDu{-SCs1IZXFlg$n$mB5t8h9Wjdcy z@@Zl@#lYT;G^Qio4XKBgt1?@>Z!o@M@Lwk?1O8lQ<;K14u_HJ{)45#ig;Se4Bfcom z+45e=0=G0uN>oWM(wc3a5Vg04uG+xPihH`8i%8(Uz*hUwM^6zTm5cB zCFa*#?i51Ol|Cg|EywvA6qRhkR;RT04it{JIp0lR>DWt2=uhB9 zK0=fADOjrC5d9LGT`VH6mh)P6AG|P${k=Rud60u%r!>V=!ZL6{sJ&E@@#ze{_@eU>P8Xr=WZ}dqWMXO+ zPS@wbQ}mLw0tB*1$j0D>$qcvT0pj2y5_>8Gv7>}jm>c7SQ$)GF3pqy>nf(QA7J@De zd9t7zNf@t;g6>Ajvv&%#*@SIL2}wFA^h}kNLXEN|nVW<}-GrlSyCvM|NsaNH`vp^^ z*)|t3L3VE@-W7tZ$7lhr=+|)RQzk*icfE)i7Pa~2U7;4^<&&o5y`4cAUvxgA>^*2Z zS(I@anW79)41s80JmXLEU@7`Y5@aj^PIMfR4EMKry8i4U68MYx3Cy>4kxUEk9r{5Y zETaa|x*q*(9=#+DW3c=rtVe6tm~$|G8fY_S7?l=FSzeE})6STv^(ZV<;?|>xa!=1C zNrQzaUwy1FVOWw^m{%oCslFA)+N3-XrX0vnXZ>HEeT@Mp}#sA-TX~Vr;_| zqQrQokY*afuV+C|dI*1wDy1KrJkIprNex$q#h$Kd(w!>8^OG#R?q=g;m9%W=UzuD^ z4n5H@)6m=Hf!L5Lea&ig@&vFyL9`$7K2HCn&QlT_Qu_etKd$BoJMpc+_M?h<}m$RWVwVf1WYpyAJzJs2pv7R+&ujZ+5J%tG!5?HEVz z^AY4Was%BXEmany`I-X6o@Sf7imJQZ!VmL&gV#pR1tBe*c z5m_u}*}KjwSy)eb1;r!A`Uj(4S z(?kbFIxR#xX%uAwntG4JGFzZ@(zBAyT9sSM2Z`lo{zTY@kk9thGcO2oO9NY$a#bj? zlh=?Uqf2DwBzU7Z*fmHgIAEHVMW?DEGBK!1L`Di!=W`!MK2dBvMQ)C`0%RYTp z^9XW~=%N~2&4ypR-UKp@Sj|ZU^{K=d|GX9NDS2?xxeX>v_@j2RPAG6Mt!qI-`Dl{w zOPRwRkec z%guSPO-bw^;s?PIm0n%T)A{rwlKM~vQUj;Hj9(&*E?h}qM&0_%>3mqRV4TJ*oj zAdD|MpH=s(Xghh;%_crNvrs2hest3ja{k z9>d9rBYDt_7)HDDRG3FEN#mG0Iq{-AK%9?Ci#4JbqwTaK8nv#6#Y)_|9#QV<1(L36 z0reNEMXX6-c#~JAk0nU9j4RXC%1h5SgN8EXWA_<^mn5ctgsf}Li7%`w?Tw-)b5Y!y ziC=|{JjPoFZaLdtuN<|16>FAKGoNDBNqZ2=WqW-6w*q zP0AeVM^dQVB43xBlSx^3B8U1zTsvQ=9O@ru;!Tl5{jXFh!I!ETdAHo4GVY{1TewZ> zwkWq$u9AsB*Kc#H0kKcf9z{AX9V4#09(6A>-AB>PSDJ4xRDG zUF@K8-eJI-PXKZw-l`3z_>Y&tU{#heyaF|Bx(~6mU_Khn1!g`YFND8hn+0E_Y_U6dNGc`SVq$>Pz@<=x3c%7%VdaydElM8ix&Zx?(b zSzHE#)ac|%7I%sEBVL*Q$(k(Q2f*GL69MQXYXzk&l*!@N5y4~y7??2s`> z9*8Cmcc=#ELJz5?q&Hf7V{-PJtYXTZNB#y?*I%mC50b|xvJq97(Z^wflsceiwQNFs zG_$_&QBr#a{Wj_RVMVLRgXV1MavwldtO9BCo<3#o>0F%ZRtm?VPsd9LE76mgmXwt5 z_<4JO&kXnHpU_4oL9^8XPEKM zoM~s@(~7md{N!Uk~MwrZ_u_LUU(Tj_oeS~>X}rqCYF6S51yiz1q(0yBo7deqms=( zs1w`!77Ay`;`=FzrzLh&cp=QGap8rCa?f1ADXUo8U&vM=u)}Z%YgJtK&ifNai?n`` zz4KmH)SkU_t)>d5j*^lwY>GLlXobS0hEge=zgmwWlWylGQ!d2|0K!tpxp7pAk#qDZ zlblNkm0lfc&kmnB8}|wZUwqN|Os`)?+sV_5Qz(Nh`;|O+ie45>mNoMLQC~!2-JMO^BX1GyE}*{aG6HDU;|)%oTh%)MC6uA+ihM z^I-;Ie9`#`pO2#LWZ}bUWD1{U1*tybm*Q7u7Rv24o0Or0-yS{@)yMWw~kiBCt{Y3EJU z*b#wr(Gs_gM3g%xod8uc!cSQNt4FxEQ~YteqgjTiYWLL{V9*4_UxEbM*Ld~%x!hfcAkfQt#rDRJd}O7-9bBT zt(0am?Ae7wpw4#o&$;E=^fB_tbgHg{0{sWOlZw#a77Jx4$PQ9t%|`v0L#5GH6Q{vb z5wS}A52;d+O34ehgtrr9XDGBUJdo?a?vitpCZ!1NOSdX!T7JWwNwJC~F!$mv6J-U!nK?;Cz6ci4d3xa0aadTQmfHQt+Y{N`c==aPW zuaB@)H_eykl)29;=j}NIZ&Y>tB|M-(+Q9P{ZIJjlnCE^yHBE1#q7ea0aLGTUsGd3d z;De}&1v%|OV1H)s$#z%|?3DRJ|UQ8^;i0R1(-jyX^M(GFzZ zV}0Vg&wJL-Kd>=2?H%h`KUs!q#fhc?V0L34s)c{JFjByyAuRlvld^lnqh_>5_%kr=FBUR}r*M zD_usdeORSS7F2dyyRoy4Azc#E60flKlSj62Ec45j{Ar0Vu;XG&OS~CXAv=r-C-V@6 zo+lqoBf+!xX_HsH&n$#WE=y^NfsO9Hk4%{U;~V2m5W+QDzQort338{EAbM7y5e`f` z<}tqeyprf8Y{*SXq=P3thvMkRD5?hI;k_1=UZ7;pr^Nf5RK6!4Se8lodK%+2*NJbw zq1CK(%argbTv*Hv%@%E##c`k2@Otl|p&jwwm3o8`RAHwvy^gUVgZAyBGA3Jp-e+Nf z6F)zm1yY&#`BAF0#S<`-R9J|_&-cPLhWb}=`bv(LkBWm?#Nb~- zt;S0LEl&Ic24#FvU6y6d5&bu`t%qnIpy$3EQBEflUu!&kc(X~pc;GcWMK4Lo4XNYd zBYA*01(j0A!&jj&TLRppbM;!e*6H2l57Is3$L8E#|9P5QP&_TMqvGLVo{Wo!N0hr~ ziB5DiJ^ZB#Ar_r5J%gn;B9P9uqkleO%4!k+&#oN*b1@kMoc>Sdhb9@7s;5#=t-%`0m3{rqiU z5`|$(osOotl8$)G z=%1{o$@KxScRifZMr!@&Qb?_r`LK!E^|GLrJg{eX?)-Y$8u?{#aGgm0PfW4@ACk2S zX-TH0GF!LTgNbeGwhWkwQ}jdtWfRz6a&r76ef0}_$Fct%q!5=Ua_(hl3sX=>}#ZIf+sZO#>!s4$--`H1OhGZhX zm`wIdR!M13PQO^y_3vFGyA2`;!L}R(8S0z*3CoCOrfsLG=FXKW5O2XSfuels^*lL4xiAK;Ywz191{gVC@*rSr0-sg!PBi?5P zS*ly2M5jIppwUno%#vP|*hv4i8fneUJ7*GmY^syD+;}*6p|O#b(G~NriiN_mpChrTS)ni?x@~@eSY2G6LSW`LI2Pe{5Q;7%cDa zsrc!8=?1w-vRwH*c3VJ;m{#XjcGv10y_IZ^d>*<}75O&?vme-Tu*j%ZfEVVn`L-62 zW&zp)&OZy$wmRf*nr=2b4IKAcM0y2oN@$c_eV|t=gn-Yo9RWbhco;l2&H_d_pt7^a zXzGX)(^Xt z-ri;L<_EJnSgM*BcDkA`81{UrYJ)eroo=h4gq3<$qJ&XqG?p?EnGG^Y?Wt60i&#hZ zk{;Hdq^8Z`>u(emNg$Qg6&UVex6z@i@sN6UxK!`D#Jl}ce9G+{adCa#fgNKz4@%W? z!P`}&@fW;ljOc|~NX@)ZyHO)STF5&MXh;$`OdjxXCM%kp>}XtFA>3@nJ4G(WNzcuK zp5&zcR4F|tZ6Hy00Bg3qZJLX)h}1kt0j|%PKpsjBr0yusm{S*Vx5ZyUp!H|f&9IRm zfps7xu;`2KvWv!$Wp0=V{(7jQsd*bBZU|zm(wr^T8a?kAs-@3k^I6AwC?EkpN);c>CG(H z&afZ6>S$?puI@?!te(}_dY`7j8Sy@udW^{7CQfq+I+yxS_%s)PcdGhatIrq7QF$y^%#ga~Een|YVUK(T_zENs4YPHs1sqVdR zapFFq>_xS^EaASi*8b zV&XMTcgn3hZpSIrar?`87s-1ihWvqg37_=Vp`MB5q)$=%k4&gN>>5_y@SC`<1;P z(R+UR{6b(73;=5w7gIgOl+N)&Hl)v!JDNiq%tr5IK&uo`(p^i{QRp~Zu@`0|eezDh zU++}>p}F!y{EHP+uoX2Z*~)tgJ|*gz(z`9~YPI^p=NtgVPn2P+g2lT{-??}DY*2)I zx7n{4@3wFR-y_X4%qJS9Gj4}7_)Pr3F*e2uH3;3XRl@}j`bpfVa`ECWpM&;)#gz3aT;fqCu6ek~g$b5f@m)pWG}kR9P@*&%41 zc0cwft$kScV`pKT&sn>%vyHJId)ZDoxlV`wTBQF53ZMZGEgN3gwZD+dGoMpz9 zWD;8u#Xa7d5v&#?-VpthHqD5+J9iVPr!%NmiOPU_@ptBK$pWc#RXv3&ZSe%mw6<8C zp4ZAXF7;IdGh#T*&9OV9(_Llja-`x`&|R5O73r=Ms1&m+mOkl&9I^bE3F&H~f}1NM z_5PYrd*)i8OA9i7#8KZ@GWg<)&ck=-U5mDLr_Ty{?%NN`DP&@5-4A<99y~=a3zm9+ zYaSpPsAQAOIDJJi73M~i8Nj{OcZa==5#`4BMV+G?I|r4t z^D|b2U<~&jtW{x)m%9r_ymJ$1PIEz|pORRz89P)|Wci-ViY7b$Rj5e#P}H*`0<$&V zf#!5k5I-LY29f3a098saMNhrF)hZn$uagvbastz8d>+n%2=mi^m{HP> zuoxdgc!9^q2*QXlGTte~**N`O7WCveeSs>aAEyziLKL3UIO5i3st7m>SA*~{L@X4T zt%IUoXkP!n)F978`UIUPi=gkbQ3SyK8$jrjJ`JJ~-PlK$5Xu9mna#vA*L+Zp03!qP zeeySqd$MHvE+b?-a++i#7R)qrti8(!hg38bbLUB{-%W!x;+>az%m^(J<>&)o?=W;p zJ+aw);L=1z;`@Be|rAL{p{6Ec))*jPf~w9 z?@sjOuQf_)rTk5S%yq z}>vF^O?^1rCU(%PSnZy+WoyO6nvR3}}^H7SOyS1?5B* zmiKy;HHhW?KHhk5qCaoOA0Kqu+4J5)KbO<5`{~!fbgACPkvngr2aOs#;jM|L#;X10 zQoYoYILpTXGx-MfKZaJLCqXdsyZFebf`1o>-+LJCGWflZ(62D?yENbfK|-R+A7Tlu zm>DEYG|png@(000Y|i+@jDL6t)?as1X=(}rg7^lag0=oqbPPseQ)zuLm2Mz@(k7D> zIeBAuyMnnWrlM0|au$IooH^E?Y*!FEV|ay|{%_|Di%Oyw1+^#Uj!h!Tl4KEb3t;a> z4}Diz7ph_eH?YXn-zrjVj&4iRFYdER)J&5B!}*mi|907D1Rvf>8UU+GSlaLXRsj^)nIbucri$q5`iOPUw% z*6V`RF$37Na2;$Wn5EyhVQ2ZIbAW9l7;`2jCZM?C@9n5ZlOwj?0bVhvcRR0*de=7Q zx*ZMj>$@HE1@PNXSNLgVVxS8MP+*Cwqmz8Y1BY?z($k|RFPd};&%6A_eb?^0X8W$K zphX?_yMqy_mf8?TI1#wj85bJc5nOE8>~of7Jh+4h| zm13fn^hvkhB7C%FEN_5uoYWA-lR2;67iu%4WotGWIsZiD@;wa3_@cURH{-4Y?+?(n z?#yk_Ges`tI_fRQ14Jn&l!>r4c=;E3P!+u-1uuhLw^)awwrqSQPv>7kC7XVy)7kqJ z3TFsfehtNQ(|Lf2M8#PA$z-e_E;ZIXJL)om!r~Rjlv+> z&OHiNZr_pz)s*y4efZZz9w5$LM0)SYMsG~!zGxBANSDGW6B(`VE2lF1{cY*B1z;c>iL`d?TyAls9N&yBJ=G9^(J{cQ$?2flW4Z`2sgEiLs6^`8t z@?u9DRAaHrrEBTfWoUr#V%TYWue>_P&dZD4U>tU{PpC%7NJ87Q_bqI<0Us=Q%OKp* z5Y@58Xbt>ta8zS&eyyyzl>KGfBkT5ACN_UH_h?XCHD}hjxi5YMB1g;I+An!A`qxD*VF%SE8NO!TWVK?E|q9 zo|4j`NxA1=PFa?mpTUrLe@D;}`rda|Xi?VS%7O?hlWZKuMJAIhJHynB;^8(7m!xZ} zcvrTgo5)7=S0nbqJd3@srTAazC?ii2iXu)R-n>tswRw7m8Gy_=?4J}lS4s4fzgUb8 z^UwY%4OE&ts!ro)W=Q`lIhLFmoTS%qG(NQ#Qse3sXiP`Er==cRf}H%8OLwX>YMw0+ ziu7GB^c`9kXQ7^SUS3F*6bE2Ev}fvXz~DLs_^}}4$JIy|JoEA?jRPX2{0*7l6b`Fr zp;C;)iazP4QiLcm{Wl4hc(|eV;sp$82*O!4#o&uCs>`CR&Z-%-t()&>(sPuvN)f5g zoD9<_&YX-WXO5uHSEms#Tr!Yd;pKzR)e-O71QHQ7g=$7znNl^|&59<+0aRkP^rp%) zf0Ptr%Jdu2oX$+~BTC?kMD5p8rSy~NG+Ncj3D3Of*h&;BI<18i(0)Q=Bi@5qFk%_o z?`9;mV=e}YFkj$-GP1LiGqxYif}R|(N2pTz0n4MNd@D6vx@hoz71h%FSA~LM=V>oF6v~q z^Kzq}dCAfuqcY?u&60m)Nrm2hh~cxG!oA1&>w}!Rx?7n#hHN{O){-kl&fHf}MvW zigPt59h|O?Og`qN9YdZW5DLAEN}PEDGU@h)F-?_8w?9-Xw0=Zq(ot772_j8T%A~tS zb>P1_mxVv8u}!hTQhJMY&|}Jcy4dQ`gWcn)YYUuOS5-uaGV=@8)VhFx-V8MpO0C-* zhX?o9#C=w(2-BYqC%|WO;Y7k0B-vfHfYZnHxUAyylDVtQoICvsbY}Tz;_O>-wz^*K zL{;0OEcu^YFE3$bO~^O)Ns^?M4?4t7-Xq(zhKln4{CbPK)3UBeN{zL zDlFyCKjntPahp%+zk;asQ#E(5LHE53mQ>N(5Is~3t zwWDmJfx#B5dBvjMPYKfz?KR7b?8{BIe8ZvZ`Ih%)ExrqB9P;*8^#B9T)mA_O;+fJGVtn5q20i z_lz($3^^C&5-dCe@=;8!@#=v8MSriq;xHQzFeVBxk z@nQyHd{Nz#kk!d}8QRwU2tNYPawnq@qB0|nlgaR?TCZb%ULH(ECrJr$37*`UJY82Z z5ZT+0!s*>LUJb=_6WMkn^RMN>R55&?yEx46VB*N^qlj|bGE8qZY5gp0JcuSG;`|(hl@luOO zF9h628I18obpe-k?tKDnrrJQ(DL}FrYBGY&aF}DqsVzfB=w9sPiicp)W zc=9p^V|>y1h`FoKb}BK)36);V9ms>J=p<3hC2t`)l&AaZA`*Ibu?YR*JeZ~>G}Beo ztm9ASth+l;_pe+;Lce-Ggto0G@5qB`)U>g6@}c~lU_t6zw5WSshQ%#f5#>f~5?b+q zZ!Ly}DBN=LLNp4PZBFjKg~-~Zyxse>6w8~)QXuz+Ey_dyh)mzrDOweozS65BeO7j; zMVwlC_LR3JB2LYW%J@JqeddASpM$VGOwE4v1%g?~(i#Ys2g!`V+V4Lb#oIwn06Iv< zdnkzcdOPtp2=ngj`Kzk6O2x(1I1iu{oguRbLEm%v5j4!-nS2^b%#j#D8=>It@n?so zl_l|cG-w5xaByHfX-A$sH4JsCK7rfJNDJ7Tb*O$P8+8$ z)x}MWQlm~=TulJ)K7wS#dy@c2Dia~091#Fp8if44fRKwG+WKG?8p+VsA5f(&LfXcJ zwzMs$?`8tZDbV2=bRdV?+Q!_w`}vUbGQz7XPt=e#!n?+uLgK*~`$>x^%QHW=24~&S z`ChEEHoL4A2jI-%j2rB-5I*L}b0bnn+($A|Qg~KAjY=_|75b!GCCTwIqL!RAQ70Mv zeW*q2e30(ruQ3SYi|T%rtnsmLqHW!;@_Kq^N%%s#$@my2li^qKR}w2JblHQF0BkM) z&phago|2p^LyCtb1lk)Dj5SX+$1$FiWHJe-{c2RQt-(6gy~lxQhJe{xw4H(KQ5JKU zH{&ekh;px5dh=b4m%jvo!#WnGVxUmOMdtn#9ART0;xu8$lPtFxA(|ckV2W0S9WR$K zx%65=mRABw1wt(?5q3P|^>{m;K65+%*~H~6-JJdEv*Vd{YPI9#fvSmi{G+jUJkD8N zLlBuZyh#jyjg~NOri$aVT^##~({(BR8%OZc`O0i>`HRsb7$Z38m|IOj!~Pky;6Uba zrD9cZ>f1QA*$#HF8$}(Xs3VJx;(k5c2TA&7_+V%pudH>uPSqc$zO-I~FZ_ldb;+b` zbOm4R*qP1CZOrShYB#$roMK%aqq@udb>(gg7qWMX;{87Vc=?7-jOy+4SL0y24iE`cta5ljDeg2TRilf;={UIRZLTQ+t!^0ZhO%ZJ$ z!sD=b?6&H7TH9%si&LfYA^M8$1^`zJ8T`TZ@xjNv%lx%%=pM*fFCHb82e-8Q>*zqM zxnj9FOQYRJlOz0%82@&W6z3w_FAI>-qo_bf^RXAl<5<6Dt5dAwZu5F??{a^*TB@tZ z0e_==v<6y1KkBw+p#guO;!bsE(B8TurB(y9LJ1u3H;XqzbP1zNaQE)?*VX7qvLY^H zZB|eUdlR~y>G2E4aWf-sr#C+q-BzpFDprvXSI5EI7&zbt9mQXdqq@vi23RXSe@o~~ zs0r^inAZL}-fjSctbLmKAynDlKsdBPs47TQr-RV_we?bCrdyhELGcQnm&4`epU{Hl z*s2sO?i~07-OwGN`}|cFRy{A)>g0;p{N)S zgk>+-A?ytt7L8`svp1k_qfNsfyqasf-Ac1~be33ZgL`zY*>;P1O~xhVPVsQ9UF$Fw zT~BHEbRIJh5l{}w2~i#Mj|VciPPc(GFq#cCx>gh`PS@%{4ktQqreEl!jWdu@1|v+Z zRWRghTBRfE5iGiqW)(Q6F#|@d*Jf*--gO&B{dIHhToFWZF&E366Y0%V39!@T@K33B zI&tS**ZF--87g*l}@#{ceTF-JULsGw-5(C@Owsk zcj0vSV>mkgXt9cGMe2052u?w-H;MI+Z_nZgy5g zOvC}|Ek55sWky2OKGdB<7wZ6Br`7@exg59)+|w-A8q?qbDHt}9sAzYm%yP%Ovp7+^ zSepe4w+UGO-0mDh-&NP`;N3|$tGjflhyze+^>a?LXVahRD*S2CpEnQU&)ewF*H+`tx9HE~Yw+i1^yl6U`11z(^V$>e=Z*B|{8RAf zV){cDDKmUI@N@?=yC;y{CCJcVi#a>ImK|{G-A#uE3}HDq*2Z)wf{JYnaj--Uz{VkO zW^l68j$8*MLUqqxQEAM~(E0}=Y3eH)#-X@8M&mXWSV9b2<`~oS+r3xNfepC8TP|cm z9U2seLee~>^?mP9$DgJ2r*^vfr2UW+kKe}32SaNd)$SWVh$ocY90Rx{DH z0lSxZH%ntv*lZd@%g=7GE z#Lx=Ro(|}OZ$o1YHlQAzt;EjaV27EotqE-V0`rbC4{Fz6tIJ~&4c-?ppn=R-TdqOI zlh}dqV4`C!EyA)E7f<>dUJgPF(tLKRSyuv|6+JQZQk5RkTVz+KmvHrg=$lpDWb^{9 zs?{Mi?xb*w;>&UVFcgJyvrBieK(jA5>vXjSFoCi-c!hX>H(`7~Fy6be{nFlzSp4Qn zEi9u#3Q)&v4wd{(N_)^h!eWq01ry(EYK?NeTfw5;oFU0QTp?VtabhQskT;>2z#w4+CmHw@|KhIwlhZw=JJA|Au6ybDE6-Rv>o)s&pTBOv*(>la7w;OZ zYxVR726(sRuUq4k9u4$_wsB)zqEV=0<2f~~J#mvxFbd6ncD%yGUQ6tw(t1C;m}F#~ zyq;}O+5+t^Xy=FilJqN%olO2VDo&!pz`jgwvwr`HpuT&+Z4deX_yc=1|%v|ZW7tUFuJjfeWPyAt5~5nSst#1E;R;`T(r zD2}t4xrbo+FD%tr;@4y`iudTBNvICJm7BmN8O4$W_SZ+M^~DK_)xfgybKqlORr%k6 zwJB`1g{=$OPm8NqYJoZX4MYj1`uIM{;p^umSzOAN6qp++%b?ynxTM$R@cY9FiVGs4 z@h{LLR-DDW1m@Uj zWbYStb7r>8P!2*Vj^9iC^Dw&Pri@63P}~vd5gSoa8E#Z3Bnv5BvbdPtHZ&r_NL-GG z(R4M}!LAmYIwocL14I!Y$K!~&kzOfZaTDH@p;R-a#wTa$jbsYMqHbjBRWcp8f2NB~ z+mp-)$G%Ln0QJ?lWJe>(juOB$lYJ*H*|+YO>dIJ*^6QQs>B9|bhcq`O=@IT>J!=Q{5cp_ed2U7Jy%K#yp$qvHkM{-3=e1Xq~Ww8 z+=DZuMlpjHvmaWl?4qUK5?KwAdd-B{H$vCXuXr2$HxZ#Fm%k zvGwLm)?BuSeO2u=e~;um2EXOx~;N?jAGho z^;xuu7{v^AiRx#DEAFvRtF5Vb>8oKBKj+x-LW};>aA`cWrsi2anrUYZ%WLMWO@hXx zeu1(fU&TrmmFG62K7Q-15L?-fMZ35*_Pa$J;m?!5A>Mxu{2lPbtk}UC))%oMTL99% zkXC04H4_cxKO5dlE|lgyUK)WEh)@g~CT!nwOmf%e%`qpn=acSPCJ&6U!nm{|M4VcA&W-BXT$~ zKr=(9F=Ax6GZh9!j$+JhxdDv-wd_RfQpBz{it*FO2(?K!F?~X>t=Nfkt+*f-qzIxq zEf6x8bW=h(zaUgVBU#kT| z2HR916gmoWaSIJe*H$}%i&`L+Q1``xRBrnK+Mzg*`4H{X0wF`+R3H>O3i9ji_W<(p z4gz^j3#1C_6EPs6Cw4whV{sll=P+y55 zVNLd1(B6y#sfFlWEf6wXiGt+Be*-CWcXYeWS&nUc;3Noyk@QM#fU;P%v z%Mc%q4C8cc!0#0Hl;cHioK^Q6Kq4h6Y(-`f8}BKuElLU71yhhs>)v25JJ`D!F>EPV zS|(fouxG$pjBuqQHWQSOSWIUHR0DhL~R>lSegc2uR$ zk&bu5CGkymhcDbE{)s$>5h0ki$>$LHUdiJdl!N+y-p%_Q5-)#G7OyJq6XsggSWziQ zt_`AO=-a|b-{H7)Jv6uPEKSzKIKXt)l})oV2WPkg+|?fP{-`K z^=R!3b!&A&ER#lPA89Fc-Nd(=wDX!>czu3Rx9RX2R_Hv;WUT; zDRg2@_$3XeMLmn2#y~0OS8L=vdIGH=x+WRBxTgkzZpC4}r-`-A^%9hyP%21$K#CqLr`}J;5jnloG-zSd*Q`{c)b(UIPgPS*u z{75i8VpPksq3HFvCAyi5iZb0EwNBMhBx%sg`*}%ny8FZTQTvt40Iat}8lADC^3({L zaDX`q4fYDL184i7E__K7KWhzoOieP2MtZBEM^W_6gtrl~Sb3V2XNmGGRh|~*X=Ux6 zs|$lUlF#AxyBw0! zU|z2|%jfY(aOeA+`{W>3C$pp8w(KLp3_li)J1}71*XQvK$VWmSdrLTOPbl4YH=*`O zFq_Q&K#$~O?csJ!SJ->&9r?8t*_sq?IxG=_xJVNo9wT|xN37?PFwrbZzM&zfd%{ZU!} zxoIl4y3OzL*3abD+vaY5{wL~ifNXq11iWVFk_3r3ufe=U{>kN>so^E=A|Yg8;1&*0p)iViVFbc(Oh1S&Gy z9MsV(I{WT6RTwZD;7n#)ia|OHza5(c`NJ(RJ!Mq(Jr#PyDY#5$j zMi>`KGo(w@;tHft6zsS5a@_yQ5ocT$%Xduj4gDZ&d{wqiFv+VUIdxD|JkD&_$)+|P z+;C@cy$#;ZS;U$P=>4;jaATB1EskR2#+o@;G7WZO<%dr zN`rbVqnMusf1*uN7Tj3vfSlZwf&-$tg`Bn{X;Kk+Ql)IZ5t7S`7Q{6}hjMK24e=O5 zF=--X8&X=ON9#4)f6Cp2X`a9fZR1f*tCiJpE!+=)i)8IEcWstrqB=`J_PUA ztj-(7Wn3~(o>wJYE2v;N{yT8y-vlzCGSoG1t?^6mzC$0p?s^RzBxqw z=pFTP`yr^cw)4$$5%F5s3|8MB+`*oNcfFfaa0#fAgiUb8=QS%EIb5mpm^0WKrODT{ z*~HGi5#+xAu-n&lfo=e%uh`jO{GGAeO~VaRtzKT;1$w%XWd-QWnYbmE;j+($=PL@c zYp^|en=g@O!3Px$!h9&Kd=!0JnNN%Clb7t1g+9&LkL9xhglY$TRvE=x@kS=u0Iy8) zXYjkQ6+@$XA~i2(-OYNMMc$9;Od%u32Ie>mQmdK}qqT}K_At>dEsSgw?PMZ`;hD4v zF%B}x0X0SrhQ6AFu~Q3!92JbZ$*U0K?a9j!<3r~82Q3U6ijJu3sS6R~7W2HRg^`P*>uQXzrv42vj0U+L4A3*rpUxL04?}e@ za+)`>CfBtn$WWo^opv56R{Ur=S{5=(FItYXOUb2SN0A%*sWjq3^?Cv0t5|%c8o_~a zel>#Ipivg&rXZBoL=joHxQ_4GJ<;DE_zfJEXX^j3{1a zmix3QN>Q|1MG^1+$*%;|yumbwlQ70%@If`kZVe1_R4_7@{}M3{Ef1sRN6hlH76#od zPpU8=y5b^AK4p@NNfZ+>_JW$?BvDwCZ*pYVAn&y1>1-npCEW{V%Y7Q68FE-Q7Y))K zUwKu5iz{Cf2I0B-9{!Nw0e`C#N*Y{lmoX98*Q@=lp$k7ETx(dul~YjZ!jA?yx`{^l zjTS#?n9d=zAC2IX5j8w+p*%vl#i?6hgj&l4-dwN9vH41!3s9cQOjDJ3i_z+v*@yyX?i5}O)3AmC7To&mhJKPJ(anR)RqnqQ!s(pKuSOTADdmE}0^mY^ppdxk8&MvKH2 zgWq!S-MB=$snK>D)~~MMN!g1@8K1|$IP4-XX9AFR95cSK_vjt?d9?)ueIH%j24raf!mrA5MD+wA3bjM9Vd_Dm)cXu_k0Q zM%K1QR)sgjw$U;^CD%87zp=FWikM97VMQ;0T~b#JtCawR+FW@7%%o&D;h~rg4&^^5 zyxTSi{q4)Z5plzU$Q)}x=*#E~H+My%?e!a0ukC1$1%&v4NWLJfjGtP2OQ#D6FwkMM zq=(y^!mH|A+Z$WLow053ua1G>Wb&OzhjKcM$3wKw9BFJ1cRleqMqw>W6cd#DgHf@7 ZT1X(K%h6&;>=w7mwJy2hw>y^#{|BG}sN(U1%It6wclMpM++&$z*?%(7M}f+H@m|soGcz)dqusLh27C#M#a4-kHqKtn)*% z#83kYyKywsGYWzPf}oXFM3>s1*KYK|N}(v?t1neV&=-AZQO}*trWVAPd**!iJLi7q zoO@?&=Hq8QuX^9vJm=Z!wtQ7y6BNUy-TJvN*7rY`KdlRzp09{SD#)@R*YYRSqFF(T zob8n9O^+YuY|#PU!<6YSURHG9<_LEc%|iX`BuFXvrFuLdtA({L;nfDPX$S%+&rnJmEp|0KNO zUkM+eBQ!T1Lf!)WmKuifz%_CiehHj+b95W?43HLl9&EU8(W~%8Xwcn4J0GerIX~aS9vp^&8cVsAhPwicJ%a3ZK6XXgQ z(K+{ZD-VBV@;=+78G5-H+zV5>hz-i5FGpUmz$@*dNAE)c29BfX zm;Xz&a!>Tc3P$~(Xe(L}lp?M0+M=kG4~x~BQn01x;l0@8ziXMoS{8R}3CBaEyi*GY z$Kr3 zAeTP$u+?X1yrRpzA*#xJRa48FpzG|0TV6voc-fxrvO*mW%hhGV>GTUhpK2Oa)39gY zVmi~Ssj7j|LP=bl1HUeub|H;({ZZ z-lDB`6P?!GM22*O^~4G?mQkw;JG{C>t4oYhH)))`=@#8?w>;a4lfHC<1ga{epTY=9VWDmw%lneniOI9^#D4Je5i{Fo^*`rG%>H+JX|mt?_(Y?5g3 IRraxe0HNWcy8r+H delta 1241 zcmZXUO>7%Q6vsPjuU$J1NgT%?VQnW(9Bd#>3!$Q|Qi2L0U=JxMB3m*Fa9%CcHDsZYOjV?FTF*zt;7u8ifXvYwU8 z)v>&M3f?5&dMq~$(#K)OCBeInFl2=#TYc76dmVGOI@MB7+RCxEueRU$H1Udt>u|A< zTO2T9QCuZwU|Z~SBNd*r3`cwVVaSyd&tdd7?t6`Fz^1E6PQxSa35RIxg1zFfBSq6ucIm5YtTwZLTS_({lw;$$6GLQ=;e3xFNO1#uGsy$s)lBIFg& z`eNh?TLgwfd<*Wrd8r?6uIyed=O4SI`~A_lg(tianZAE6jpi;26qW3|_a~v{!#qeikHAj_9d9k1_>@Jj+)U3(gfOvSq z_W=7eY=(vqx|=WrKEAUJ3x9`a+Cd5rjR-6WN@SXR0VOFEpTO}r=uc-&b{&srG5o2} zyBH>|5dMg)dq2ZZtM@(dOaF++o*<8$*r6|R-tTmM&Rs$FDK0qfn=tk0Rp|~7XoA)a zZ&{v~@rmW+yqPB42cq<%^J6r?5AFeha-75PtMod&936)9(dj^%7@ZY4S5NLW>QV`F@q4!?-E2^*y^nok zZSI`cw5qDrjt*^-_Df+E7#xXvcpnrjyoAvnIFg8WsDgEoG+f}!@F2XOu>UmJ#fSE6 hV6->7hDO6x(e!doHfhpu77MCurVsL$rh+zd;6E`Wdldix diff --git a/docs/.doctrees/auto_examples/custom_model.doctree b/docs/.doctrees/auto_examples/custom_model.doctree index c39959ee3f3ec260cb1ce3f818d5a584b5f174fe..4dc41d1a63c3b16a110f2afd5fba9b1e4b6bd937 100644 GIT binary patch delta 1272 zcmZuwOKcle6wUK5vFj*5lr~KoSE8S!YGRtE*iGWvg{HVfqK$A+ONd;5#(p!MkK>t9 zW0eRZQQ?FUYI>)r65$h7te`@|YFZ;UsIJ6Y44x>b zxO6;Oi1TSYmsV)Gl=9rOVcrVn^_3>;Z!_?~0#aiSLGUYr59?^FU?(*-*1bwbb9g6< zv}{Ct@LS&@(gZyR@7r62{ctz11J-O_uTFOh`;ddwJrL>db>WT>-mKjYANL2yEqKsB zVZUwoVKVA>nMkKMOD`W9CnN@6Kba-t5D9eSDg-)loee~=dKRnu$SkY}I^0~fc9Ou) zQJ=?!S4=A@lfDH50-O)VTFx?J)w=gk%mfp$YU_YMf{o-1Y&jfjc)nU{ z3^zR~#6UiLt_N5QpG!#KM|bt5oWkGH%zvWb8aRsb-hNcx)&G_E0h70F!DvqDs-{SB zNl9~JFP|&ONmG~s?_lWPs;{ByD|p_9YOj+8=23Y!d@{JdZc{z{FgUsiPN9-En{X0d z9Et{RV8dyWXjzblm45y}O3DF#>F+7_bE{#x!FT$tYE=AXJx@JBHzR2#zyrO8B z&1Lv0(;$8mo{Bu%Tr}!cYw?dHI|PtH(+W6`a~~!mOTSk{@rD~gH*6+-*hs*)P zEhi*SE95xqI&`^c(TW126m{ChM!rJtR82m$nJ285oX4*dHdu?c>ZrB5nVk|w-i4o{ sPe4o5w`BqUVT-s4aTAwmh#ynDP>GKK$f8ML_3bbz=?ss0A*RV0{{R3 delta 1243 zcmZXTZERCz6vsJjZ*RL7VGIV7y;L%=B^wL0u47x-7R5DLG8jxp)B=6E|-a5I6~v-Vx#w3JjeR+c$_>FA=K<`)zxtu#kfDHD;> zYI96_4Y$Ep&Vrg%u~pb_ufb#1r5Lg7F=?wwE3F}uK3}A-nq**3r?0blp+v~qpB;%u zhg}*D3rFA$ye}*k$rYV*5c~bhu)*#Y_EYpa{K>l-1ibC77kS7N`@|=4jn5BL825$XOPukw zz@+}S?`42Ne5qw8Y{So6Jha|zsiU>j-&L$EW1qhsj$+bZQ_76`lHp{9g`LFD{MDf1 zrnWjbgTML*Dx+LNb7P*~b9D9&Lt29ef_B{BS^}@&SnI(27mY$&Y0E_9LA={K-1IJI zVn~x?^x-+A?bB!;vPt9rp?G**chTV4{~J6_S{k5f@IujGs;vqR<6CWk$8DY`o8v}; zVe@OJUEok7s~&7@Z*<)zH|3G>I-_b@1Q}}-1e9Z$MuoY}F zTauQBBzj#@DW>%T*Wt+e4Yr#kz;8sCg>fHC@ZS1H?Cac$A9gn2&z-?Vy^t+eq^O$A zB)0D!N~IH&tao*}0DOA5`!|c51Pi%9$wbt+IwBQSW7#q(5s_ls*OkR&n~LPZ#O?$kd4Y* zGMZu49Ol@JF|{podGfHK8iCIbH1hse}xBx%ysdtPM gp#SR>-s(AIrhNK%$|wJ(RKQ0#66J8B2iT&QjkcawY~A(#oo2{ zp~kdPQbZ-ETB(Fts8kh{!Vg~v$v_gM@=#pS-=;-~s^vHQAcQI&e=yhE6e{?cyJzOi z%-OkfH}l&$Zi##6PI`q~^;_PupoxlMQ@_6Q`T4#RsVQC5^i)a8QL$JQih+B{>^ z4$DJDO|;M1XYB<$j+{k^#)5FXkAsLe&Mly)^0p@g)SD#d;i9)dPQhQ^QOGr)4h+&b zO-%TZlBWaI&1gLT30Z>;{sVWAUSpM9v<|Pgyy@Pe8$f(vcb#t3dVLXs@gEwUPVQP^ z(zY8yYy15-0}TGbU37lKKQz4 zlB~m{;c2o7N;pl{YOCR6gk<2S$P76IW6=cKax{$gLiAZonZSAxvJAgQLoF{l)y4?C zH5A@uc{On^ujXv}E*#p^MW*1(zA(8A^LxfSjxeV4;}Z6No@MkyGVbLV9EC!E0`~Rp z3mkMRK8=T&l`|mr3I|RxA5L99iXRDQ;GF!xJN}Rt?)5&0Di{B&^34CMTxKdCxooxO z1w+t9BPo?DO4gP|_@yuNZ`~ynTKPvegC^>p;&(Jdz5m1x7{UHsE_oO-vBTsu2=I>$ zX7PU9^t%OH{uC9<2{bzW9^voGGlK~o|YnBgh0QXYKiFtd1Fdp0+Jj#E;k{YYlzJJ8pZD@j`7X?F7 zmD#eU7Bo@U**;sGp&CNbo@lasI~-QA$%HHM=@zeQ8fDY4UxGj5v35;W4a^qjq^G)NJde-&snxwrIJt( zXN#(kmz08Sd5V(qnhom*YERYi*=-1oVc{yU=?SLQtOzAh$~Q#QEn0U*+ZgCwWXQMS zN^*B%tJ?5aW#+4zw2M92I=$vhexyNU=2q>;@*n{{0 delta 1291 zcma)5TWlLe6zzDu>uhZk(pG7b`jyymY`2YFgqqLen3?vBz{2ffw;4=msa9~ zpP4;p&z*bj+&jNyKFf-8;#<9sEsF0o#hAz>LmF2~w4j;Hqc2`v*fN+rUZ$mTGNVyF zO-oubOJ9K#WL37*teGX?H=hq~x?5n>F=?~CHv5S1yv^>n*(Koxn>|)%D+yF9f3m)tDeDuC1ZIT9zZVED~9OI~_jx@OqA?2`H%`JR>#u z*gJ+?qGQ=&Uda_qY`qJSHaSjBbp!^&0df)k4jpPbzytB7SbQjluAbrt1mLjCBXT$Z z_rh_w+P=MU&w7G>-1M~C2lv~Rol~5{{;3D?BVKErYO})+u`t=uUo-#ef15x1zswul z{N{^>H>+q$nQGm+@ySBkR2jS+?tQSFJo=yhw;T>9u$ptK}&69H!Mf? zl523wwKbT=5fIqz8B@K6b*MXVDYI`8?zSL2-nl?Ng^xRXu%+>6l()3{KF@7%P_YctE8+9wMZrGMM?SW&(G6EY$9XWm_aqQZO%Ek@B;ZcHkwKNiupizUMSZjNe*^RyH?t{h( zp+!7o(v_waF303r~2#{5hNQhR#L3|)U73J|$iLVMF(ZBvssoYsNynklqT%Ec1 z+%tEsS58-4$J}oQPrBX|C2N0zDgkVSh< z7Zp^&dd+&-TCuXoI|`RF{jkrIbFUz3z|W2tobpVNRrt~)lOs^@?tyo_%RM`3mgc4d z$f?i_b=tg#e4mjuxaIrN8K#?*DCHMjqbEf;yHU@uTFbP+p6XY6n$G&rhB?nBU;&8$l3>q{ob&;+vnvgki&ImAc3nq@G$1wgE^Dr z4Jf8!{`>8W(j#n5=EfQMYibGP(o^nw42;v;czc!&coqFd(5?zOt(Je2X6?>xKI8M-*uelh#V z-R5>(!KnT>#DM#3Yx}d+H~uR&R4DJE;F#j5h@4`xR{;udlW;j8@lx*gmdX_ zs-oz4TbLJ@ER%2++?(5fN7D>xIJvS>D=y6|YRzi4PUi*)3ANToZa7F2KHAk64v95> zK`2%gz9PyCmg%aB@}dRb?`j=w<44=zZ7=ZUnK`^+dS$*Qh!tBRy-eF3=WM^eL5B1d zGr{yTmfolfw|PyQ)|42fY0wD!vu(QB@j0_~Px`{X9Gb^&WToZf&JrJ*cf^6ug5N0$ tSMxri!^M0Oejgk2sTjuz)nGjT3geyn2k*pfUavzkA+kG4RG8R(-ybT&ii-dM delta 1144 zcmZuwTSydP6z<>4%(fa{GE3dvS#x*YG1pbgETgQ9E=rJe4@`Dn?+X38X)LxHFmi7PZ;zI11(WQ%`iOpM0-p|~gq#c13wh(};Qd1=+zw3OD! z&|tWgb605YQdnRNwo9Q!NfQ;L zqB5wQQBEq^Tm#_nl!Kq)nNyhgxE7=WjxkMS7{-_gISLMTH8DdS>xO;oiM&!OP!BcI zYU+inHV%m82^oi{mUpa~PGW!w47ZS^K%F~moT86moz-DX;T^Pwb4ov?m9lwVg*oht zhH;RnXd<)lq+$xgF|<@N!8)fM)*AAQW$Km;WX>GS@k6l^PLSLHUmDsCGI2;3thRP`RU^ zHXWl5FF7drV5YL)*Qa4P3aJGRJ~IU=hqnHO!s*3r8Ex@@wH^Miwo@5xeN~IdJ{YWO z{Zrv?R2aeEmY6k5LX|xDT(y?0QV6&@vks3L%M6ki-niPy18}Ld_3@7YW50AtndoJ@Gyq_{kgpMa94NJ(hOnYD{I+1P> zuM@T7g*sX{MzUKk#SG9{=`xi{hcv?hqYXtcUe8$~27PP#;bZ-|9Qk6FJe(yLlLS0# Ls2~xTZfN-p${$~T diff --git a/docs/.doctrees/auto_examples/dynamic_step_size.doctree b/docs/.doctrees/auto_examples/dynamic_step_size.doctree index aea2643e948be82be92bf58f4fd836c6e349a438..7dbd6f8eaa4cff2fa8456716e577659a462e2e1a 100644 GIT binary patch delta 1161 zcmY+DU1%It6vy}O>~1!j#3nUvn>M?fWOtICUF|f9+Rzv*_LDAJE9r-pHqLHl_s(>8 zW-}kOp@g&#mQ5L3>Y4gr(}yDDsZwOAZJ{92jZcEMD56x*Cs7m>L=Y-??ram{%f07+ z=XcNf-*fN$Q@maboDE)yUJhJucS2RkkTuJt?dIiAE+mhMhfLWp#fnm(a=9#*XT@E5 z!LA@;ihC7npPh$E@*qf~G-HD3zrmt07LCG2uEf-yrn<+y$<(A-PXww2J_s)KoS`kp zUE1XYsBFmYJMKAm&P^jT4?99TgL4?o!nqU=AB9A60e%S0kW+A=WrB-R9meCE;H#Ds zZ9_CogZ_3EM|U;1`d)t@NPU$?!zDP zaV+|5LMJ2xi+wX>7@q1Ea2)H8<9MWhH|CnaTrn<97vQZ_Z+P6xr;fn^J^|NK5%NBC z4fK$`kR6C~i%vH@=<9~J2ljQo$iU_)kJG3+iW{;)7Kt#=3(%F!t`nNMvN+j!H3PY% z{hY$qu)XRw41{K9gX-$)OaEJi-;;aL;mlfx0p<{Ld~%JuGt3=Xgr8EI$r1QB^~zdz z5_&p`?nF{TXNSTouHX@Wa77Gag&x1k!|Q{ul3Q?A*f4Y$yUNjT=3I3N3#yxOFzL4_ z`BiD>X#pliHo{+nD)|_uhPI*ETbSznx;jEw_a;tA-GRgD4||uHpgg_pL=3rzPfIJv z({7G14xSNqlN)eMNO|RVKJRo}hNPKg$x?J}s%q#ZLpDwJ5S^fc4?M-k7b>Gk%lOC*eaJmtq*f=`E&#DYIZw!+gRiLild`20-RK60Kh@2xVI fkQt6SsGX3h+eSflY1%uM?B*u%s#F7B9^L*QsE&A) delta 1188 zcmZWoTWk|Y6lJ{j+A&56BDJyNXKW|C35iLB5CuWoAi%;P9s-1rLS)BlCR6-~*Gp-E z0HUozSV73$svm%Od?4`y0wW+nLR6wgp+8g&R28TyUx-%yED|5BdUtKFsQR-r_w2d% zo;h>pa`s);dd&7s{;c)#LV?;SukyuINy?Ws>Qc_$oM_z?-ziHaIX+yLl(bYT$1~Ca z*h_wFGT78jyWpYVhpm=L6IoG5Jg}JCXQJy3^b%JzksS?QC1G7noHmtTyMJW((~t&V z+9t?hXy!k#qay5a43>u5V1O5FV;Fsbc|Mp7H-W~-$tifmkCKD1+`gK#sqOHcH43u* z(0n(|&<@JcPAWjr9|W)C5t*+1>ex=O=q#3bj72@93Q6Z_ZjRoEm(BoJ#r1Dz&XoAV zlz3%6w3zT82E5C+g1mt3#>v-Gl2pjJVjD|(>E%ZjcWFsV^0q%m@3PndN{2orUe5jMq4k{)GshcfF zau6o_dAKg{HXZ3lWDzWmx#3)Uck_~3&0buTH0yz9?Mlyn9YalQC2qvJ8fKy&{Rf55 zBJ1ncl>e`F^gXR(b*&xDabLAYwPK zg$eLHwwc_8ki!$)h2C@Y=OY@sh8kG_KQjFVL%|4PPsfDwHg0Q%!>}mF*>a}OHx+CS2ZkUv?S59Ko-`K z8!#4}4pPM37DwJ<%u@kg_kC@WPMf4txLayrBAP8>>xGOCyaXWTmsqEO(~6Gu!#m z0>PH3$wDU4^-N70Kr#L#zUafIr6i3>PYj077?N&;Gjftj>9mxd2tThS ztqe+x@Qbo}!b-pp`HrVe^pF8RM4F+$I?vFN3fc=^?lfawc*M+e!;Bf)VhWL(b^=NM zE&mj)jXQLQT|*^Za^7`joM|V3+DmY|ejn_03H&so30RA?Ledo?bMU?^Mc#zJTzxQ7 zJ5}FK15_CBpk@rtMGt)7{)#Na*Y5ARCc26xe543h>)z(>&=qL&v~fkcQt0TC$Nis>-}a@OHYpsbs(NI1vT@nR*j-!faQic42SEEhu1N{Og+Pb< z5XMmQ6nqirbm58+Ua#E;dxRcx6J8cxh5T&x7W31<&~+VVRC^dMcfJ-U>_E2$=>F=v1<9r&Wh$vVWNPnH_`;94}) zZSOX9Q8m({DQoIzR@cUL$uQU@ws})C#k4a}WqT?bR;$W_)#%wemu8t+%XD6WmhOYw zbxkudTT00n9h-z5=5$qtd2W&O%)B6Wi}zz!+Z4MTo?vnD*9xv@58MkQ>n0*Gv{5*w_0H D?EacE delta 1300 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 R-e3_Z^ z&3Ddx^Uaxy4!Q9a@x9~!pznh3(?&ZmFY1zNGTLZd_C_2B(v4JEE>Njdl1huI zA+2DQkz%CMvYD~+FhMr`w3YT4aBeIHhkb2O@Gf#>;3*OjWR46!MZOcJI5OcP&SBq4 z0-yL-BTF>+CZjuTAC+{8z01zAWtKqR+i*P{1u>BDFJrU_&--E!%QS!!*h^O7Q9vgP za4L8Rz6mZhchdw-X2ZxU(k?2v+?miVvJTx1kD{%##!=dxqsg3=7ik+mA%dq?p(lJ^ z*rXe9J=`f&asDx^agh(UWjia+kbVw5u0vOj43MAU@sWE%tKx;9Mw5*ejVm7F@gV1S zcrw^4@cG-|vydO^C)ePkp#r%He+(TY>&}6r1|dCgdDtNPU{5-U<7m1Q$5MJ2>m9;+ z9YTVxz=L!wbil2t48YyYZoGLo`k~#ROS46-EXpdQ0XvA1xi~K|B@M4-I>{xN$;|BN z<7st6Zqrs}Kc=ThYHehqIax2*i<6aCdY~|}@S@Byd;p~%7sYC zt^bm#{tuZ;T&8fzZig!)?E+IyK_ol)cfog2@EI)B>*uSvwUH#$vM+?Tgu|2U@vWc> zMMS(x9Llff$W{1wtgX9-FCftS%S`zkWh+q}4EjBW@$Jyc(*m5HY=@Rng?tIiqy2cF zt61v2W(P@l=w+Ocbq&niXR#U&Xq>LwVe}gNQ!PkEmL;4A`^S!kzTipqj_Yt$48CIT zGIdckN}?%i>h!#>&FPY1@TRu?re=yImi5@-Ee5waU|HXEnXdD$d6EbA&WGKOFzn`%=Yj;oF9lH)XRV z{l!_ao8+=MCry_$u_&u^%=VRJ^$dgGCY-)1{(=qBbqJe)TP9j|P!-FPTy#a#OAH9a8Om*Vcw$#_v*O|vg<}eW91 DU;w0d delta 1247 zcmZuwOKcNY6y?p>GyWvvTN9JSaTGotLEi^3){0S|=?8G;tE znOLDyTm#3&6HXUR(6yAO>!=Tg{dG`pE0SsW%l1sP(pmIzA3d%lMR;yM$IsI{aLnQ1 zi@0BOq)oj~O})FEWUC3kEWsA&YyFJ8fJ?3O=v1ICW`X92v@A#0Fpex*gi+q*Vwh14 z{MlOTG&3^p9v=U~h`0(~`?r!A@U_LsJy6@eB-4f2HieKzXbvdkQF%(Yiun>H1-A5g(PwwrrO;k1P|Li{AKkMsPAwA7Yr`hrjxK7R0=;r zty_>>2RC{JI2m-1%`hJ9S-fGv&qmyGG1dsLg5Nd{=oof}ZO4ODY6>&a9sfZgzq`Gp zF#CTBk9?$Xq@=J4NT7<>*nYSY@>hJMat^9P4JCzwbq+N%R4G9?yunsh3i;0EFd1$s z0}@7cS27=}iqdMFr`iLP;1crW zk)t)U`Y((>tvWJtA5MEJE+@1w(XB9{uPoP*0L13y=q>oC(+^5lFZ|lI8l2t16=9-Q zDsnuV$|VmD^`$dOG%U#7UP2s&(_g>gxG;g?o|TI$wDv-!P$QeCeUCL$Hw4gZ#7AQxNrLh`!bMF diff --git a/docs/.doctrees/auto_examples/growth.doctree b/docs/.doctrees/auto_examples/growth.doctree index 55cd308b6e705a57d701bcda266dfa00cab0da2b..8258c0d4535d5b8ca265f0c5fd12833426e59641 100644 GIT binary patch delta 1293 zcmb7DOKclO81{JWjqS!t8-)~?=3!jNkHj${38@+?9)-3dQXx{R@K6-i_S&->d)Mqk ziQ9%YLY16o1xf#bOOeV;oDdaQp)C>zz{!D!KozJ(LgH9)1fg;%75~^t1QHhx_Ut$F zegAy_W4@aEUG<#vzFt`Kyxr=EWyz2=i_und?UR+rGwGA2Y?$eilBII7C>JZ~C-kgc zLW-F_rdY@A3`~(tFYTmB6YdJbFzv2zbg+qn!X!sWo9LqO97j`T?XK`VfvorC&}rH- z!{{EzLuEr|=h+flWO3x2gg-)u&i{X8c z8f}M5VG&kaj<&^UoF*m$sL9bjDsbHe--qN1T=u<#f(;D2m(-!`e?_=Xufc79w@}A* zZ=l4T{bbf&4RqYYKY!(xd*JJyQF04N?+-$!>V}_tQ$81Qx$yiB>OPoPR}y>27G@Y z>^}UjT{zb_j;>$&AFj3kbbT7ba@QT`+G#Bq`n*L4m2ySPFm)PE#m4@b#(7L* z4nB{iNdbO~o%C&|0Vm><+n^6Eh1_ZszKB0QwvIDqm5PntWcX}s)#DU4Q=mUCGWC7D zU%e0iOnL)hv;ko}u|htA&BPeyxQ+o6FqxcbtKlI!xQvUPp;zIvS&FXBmJPjN$fn63f#bDw3kPJv ze!Ij<}*hol+2H}F(@)d`w%*3#_K>_T2Q zN~~IQr+Ntq)*^$q-Gf!9ogbTa#!{@Jyv12|f=Wp$$g_Ox6s^DV4Zfb+aK3<}p7_ubB^CBt9(Xyc?SY-J=m=!6PG2?=leM@S3>5rQtAqIx@{^ k7j|f`A?<-~)xix%GK??GbI$kU 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 diff --git a/docs/.doctrees/auto_examples/linear_model.doctree b/docs/.doctrees/auto_examples/linear_model.doctree index 96d97f672a5d55947fba3a16cf551a158354e8bf..c1ba3e2d4a3dd9160b4ad336d46ce70a249d11a1 100644 GIT binary patch delta 1224 zcmZuwTWlLe6wUZ;$02Ei0&aud3i>dLU$Ij=6;W~8v?WoIsye6$MbX+`XLhsRwf3RZ zDp6w8fD=|gxm!Re6;ym8K9DJWNC-ilKfX#30)*%vA3;JO0fHa6vreia_?g*r=iIwz z&b{-}3VHt`aV@(q@4e)@8Z6ew6xYRM7}xdWlUQ>KYevW_G}43q zr#eMXkk`i}0guX8%1X(iZ@`&Uh)lzLDooa4Emhccobfu>2NaP(NTf7&Y{8to0={(9?`mem_|4-g3llSnt*)It) z&#ALjrOZolp;niRmdHaSGj_k~H&JK(o@#~+R2_wl%#d$KIsBP9vjZ}yBIFR$P#rmy zy@nH`S0&4!`)QGNe%lHYo93inEn4D7coQ*-i$=djn6@GOG_poMg@waeyw+{IlRrCx z;K?&sB&}stfX*dL7uZr7dB|#f?vm4OKp69H#yrL917+aXP91@tMWqG7ESNa zcE?QH!taqGe#?9@{fwp8Yy38^Y15h_qcjZ~VlTN(H#*j5cJjncJGrNV_mh>@V@IzN zANslCz)nFevkx2d0{op%!hw9mw~SF7-3FY_HyG>P`&d_yl_GCLYJ3k_hSTFm{sCuL Bl}Z2r delta 1254 zcmZWpOKcle6z#J;GqLNmNhl$P)D9#Ro5Zox*!h*vgi;zXq>4zTO2tI}y!83SpJ02S zX`Oyht0rLvX-#eHLEMCs$sHX=4HNdr0#}IWu2^-Kd*a*cqDccBiyJm#*v`LW9+ec-OF52omHUGv1r|3*I~us zwpQ@|%5fDn+(Dn;;8vFp8bWsXbo)DI4S$+7yzV^cG2weP*aly8hRHv$*|||Ig*U;? zE`MDE*|v=}b0^&I>LwCMevi#C1O7>J4bJuCk}udfC-|jF5ex29A># z;7-7YrxJAIxhFVMi#!ggpoc8MVzAZzYBm1L1g?yDAS>5d*d>_gb&;cR7u{B%p=Yx3 zkRTatiU4MRQIOqGA96~<907O82S4_7?i{KHdk!x(&i8?`cgBBGU`kZyWBB1ar;83s z+(ch{0ENqYM{6SAeOTm~heT>ZWXp=ylul)7EI*aWC26`lH9MD$>zu)A@9=-MUqZ2^ zE$t1s5$@2Dx-HFcDm2kvGx~*QV>SLic-{wpg~rGl41{;PZqMs{4XL~fj{^G@%|63~ zYV`2~C1fP~*i^F->c%Ma@YwahjY;Wn#x^L0^O`!{sv--00GXu&6R(CewA$fA^aR%9`V>kXENA|(`X&uUa}Y)HjfwF-~S{$K59N6 m{No4sAE6a=^AC}!$%UMnPf(qCHJex%J+g#hIldpGL;nJ7_Kgkz diff --git a/docs/.doctrees/auto_examples/lstm_model.doctree b/docs/.doctrees/auto_examples/lstm_model.doctree index 3a84214a073963bb29771b4ce111060d672f2f3a..b67cfec01087b89abdcb9f27058f35f8164cca31 100644 GIT binary patch delta 1275 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 I&qMxy0PRa~@&Et; diff --git a/docs/.doctrees/auto_examples/model_gen.doctree b/docs/.doctrees/auto_examples/model_gen.doctree index e88da9ca27b08e7bf17ce2eef0c6b1019ce0da4d..da13f3baed136f4a04d9e22981298a4fec821233 100644 GIT binary patch delta 1365 zcmb7EPfT1z9A;SdKe$V)wAjiP7wA4%SSm}3B(<7CtHrc7($q8|#O;3z>uUH|@bxg)|uUoC>zJh8|!x60BKL7r5{Q1;Ln_6}%uVom`tLP=Z)e~txdxvFUh_1uo4CggvJPj1uXt{=8{iMMc-FB^gnq=?ui^7O3cTeH!n0vl zmi9xnv_HcawoCYjgfaLq)=z$eUt)JWO?nh=C7Pi(ygjNvKx%4OlODpxonVcyuQe9l zs$LJlXzM7s4p&-Fd)9ao?xmAH;j(sitvvAPaY6>56j#YXxEoix4$7UR2|@19X%4m2 zoB*LzjqvJQ(~Vq#mAF!W-z0scQqQYxzK$gx$eJ@o&Q!C4vPW>Y7(T6I@=*PmYORL} z6w)#Hwk^2pA`e=0GHd2l%@EAT{fL}mfeQU3{MFV%EE3a*x3@YHG1@4qp;fX1X?@)zofkMU!*Ka zDGy!Zk-V9ux$!A#^k{{mF(Gsct9u9kDGzg|7w^lH&_#I)3?-6*O^Gm@II#)RSnk85 z4}MAvllLGN*b%cZG9LEjoY1eLK3&0=&Avj|SAoEkW%4ons_aLxYa2O=!r9KT$R|j^ z13$tBqjVkac3$57g#z{Suk9)EZF1UnCmhYm(GAWLZ_x7U z6djkD)Ql;?>vEbgEx_1Uo?pjs-cT#nU`(V}s>}U`nx|T}QZ&2G)~iNV?E4NG`Zv-O z9+WJZ)eT;$LM!Q#QgT_d{C%vmn^oJ>o9pyDmBkH{sLwFVE04WN0_f$rTKr0IqCZYv z1~Yv;ynq;Eyoe1Hl%4Q>IwNT-TeLTj*4v`Ljsx6ho353if+Z@_s2C~8+qM8}{eyo4 D_7ltd delta 1263 zcmZuxU2GIp6z1;k%y!#ie}G*I+wRnzc6Qipy9$M-6{84JvRX00h<~j6bKAR9c6QyF zAzjifg#=RTgoK_!V-QReA2n*$gp`KF5M9E1lS+&r4?L(38Xxc{G4bBnA0hGO-h00L zopZi(?#W%A{%6`X&t3fef@`@WL^#5md_GaYs&0{1R3wOCKZmNvtnqLyPLnj~N=BRNJ@{%9k7Cn&WCG;Mcd`iYZBBt+y1+x52lE3^XVo0e$wTQuO!CDDf}Fy=WYu8~#E z^x>I2PU-Oip2V~zDV&Zci}6g_Dp{mLR^h(q7wY)~_56NG+y?W~R^VEUMp-|xvdWiQ zKHb!S{<142ff4ivEC<%ARVkhDxh%IDq)%x_8#WNH(h8pmgCb}8g^&;xvKiITu_g%7 z!DuupXgHNq)0%AA#5=+fbPaa)zK*_y^SwLKO8G|bO9+iYXE1^GfgY6UdL`IH*XzN( zwS*HiVYf3x7NJ}8H@#3zdI+8sW%L0|i(Tj_{MO%tF2g6{MEgN@ZFenJq$&4PS^(OI zc@TPejv>!bWD|TLdEt$|aNB4#+Ea8hlFArd?85^m8RmY=QpV{)K27^ahev6kFFt~T z)c?76OQ7|W}CO*bP+uGQOO1|cd3;hh~P{OjzB^pO>_`M(jg zVu*QxGkgGDheKhpDh$qsBXB=_6b?p2C`HCM$B?;^j*6}t+4#(4u8^gU<@Jbw(AM&w z0}mXI7=mA;zP47JP13>6WD`?Zv)%>&6XjDCs(m$KmqZ_p)tE3$x0=Y}Oj@&FZ;e!{ z4Y13;M;Xc;rq=W@mR`)$SnQS87Hryr!YB&{>0)4o+^n{1Pu)-X&UW57nak;Ft~~MN z71Uh&UzF1hP$kjjRp!{C2S$cFV0>4gY1Uy+SP62w<{IRW>f{gW{_-qlP$BUuF0CNjY%VFTQ^qN7*-~Q8E%r(o_m+vo83Qj zp_HwHA*~lj{mulj$izP{3T|XuH{Zlm5S7W8h;P1$;EN3OWeT!vu8SO5YL- zoaL08EK6)K*6VEPke4L+2HAvfg0Fab*cS5lkS3_1n&%$71HXp`JWaH{VNI0rgV9(Izkfh%e-;%* z;N{_?uE;6LaKqxSB|k z&Bp!2DME(e;D|(yKy4(3>$Q;qTe<0_74rRRXbSJ7S)m_6**=7C_n_i$Ifzb zWX3sCNud#)x7mK3&KI=;XK%tvvX2~tx03^813pcjd}K^uTQY309woWWfsH`BPXyv{ zd~~)m*2?$<8Y{01!AGO?uq0+*|6=`W$u2j`LSI$6oEdBSEu3`u0w(~eGiNFH36oVhfo(%4^1-r*j?>L9B z#6GtYh5Gn3xe3?Odm>lx{yglvWv+aPxs<)Q80>p=qmB#S)Ec=Cms8`|;Z3C1Ive-{ zPx=H6-urE+J@wwcE#a^z+qA=Y9XP9Mffo4;5jdDmPm_<~we&&f$jMQAx2a32QIbqq zQ*#wvThOUth{?8nre;bdKI5{(I~bA2Wx<2=OCi5znH9_AC*edU+NEoniEKJAU*I;0 zb0}v{?5f)x1}&JXRnA?Q*Yq;4H@?d3C#0kC%fxT);kvy`{5Gt-DVrs_jajuj(91cr*AG_lAVf zWsI26J(YmWWTZ{Ue>l4a8fZ`T!lmazP@9|+v^V}myNt9W{WivJzoA)rfpRwJbWHgS Lh&QG~ZYuo;GXtj_ delta 1232 zcmZuxZD>O%t^>t|nw_Q@5s?s7+kbrcJ7?m^z0At1!WpX-Jyey?JeJVm`DL ztskJocYfSOt%93ZrAND%kQ#zzhjtJ-Gm~kR%iEMA)h~%5T9{ zgG+CtX*i7udrSu#Z8SmGQ9WHx-PE(2XTn3%44H-LhBH`w0qf0UbvvoRM)Nt>5}nJ* zc5xyjj^?9TaZJQnjEae9d@`C$C?^zJp>y!SoYoBdR<~6?ZaLhp!H-qA(c4QN!A|c| z)dw@caIa@|fp#z*S+)#YKP$wkRc?Wjw{`hhF& z%$DPuhY9I~>u<+M7c~1lc=r39cpmU?t##RkU0U^ST7o-s! z__*6iF2i78_o@*8tPW@BOKM|5q_x3!5drS{1S3cMh`a`Sf;M;>*x0nGTFr}(LY#F% zcbC{X&N0&gg@y6OQ!~Ldbl?>f=DYf9I`jXh^YBYLr?}2Fm*pl&JQ_`<6XLixnVFR0 z3LAkRyTdPQ{~DD_uW088t7+ffP}dD#1ozeh5B7KHm>U{tJB zZ%{RJ;*p~dF?6dTlzK{*8GPk-sTEH4t}|=b#v=nZ{Q=9KbKKx88@rAVyyIK-vB>SP z*wYTy(2h!_NEnLDvs-$OvOGFbIN(RJy1SbLG5!f z)e>GB_ZTb4CMlK@lZl+Vf=jeg9e`^4J~G%MS1X%2D?gdRT6|TPiYl$hIHg#i4h~l6 ze05x&dLH{(O_%&jMzqhwFNIG@H($Ex{ X(#X?w@`XBiH7Ua5$Qwig(_r{H-x`bp diff --git a/docs/.doctrees/auto_examples/noise.doctree b/docs/.doctrees/auto_examples/noise.doctree index de7007c7793b3133037b8d99a1fdfb4a20ed69e7..b9b89accbb71baf46cf341736180399fd9371cf5 100644 GIT binary patch delta 1191 zcmZWoO>9(E6rMZ(9olqC$h4J0X<$lUi=7UgzYbHAAuTmD5eNm*h;=%B?R~E^?@ixN zN-d4p#5jyk1dZisQ=j<6unbKf{pP|V0q32|97(-Enq8+ja-xAO@@T3NbyNr4VFGV^ zRy$Xy?;@jZmYa&2$Ub22vsKoI-1i`wehGGa1ax@_(<-#xMpxBVNg5Z%ID?W6{mo7P<0bQ4Hmf3QY3b#sR9 z66ys#@J?U=-V7wU&R<^Wd>r`W5QlzmKyLUg5+_ffW9Ua$NOnRgwhw~Qpx;3p4&*(D zzUTm!d=5*|Gh_oEM$eN6aNuZ!tXEGT%@EQL9}mAlqVQx`z_l&5AJ?JS2<95aT;1d< zT#I%2kJ;Je6tpG<@;Uq(>m(EK49T~kJ$@pX;J@p){(^?&VWf3~6%UdKd>Nl=73!x4 za5HD*{u_ylFH0Okr{yGmH0~__i)Q|VLM4$#L5u$vr0fv1!UeV6vUVw|q>F=6X<3L1g!WCZrJP%c#!_O zYl{aoOxLY|CeGp1DS2_0O%l$7wPWM{d;HKpbL6D91aN1L#H>ArmQ(aX&X81Px}>S| znyBl1UM-KI8o2_SbXb7~hv#&dFqFB__%IU=YN~4BX>m@v#4HkFa5r;u zciC#u#k`@I#pz3Ps#av>s(H zB3n(=@DXk1Y(ucg+@YLl`IKBylxA&-beq=d_SvTWfDHK&3?1JiY?p1kEOV@E(oX&W zYjmsbZm&(`%lFmd@jJwiHZ3`^0k9bFaff8X2|*mbx$z(vW8HoYf8osOaC7WkPQ9^% h`e}pOw$DP?^6ILoWgW8j#Xx^^-_S;`btuqb1o{uO`ekAZ*0^WG+x4gcKtJuWS!ffx1n1DWgh?Zc)Ecxn6D?iJs6TRf|sRl982EJ(`nV zhgZlQ(Pq;T2L3to23IcUN`{oI6u9(7RQPC4ic4YbDRg} zI3~;o-=dx=i*7f0Dyfq7p7oA(-fHAtfW6{Qcp&r&^Qhzvj1z+A-22Efl-v?I2S2-q zIl+7kDttGzdfselr#ZTxa`bT;rjg@F55k(~Dp`dY?@fe}_RsvWqk|VS;~+ zELPJ2EeC_mPBpgO$>CoR`X|X6yx4z|+<{N}qhz)EYk!)MKG;2QiVT7=5W(+91D*K2 zJ&>#?8o@++NEyz?I=qMNJn|469*mHS@Kr3pKZ_77xC7i0y$maZN4F&z$L_-TMbsIC zXVQi^r=TsXp5!l^7Q}9 zJNuBldGurQT2Y?atQ7N_bRb`vQ?izP8ocqC{~@`Tpc2~$h4?liqtp}LhD^90pKKTr zOc!v;VVFo9Azwfx5e)ot-jc6i8o3ic8oh^R*fwE3QTE-y>*kulm&yI2GZtp?*p-|0 zIl^bjsjZ(ga=ZK~9yrQ1*qi#e<1RC3h_0GGRhq#?Ri>q!HBJ~0eou{guQ4ZFJ+>w; z$~5hS>`*U!J@gWEr@P^F`dHgIF}G;aw5}M1Gv{WCY5@aOZ=}0Ov(MGkWVT4ET2x_W zxV8HC@I6-;={p!*GqQSKpOxx9OQv5cWTo7hd?E9yq*+Vw&q(#{8or@h8M|g2A8SI! zFg;49AmwwK{h~H#ZL>pmUw%S{{3EN%6d6mOD`715@-`N2+M>)Tiv|rautwK6`x$BY z$=}+}TV{$yT`5+3p8k+D9*eBOU!!|O)~^CKsD#!;vw|h!o)z(c9}>HuI4Z*IGbbIN W3y=6Lqjk_FFGAPYZlXYXEcG9j6@j?` diff --git a/docs/.doctrees/auto_examples/param_est.doctree b/docs/.doctrees/auto_examples/param_est.doctree index c8369eda55cb7de066ec64e873665a123cff3413..5d51d1489478a1e2e1e88286e2213a77d8c7906f 100644 GIT binary patch delta 1259 zcma)5O>7%Q6!!Svt}Ul2IC1RSF}B+{acZKrvkRpMQDiDGboDe;Ldf|Y2;LUDI3nwl!^S$}r zoA!HR572mYA{VU0yIfS4OsH+h8b^Lp#3iD^PLpv8G&qZns)5nN&h$jJ+PWurlC`u zZngbX)@A+%U*#)&1bOG6FL*exf~Pjz&1B&DOaxYfJINY+7*xm^NQ4f65n4{{q$9LE z6-8d1?w~%0I~e|q+<3m+XixFVwZBq^O(*?GPff-I6&w3QL(RxeRY*j%|HH__@NoLX&K_@Grve zkzhc;DrC1$C(3T@G2E;g8->;F^0*>wm>b)NhqBv=0Q<-K)W58-Eqf5QkYR<`qxl3ua)f#6fVOwtU;W|!X;-??fA>bm`QHJZeO89;)a3^a=c`Vo{yc`K?mf5mQehh|- zr9NHLO!Sr)l(XC>RSt)X&-HigxFOG*s@0r3yP)Y!-sxT`4iggZeo^|uN>$20@kN$-Tu+{ zNf@;}H;evR2WHrb9#4(x>%J52W^1^-480Z|YV?ub8Q< z{sKHhRz=rM`{*_x;V9IDVVLtRdg@M3-N^0p)Q3FveQv*}?rE!yasLS^cI?gR3ZVF0;kCtINtFw)?392=doTtX~L7@8{8T_3qOf6*TnT-vEb2N zVswpqa3bVMS6txV`zFXAAoZ`c;0!^q!K2|0 zq+{6ymPfoVdouG3b=^ zu{_g|)0o5;56@HYy+MU#Y1ew|%$ot9zX|X#1Khl9cjJI+g*m-yZqJn$iy6mA!@Kfi z=zq|&Aj`up?=12f$g9BJF}0)34CUDFcA((i16@WE*)$r#9!s-uP8f$+JV?HP-va%y zC-5FQdf|{`oI;Z!dhr z@TMtZcUARyvuG9O4la}`1x#!_HWDW!*eGtf>Pw=bml>*7#>|;{ecg4`4(WxAo}J4T zv}g6Ia}?fAHePAsq0egWY4GaU@ifa06t#k$%U0bHTcgd^+1(TWhz{ci#&3(vWiFPn z78}L2nro{W%u=)H027<^e5+GRJJ0yuP3~GKmCRzP@vZV6Y5!YB72Z^1BI`^6TT#Yn p9KIfnbryZ@oRx5azqchoRMTG0@f&iEVRS30!8tWTitw{K`5$j;iAn$f diff --git a/docs/.doctrees/auto_examples/sensitivity.doctree b/docs/.doctrees/auto_examples/sensitivity.doctree index 8ca3845ae19cd0406ee19d91ad97576619e814c0..6b1388191b88d1f62eb774b5d0594fd9815b052c 100644 GIT binary patch delta 1228 zcmZvbO>7%Q6vsW@__Ga3tJEQiV<%4Rc$3Ckhl*6tib{MWB9ciUrGVOobu#hn#@;pi zL2HH3pkAD?0;O-^)B_ZWN(c#6R@?Mkr-y$7p{j6~-Gs4lOsM0U3zxW`@Bi`hM|gf8 zmww^W9QhfpN52swsuwo<#)2N=@!;NlxZO93Uhl(!*euzCLhO`q%gMkG*^J+{S(4qT z{TVw+9vMMge8=VGea;m8mgs_w_+hxx-$}Bt)i3sE`FR0!7IFeb#iE8>bir+y8BZAX@wWon6(Ny47;IUFmy@%tAcf_7 zylN8eBqzx=kb>RumvA%!`*zh;KSjf8FFs869frw92veyIauvQ#O`!X0m@dMZ;nN*8 z+{9{M;9}?57Tg*BB)ZK5K1U~P&?Soh#R6S)rwQj^J^d{C9Cp$}&9bmZJb2jYvJ6=> zi?XHY+I-p23kEe!K6%Gy=@yQ4+T(;<3_r_b!-V)s$gkU0*|yvqyeB3*4PCb|n=UEm zT!%<5Tos?+Uv=6|x?pK`Y5v@jZj{_=tz)F0koMZ4(cit9svoV( zzv4Y{LY%THW%_`tHn6J7k*dvl_+78F?PkkUtvvO1Be{JEzfaR^Ytly~h`l`P#R=hW w)(bP^L1Mvd_JutLYIrYATwo^kDBQ|Yj$V8SeIL<7Ue$qj$9stZSH_?C8yYu|(EtDd delta 1249 zcmZuwU2Gdg5bpYX=fp`{5>*Kn_SuQ;kV;hpB~l@X3R+4c|7_U1#%JTZ zt74#k5=c&ZYSqqFNJy2S6%R;AEf`VSJmV@LRUje|q7U$dC@=H@9ucz_`&0xkyF1^0 zGxN>P&NBUl22Y6>zds-Rpif~UlN_m$VXq~Xj2aECt=Z%_AYA0qX`!l z#J6K_vCyk7>vMvP)~NfAd)htjcJiKr{mF+wmK5;>s(1rq#DGaTat7X$j*=yiLQe{! zGYsQm3igKH+%mvQY=jAHlqpO-;L-1fu9F*Zx$AOVWNR4Y)&}7K-rI#d8|29%D4+%N z-3?)#t-{@IS!m(j6E6Gmf9e#~ycVAC^Won;I2+wbegiGK9>TX}19}j?O~l~ZNN>N* z(t3bw+Jt%kwhLHf6h4l|di)|iTNdyZuEb`^P53i*MEKIlfRoEeE_$;Y&4&CEArtU( zoRUXiI-%lPO~|;OOH8#B?!km{vI6%K(XOYwbovwUTq@q;|Z>D@RHMKQp40N?U-iOGg`H76kPo<2&vuoE1yHX z28PKJ9aSIf>L`Xgso9R9V&+IdSK#^d)8sn*5gLT6X({r7?jlnlIX2)wX_)Gz31y4V!usl+i2EHE!^JIbnQq{K-ax} zTkEW~QMp&|cgWDc;qsks&a&!N48_M{z2VUsI;S*j7U5uv-P(93wd1FMb9wXp=s0wZ{w_^zExg);E+50@s;5ip-AkC4? Yid`#GmnlwgQ8TDJGs}kydq27BADnK7t^fc4 diff --git a/docs/.doctrees/auto_examples/sim.doctree b/docs/.doctrees/auto_examples/sim.doctree index f8eff5692f2f86143e68a835ad44528a3b75e533..6b718edff4268bc44b69fa5cf5c4640a4135aa92 100644 GIT binary patch delta 1205 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 delta 1281 zcmah|U5Fc16z)wjnN8enn>CyNWXEo^&A8o7{B2xYx42lffi8lDTChug?s_xbnOQTL zTD9G_LUrApD&>2(J{1uKeekh(?j#um3%=Yt=bP{R zeCOQr&A!zc-$~)z`Ln(cLpdfezvW*jH>lRMS-*Mq)8+89`TYiM82M_Gnibk;=40UBU4djU<89-; zGpM@7{?sYf6%l{)|u`A<)Sd1Kmwb<0Z z#XOCrYrIld3`Z0cv%jw=1kS~u>lrdu5ceoK2qgBBORzB=9o~tf@v`ra+sa26NXg(~ zupiOPIVLP8mV=++XXnwviR5U&eX`v0VZtvk?3?k=IV+-E#LKL(%e_8XBXBb@0-@BA z)D8ZNW!ah)#4+LP*Q&H;mk9TQ)znkI3rK)lqU2$`xM?_@J^;7VTOpl!CR`%c0KTWD zW~#GC=k$h(j;&WR5+T9X`Qg7ko)Up~w?sGfQ?){Cvvsxn5;g3%;p&#wi8e0Wm9irV zr^q#yO-t0uDy`QHXZ_Y$yVC$i_IJooZt`la0B7+R)#WWYv?Ya8mP{7syW3{hJMEHt ze#+O5^T3?0H#NQW$H*!f=y9CEBqA4^N=nH}>6{UhmAhWhN`F7*ob@!ph zszRDWB@-<|VHPfgiV6uNgoMC^G)PcT9n=F-Pz6F9ka_}fLI?>iJuu(eZViX^dj9*L zo!`#P?q8L+E3V7#H-|P|*ZNIQjZ=A9w`jk%`T0itx!ie;SGAlZlqp}W^3{6ogijzY{e0t=2h(`I_LLFaje*OLS! z_vO$f>V3(g!={V!DsNq})~!`5jm|arJ~avnPsY89Q60XS4ukB;kqx-&q2wZXy|d0B zRp3r!6kdt;LkN#|y{85b(KOA>1u&;VQ`Bka4f#GLJ8;wY1!nBweMd+Ow)|HTx9P5C zj_@lrzN{Bjeh~@eGG8f{>P4Y~9JEDu;bcH!Zh^!1_hE^I~)WBI!Xe2!d)LUe)L1T$J7JIx!>IYP4VK&(jeupG<8 z@+^n7#cz76g3ha4)dDNiZjD>a!)LMMSZEdtjgwblJs$QyVV4nS2;7*CVx#;H`WEcR zL*z89O+?8ST%CA!_%UW`H;AJ_@dz^~V0Ck)OJr>X;-7y3Acg30` z%m)+clfI8wQfKEJbQ{d{Q;(Vlb(NE~DyIvIT&$_elFDlu+i}yaD>@E#uFni~J$wa2 z1NPG|_&tiD*9_e{3#m+UNL3Uav-w3~#WG3Gf~Paj9B7yW8g8y^NX3;!MU|{Z^Mg!` zkb&l{?B5R3fUl=Uf&+rYE%C*w!c_!$$ueD4L0-1t*Qw@O3pZ?+vzvkQW!>Qn(<^fl zFH~$qdYiV|t+N}pj}GxW)&7-RM*|PyE(S9$3Vu zk(K5{xpxS@sNzKj&c*(wgy5HHAJO5f>2U}Yh9Q_A_o;Xlw^4)H{3>(5@jv(L9rpoZ NLZmQ8R5(_6{9jKXm@WVS delta 1230 zcmZWoU1%It6z-kfnaysS#MLD+x_`<3bS9hKY&29`X)Q#Hbn8QDLmPh*_UFbs*WKB5 zXU4YD#s&WP=X*7p?L3PcWm)x?ws#_ z=bZ2S+)pciRlKLg^W>a&H7FC2NS4$nHnC>dWSeY2qQ))(-(fPm&caD#fO=su9)X2?zn=eJQQT*It2a%$s*RN&Poucy;qmgg&H#(bHk({J>D!FUY3$_}$c*j&?}h3{~KkJJh@@jP2$t&A&n0dXF@ zzx`$J6-IzHUtAzO{~#cF42tqm_(o2`efgD80a?8|E*qLzn>#*VZ`PP|>yQ#hD9|!S z{}yCMc$^b-vt+176?a%?tZlef!j(C-R(uQV_8Is%+uG4)8+4=SRK!NaODvj}Pb=22 zTG5@CwNBcb^*dGn$Qbl{Sj>f#^<@WNrW{)~$q;{sZE}0FJ&Hr*pYK{XbC*$X=Z#Wb z*c?SdXb3Qth(RkqzE$I3iPqTxTIxyY%ln~kV#am)&~-Z7aheE5mKkVCdfjZ6u}x&l STU9k|7ml*_QVs4-?D`j)4TF{d diff --git a/docs/.doctrees/auto_examples/sim_valve.doctree b/docs/.doctrees/auto_examples/sim_valve.doctree index c2aef6e507f6bf391642aaa52d2f645db077add5..2379577c55716ce281840b5f808273ddb95f2b06 100644 GIT binary patch delta 1278 zcmb7D-D@0G6yLj>{Y;i5RnvwhyV<0>+1Z$ElT=$$BSNh$U5G74DuEJackk|<$?nW{ zKAJ8ew0*E_!+^wd^(ly8^+5_!wl&GK8$nQn;s>I6@S*te2Z#?vJ$E+o1AXyf?zz7+ zzjN+6zkBX>>3izG?tkN}sdfL`T~44T8&tD6>oV6rTpM{Q`?5(5Gh0;(j8-bNQqMlG z7wjrh%9@&J?LR-E*wuA8pNega=Z~7jvZ5WTld@Zzdk*X-;n|2w$Ms|Az{7Jw# z{5J3u`2mg%e&Op=y|6wi_1G+_dWgq^oJV$^^+GKc@BFLEM*y)4WD6d~7RX2NTzr~r zHm&%Jgk+#KB$G)DUqRT~2*&vD#$1ib-iz83E zN2({#i0(U`fI&+|y};Rj-j#hY6fy6bX*ZWlwUoL8>y|lU;Wej%s;%aJMt`+fBAouuVI4!EPq9m|HOvV zZ7S8pD{|!uolt6ZEzi}9uzO_Y?=4x_!O~tHwq{rT9Jt6Y5#bE$`MG1=D$lP-kYsWoyJvZKeb!}}P1v%85u@T3pW z;Jt4_D*evDjsPslHk}Aw2hOWjphcb|f(H-Nr^y`{la9DYo;v0{ZW*#>R%A=jwZ)pD zmknx~V!9o_rCV}^=R8hipCj^kYyjz%a6q@Mnr-np_*qK!7`kp@G%YDtxkIuXqM36C z8cx)t1xvH5i&sm!QRR*1Qf7#dXww<{#XHe(4v62TowpRLLiaegoTyTj%XCqUoT8Pv z(@{~hB@XXTG_SRA_O@kL4x9&}k8C?ZO|DX<=oZZ$uvS|>lg32#dg|Kr}pF2kKN#C3H#IZ=6Bh*NCVLRZma!QH8& z@a<&0)4+c?yCxdAlR5-LlVM0rEr_t!{}uKchD{DS=yw99ZW{&4S=#NG@?2TGF#~>| Gn)w6DGNbhX delta 1203 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 M&#`|`1ttB=zsfq2ga7~l delta 1348 zcmb7EU2Icj80KqFPusJNQQ2DCu0LZi){ZfMrqL~IhQG)f4MtFu%yCY8#@EmGoYJ1o zjljSdWWrIx-edG;7`-sz%0P9%cB2=Tup1yQF=}Gs9mZ?*LPLDN(;qPL#*6;E&w1XT z=lS06+AF*#a+2<`pvinvg@75 z3F@A(sLvFrT2!qw*4x%etI_8)9EpV>AST2)?0Ot4hCvn|C+7h~MrPo?xP!Q0y?YA` zyHB+HX@>SvC*4Z>XyQei{EK^u+^Br)IYitpdJAjZ#EJn@g%;`T<~6!fG6U*NK}{Qz zMRf}MYiTtzsmxAhGdKmU(iK>e@=ZxUaY>cKEf>5^=r@F7u)gyt@+<7_T*EFR^)q21 z8iW>MLu;9CVGgox9d^DC`~Ce+m)QkpJEKk>&-q^>%W%hkn0yP{0z){c9C(?K0r=|C zG#P?mFcBZ(x!fPG>CR;hwJ7H-uo88T*bpee(R$D4u;(BRPoR0{OixCCOUvnU#!_hn z(_{GQp0M~hqxLv#1b?_iEvAUlGkV&hAAv6vB;(K@ijqYb5AE-GmUC@8Q~OZX)Abzq zIw`{KkVKwl;a@a2Oyl9|#q4o4vprjw)f9`p4!65T9+vh3O4I6vY-wW=i7*(C9P~7#!Ik(% zSdNS~fW$&HMEW2c-8*s(H`mDLxVKb!uz#tYc;-&}{Yi^m#@Z~3UnTkjhJDQtjs-Tt zV@WSuk22{?glks;-jDTqn-_sc0#10nzEkjSY$CYC$$oYff65A7ZWwI#z|YYhh{dP7 zZt+Jr(hXC3u-aCN@GMlbNB9B>@Qpj}px2(;)F<*&wKuGI8p=_djsvQYF@z$lg-OV)spodtoBw;RdLl;WLqU3KbI|+ zO}8fJ)oi9@-|aP8t$AWQ@f|YQ9X_q;<>Qw&FktB2@tqNL2yW+TM6}WAD2A zgT^f(=>cS-6`{O^Q&m-}+7nViR!DQJR0j#Ev{D2rIUrOCf%peFK!td-ZU_~Znf<=~ zzM0Rwd9!x%r&-Uk=d&&Tg6DFt<*f^vs2Dcw)h~R#GW2@>4PDgqd`&7*v04?YjryT{;^tHIRaj@s*06BMEe8#yuE0TqHhTX6LH|Zqn<@n4fv8zfa%SX6}ak^$QcOr9Ce4O3agPA zeA4qyXoQZ^>~sLVWjajVjz8*ak#+da_c1y*alHs>!&(1_=`FgUTM==gE|!dfCeGo` zN=Ymiij9I)#{FrVZa_LvW4zlP-a7&J9wvWhl7m0@KSO?lC&S;n!?Fvm#}csY?(H>c zM(!eAUFdrN&qsLN_5lLEMsC3U$SHCQjvN>x>#h2MR|v_$&8R@0f>bPvR%H{&Pzo@LHX5suTa zJjOE8a3|vRFqwy6;xnOaXEh!tvnc0as$V=Lu^3)~JdPjPPW3(VztJO)L}9!C7!sb| zCG2K|z$J(N2X~Ia?Z0S+-j#Gys7hzWC!~5qDcbTZY$qoE3;Ze)&hG*JPG*tbfYjiX{!J!mhOS$I-5#;03G*S$r0)xs#Comn zPIL&Mlsfpd^|+x4ie42ANmUAUO|596uCunbJceorReQS23ha2qGD;IxQz!ji)imm+ zVV{6sQ<=S*sv4Lr&PfZlMe;WIhhE;-w1PS|tzy;+3v;Sgvzx8T&;TL9Rx|yFi!@<* zBoYovHK8IFs;W?yl!|S2S0!cMhHE3Or8d5`4Z*1gUO6j}U|KzjP!pxHgGje%yHh=< zW_Qsc-)4od{LE!E>f%FR)3G&WW@(x<%AReTZgy%typtz?<0J>?@HC3r`f>CU@nHea zxbSN5CB@-V&PNPb%5iX;?}K|e&Zpr&Y)>8j&b`mPpFZMUedygsEcls^6Ak|2C;kCz CL5)-Z delta 1217 zcma)6O>7fK6lQF%|DYs5Vq>qfc0x$ji9@P_LPIqXRUxcWp|@2pptj-!JpeT=1TJu>Q8=|~q>5G*AWo=Gtv-t7Ky==(8YM);y9b58hroy-L0xBQdY3e^motufDCn`?Qa|6QF{^!~g-%^a;5 z{RMggj*`WY!)6iI1G~foXyJ`8;hA#LS6#H(d&ouKbkVQ8hh6kw1FgR7>my;o^6xGx z`43VyyeE82K7@xtYXF_$T{DmjMPaQ!BTQp-%E>z)4?)4-P0oVlSI9|t?%(MZtPc3b z*XfP0GPFhGus?8gZG;tA7xS`iCbRUYllmZVoh-n7a319sQScs@CpFj}`pmn;Zo{3B z=ieJR1aCT3gwsKuShR? zOF&mdLT}6H?Etw2<>(ReBixT}B@5N%=srUFU^JE`+u&*}jq7hQ3D*~~ops^Yxp07q z@LRWH*T!(AP?L+`E z)#XF+oAuc?LrZGB=?CN?_#JL$j@^Qp)WyUi57=h5V1=>w6u+oEE!ZQ3^I*7rPw)y) z!uQDEj)&cVM}a8ZZO=e^#~6Il(FqG3Z?%jN>m{A$4b3b~oIF;plu)3$VN;5baCKYf zbB~OK^_-xaIYTjuw9YzXt)ZnHElen-?E6%=&%juBb)YtGv)fsxDjXs&GizD_EnA{W zL3gIP#A+)&a4P==8R}24OKwRo%{ut3%CT9K#rW)N?A}U?(hiX?_p8(LWfHFc8dTi_ z!(yi|qE7OI1V-;V__QY()I83!D#N!u(=K_wK|b3cuWy@0qUG1iW+hK;CR@IuqEUNf MH+B|BeX)1&Z$dzJR{#J2 diff --git a/docs/.doctrees/dev_guide.doctree b/docs/.doctrees/dev_guide.doctree index cec3d9ed251f26b16dd8cda6583f6d91bd8845a2..cf716efb35afc9318d189cae1e4d37685611cdcd 100644 GIT binary patch delta 12962 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 delta 12497 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 diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index f634582ec0d501120cbc93d98cbe9e6e1be211c6..1d0ade1a37cbe393076ebb99a634aa14359d6be9 100644 GIT binary patch literal 2432249 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

u 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

CP5h|LH>C++dfAQ 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

wAFA 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≦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Ƚ$yVT=HhS6$3iT^ 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 Q}NGHJp#9<#NDF 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 z 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%0DL#yz7~VcJ=&J{#yOQ8P;cY+ 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Ƚ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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Z 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 diff --git a/docs/.doctrees/glossary.doctree b/docs/.doctrees/glossary.doctree index 1c7e4a5a4393ab24106a3343e05fcd06cd7e5556..f6c1ae763cef7cfe6e7ab93e5fcac5a9aaad6348 100644 GIT binary patch delta 10307 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 literal 53544 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 delta 5335 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 Oz4z)c9nrDz#{U3eIn!4F delta 3580 zcmbVPdu)@}73bRdY{!X%^L{vqoj_j1j*~Rc(Y(l0q_}A}2#96DNnF0%=0O}AwVfg| z2&7PFJdP(-TVds;!eETle{@@sTB22GZN+%BnzllfXx-XLWl*72n!1Xeb3eamyHuN_ z-1wgJyT5bJ@1E~|H|H<2lkYHTTKdV0uEWyDF|s5lAO7^mDV6q(lP>q9ebD3b4!GPN z`;cpA;3!*QvBe0{$R^nidDS_AY4sy&tt7Xjp%o?yE8!E(uWj+KaA9S3kpAxx`oD(h?+58C^Ow8>a+*)FILC%8{=NPm`KSD-M#zBGEWt00 z8(2JiVKgg@JOL`wGU1{&29qvU=^2!l=fYw~hAM->M84aUbzGD(Fr8$EFOxn@-N;s~;Jq|#p0UsvcYq&+kJ74>C0|^R z+hu#wHR5tky8O889D-IsQ@U>BQ3N{WfK z6gn~bZO~>r!@Lg!Z=KvEH}g*su%F+-(Wf08ADbK>!K&`!bP6jezCi2D6PE`AD){50g{6opEEJJ6Fe&#*_HhKZb~C6Ye}V$3rp$(PjQ9^c;c ztfh0<)8!qoxLrHO$z7}h=h_lDRI+95`ah%Q z5h2)CuX-#QV}3(trlVPr`gI{S4&5tw23mcwxEH}TUU+GBXY3xF;belL zZW$0$u%7LP#|wtAhmI)a9is9yGCfyw@JYcQ^t`Nijs**kl`P~8oGGkUq4#yg`y2Gy zjIYr|oPgbH5EKaHl$@dleNO@15ES>;7>!pWK-#VAU@YB>xW6d4CBkLPxqK1l-QrpK zDt@uF3GtsP_`BbZ=hha)KTz;remnkiYb)XnY9Ut~IBRUC<qI?=G zKcqI!Bm(hTaNt`3D=mV1wk^TKH6Lk9V7f|gU5zk$)`D$LtHfE&rlQVioDd^itXe*o zJ7wE3^+qN2M=ABrWl~2)N`h|!UQKJXcm}5Vq9ZGI6JJkU@zGrHZ+ofkT}9O2W4Eu0 zyP`}2_y?AfvQwz4d9p>i;sOEF&MUw<`V;lu{6qN+CO@GhKTZK*QKOTrqU8=%Y*gXX z4=`5=X(Yxz!aXeSzaH5dl=om*-oprsl9yH~@|H!*TP7G$-g?z;HNNQb66GO`u`3)y zwt}liVxa2Af*IpHB zd;_a$ZAgv#K{aCG$XaVbhy(NZni8TmN)n~0mMZbv0;E0qMV!P}#)uLPF|brzif5pK zEr6q8H?zR?hHdD#DE@rKzpc^0a^Z4^8Q#=u5>4Dh-l(lU-Po+JC7b9tm~Sjd4qr;R zaF}>~C{(Oei-}Y(LwBfY9dp3VraDZ-p(N51SzU*#A6sViuI33`H>|AN9$8n9>jp#X z5*{vsZZjs{f=8;4*=TFz{$QKekZ5XH>P&_UEw3T*L4|lu5G%*)0r=^<4Mi`91Q-iH zg<+E?VuFO$;3bcrfopB;cp<#pQOjNhM|%a_YRzOPlpMA3QX|Gb7Rnf9{~1MylD)6Z zR&?X*QNyN4)EhA07K-|35%rHE>PHxLJ$o-4u?Zty`|lBtbgWO+Nx^-Nu^z5C(M744c!xwytZYSV;LWaTE&4VozV8Vi1(fhV1Kt{_>^Ui+dq{B)gx#7>a^n;? zx^UCqpt-jfj`y13MsHV2H}e@LU4x!6?`Z!sPmQ}r{oO2J-E3j(WMIRV&sD_;NFuE)Mbn8p3% zGc+_4q=5!64Q?E~zSuG6sLS*04rIeCKPN7S;Bg2Jhgk0rYaL>p!zsVh)U$BavflcD3r!{iPTV%HK#or6#%=Y)Or!D&; zz9!;iY6`)?0*67dhQ!K34rZu-B$eTir!8{3Le(yEGl0~8k)*c#)WoeM0MH`t| z=P(18AsB1q>sA8l{;;F3r^HW9mVo(3$B*dF0|=+4tn1)JDG#B#VuN{C>W zAj1|(hhtepfN@z{YBOCS^n6ofiYp*Qbu}5LnbmXS+lXc$C516T<8~J Krk+X6DL(+%kvACt delta 809 zcmb7?%WD%s9LKXsChwSMQ){S6k!qq1X(&V#DtJn9Z4)EKQmA1!nf8~MY~ntoQ6uKo zltn1B1s{~)AE1}q6qE{;qToS9P!PNco~37JZBj%p$}rF0cfRxceVENuXA0d#n|DSw z(2f}p1UBB>3!YBSOIVbWMHwqR7Ug6K-ypY`?+ha6j1e=0;VijeijpJH?Y?Yy5=Z8FCFeJI>EQ(o1=XM zss5Z;U&%G2nX){i@KF&r>N>=aH0cKV@JsmB*)}1yLH6vTNxxWfo%9W;gs5VdR@@<7 z*ZYG~e)LP3_=i#s_Z{|`xlzT!7z_}unCbKvxyZqD$2^OkKDmmYO8*1im~KLLJ<+M{ zKR?M1MTjBG8sN2Rr(6@0w52rF0_9Q(3mW7}*!!8peOJi3FG8OCW`ZoEx+Pqc1*KM4 zU9O8Yjb(a6{wTu~dg;KP(a16+5gPWmaE-^MLb=ARU`gwc#n6lKGc@r^nhug`7q}Xh Wn++OkX%#&%C&3t9rhC)F3(QXsL=n{h diff --git a/docs/.doctrees/npr7150.doctree b/docs/.doctrees/npr7150.doctree index a0c185327c2dbbd319aad2d6295634c56ba5ff71..b5fd547276bf8f42bde3f3c765c8d93806a31e90 100644 GIT binary patch literal 201107 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 literal 207993 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 diff --git a/docs/.doctrees/prog_algs_guide.doctree b/docs/.doctrees/prog_algs_guide.doctree index 2a7807a9fd7a2839a6a4e30ed141e12b41aa9863..a47feedfc7a587f3ef313dcdf3bc0bd5c588e86a 100644 GIT binary patch literal 163648 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 C72qZS literal 180901 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

&?7GWbWiP1g7#0!8p0

{`{;bADvsmk;gh4%gj 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 w$);aUrjO?82II$Ch zh9Y14evjWd-|w9BJ6~>m#=UWlGwd@QJN}g;hWCz)ylCIxc_Jo6W1di;mkGh35FGTZ z3irlCf+WX09RYbwyeARiE^-EDW}X=AGn*5>+|!0!GkX-?X;|AcVq9z;;1K(|i3q=bJA>1E;a}QZy)6xPk7u&dRfY<4S{^Dk?A5IoqOU%s2 zEG(B*cd?qTcn@P>b!?a^Irgj1s0*2asqnPJjhL?>riB}XD@8U9_2@Y2j9G`2f~e5v z4~O`Gq_UHUzlc*{r?VO@I87GZ>w}XU%izuRmc)M3KXY;5Joyc0=k($4-vPhLrDGSN zV{RXJ4SqD220z6GWzbc2H1A{d=@SQ(l$XJ1nOScZbsU^?RN&kU*ideK^aju7?Nr$U z{5bG)n|;CVD7g(TugXRh9ev$Z41IhsCa7W#my@H+jPQ~WbT#0gSB)b-AH#`qCwChz zl-CtMK@Wrz$5cb#(G3xG;_Z42+q`TaAIQxoy<^$!!{^3 z3r7602A5IPwwPAahH6&NYSvk_6`b7+V`fL`ZN(__J(@2nyTks&Mq!1ejvNrJ@Q)Tt z;#rHx%`uAs0!Ryx=z>Kx%h2{y)4U46iJHgI?*KH_0O8C!@n0OgzrF^GWlCC$IpB7>F|A|8_09d`0d?aBvW7WRrWmZe-ldMrs=|azn#Zat$}kV#bk^ZPu1*BgKwe!+j5(W7AjCFc zuFd$p7Hw2h1}|BoLwaxmzq0#HGwJ+^olx&?L5v+K3}XrdPPr?P@hm%(#k513zGH)@ zGy9IDjeXO1e6?Y1mK_+?TMeG#PINXURiX+@ybI7QN|i?Fey=U%>d`Emo`jFQofy*k z#Z|2-P8-sx$#=M|TbPg@)O#NF=hGeMmi#ii<9iw#CIwc!3_ojhq1PkhUXKf`crlC1 zf5J4d!ShRt(Cu$6wa&}xw$9;BOT#wZghbKdEL4o1D`;Bb0gx|2!{kZufgl`x*AlT*-@FZ z3pLHNQTAVUmyKbO{l0l_K~1ifnkf3#mMX|^sYT4i6PU20rEut8SS0#lDG9(`aW;Ns zC_Xu(DZZGrAh23$aW?b~{Szy2{Zz%W5JojUYVd(NC7Q{(+@wbT1|3_UL0VxeF6q?# zM*Vadw(_6iYM@LPMsp%C?~ zU_cVAe6&A#`&5(FU8d;Ca9aHDQY?Y!UM5CP& zb-HMHRq+?7BHDE`DdRm;I>4`SI->(9dM#bVcQx@}#6DnH{Mau~Y@~iE5%(6r9%>q( zaA~!n-SoF7zO$*Bgkn!>Nm7n>;3-l|A<(%zvHJ0IT*c|}SZ9{VX+6x^vH&s8Y9Yq^ z;ofdbO1|Gn#gRJ%m%A(VKS2m+cUBsPF@+sq+w7RDUCqxBbW(12q3!SDHham*%)!_7 zaO?>?s9P)HtxEmuOOvxc-10ghzq8Y7`u5~FLA^>)rem3dM`+OeQs$sSugDE*@XK&u z*P*$u;6O?`l9vhbH9ge$p3|Mu!)c#?-uKfMh&O3FN<}6+H}&A^b|O1>vas{{6n6B6 zGl%=1%Iisz@NKHN}i{qPeyM*51)x$+;(Ugc(zfQBS(2D7UbnXSn^R-Muk|6 z{%2PVa#-er>be|dMrw`V$JaRgYG7N7k{6E4k+`gOu~}V8LBAjgQC<#5RebUDvVfu; zir~x4XgDk*u+SIStty;H1y68o>0zZPCiKcuJmlMreI=wGPP`Dba=Nb@5^siX>fDEw zQksv&d*px|6vh_~D@B12UJZP~Fz*jY{V2fLbOuzo9C>?aEk;M|pvP~q%*6NT@dc`} zc#9qkIS>VUtfVE6;3KXSNPI}3($o$t62h>ydsy2!tnC`sb_~av4N1`qutE);T}(n> YB1?jau<4$wVPknF+)*0`ZSltc0gYp?=l}o! literal 30068 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 ({error_fit1-error_guess})')\n", + "\n", + "result_fit1 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1], [error_guess, error_fit1])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A tiny bit closer, but not significant. Our initial guess (from the packaging) must have been pretty good.\n", + "\n", + "The next step is to estimate the effect of current on the battery. The Parameter $R_{int}$ (internal resistance) effects this. To estimate $R_{int}$ we will use 2 runs where power is not minimal (ref and step runs). Again, we will use only the first couple steps so EOL can be assumed to be 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "keys = ['R_int']\n", + "m.estimate_params(times=[times_ref.iloc[:5].to_list(), times_step.iloc[:5].to_list()], inputs=[inputs_ref[:5], inputs_step[:5]], outputs=[outputs_ref[:5], outputs_step[:5]], keys=keys, dt=1, bounds=bounds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Again, let's look at what that got us" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_fit2 = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print(f'Error: {error_fit1}->{error_fit2} ({error_fit2-error_fit1})')\n", + "\n", + "result_fit2 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.plot(result_fit2.times, [z['v'] for z in result_fit2.outputs], label='fit2')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1, 2], [error_guess, error_fit1, error_fit2])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Much better, but not there yet! Finally we need to estimate the effects of SOC on battery performance. This involves all of the rest of the parameters. For this we will use all the rest of the parameters. We will not be using the entire reference curve to capture a full discharge.\n", + "\n", + "Note we're using the error_method MAX_E, instead of the default MSE. This results in parameters that better estimate the end of the discharge curve and is recommended when estimating parameters that are combined with the event state." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "keys = ['lambda', 'gamma', 'mu', 'beta', 'E_crit']\n", + "m.estimate_params(times=times_ref.to_list(), inputs=inputs_ref, outputs=outputs_ref, keys=keys, dt=1, bounds=bounds, error_method=\"MAX_E\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see what that got us" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print('Model configuration')\n", + "for key in all_keys:\n", + " print(\"-\", key, m[key])\n", + "error_fit3 = m.calc_error(times=times_rw.to_list(), inputs=inputs_reformatted_rw, outputs=outputs_rw)\n", + "print(f'Error: {error_fit2}->{error_fit3} ({error_fit3-error_fit2})')\n", + "\n", + "result_fit3 = m.simulate_to(random_walk_dataset['absoluteTime'].iloc[-1], future_load_rw, dt=1, save_freq=5)\n", + "plt.plot(times_rw, [z for z in random_walk_dataset['voltage']], label='ground truth')\n", + "plt.plot(result_guess.times, [z['v'] for z in result_guess.outputs], label='guess')\n", + "plt.plot(result_fit1.times, [z['v'] for z in result_fit1.outputs], label='fit1')\n", + "plt.plot(result_fit2.times, [z['v'] for z in result_fit2.outputs], label='fit2')\n", + "plt.plot(result_fit3.times, [z['v'] for z in result_fit3.outputs], label='fit3')\n", + "plt.legend()\n", + "plt.xlabel('Time (sec)')\n", + "plt.ylabel('Voltage (volts)')\n", + "\n", + "plt.figure()\n", + "plt.plot([0, 1, 2, 3], [error_guess, error_fit1, error_fit2, error_fit3])\n", + "plt.xlabel('Parameter Estimation Run')\n", + "plt.ylabel('Error')\n", + "plt.ylim((0, 0.25))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is even better. Now we have an \"ok\" estimate, ~150 mV (for the sake of a demo). The estimate could be refined further by setting a lower tolerance (tol parameter), or repeating the 4 parameter estimation steps, above." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Parameter estimation is also limited by the model itself. This is a simplified battery model, meaning there were some simplifying assumptions made. It will likely not be able to capture the behavior of a model as well as a higher fidelity model (e.g., BatteryElectroChemEOD)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Closing\n", + "\n", + "This chapter introduced the concept of parameter estimation, through which the parameters of a physics-based model are estimated. This is done using a mixture of data, knowledge (e.g., from system specs), and intuition. For large, complex models, it can be VERY difficult and computationall expensive. Fortunately, in this case we have a relatively simple model.\n", + "\n", + "In ProgPy a models `estimate_params` method is used to estimate the parameters. See [Parameter Estimation Docs](https://nasa.github.io/progpy/prog_models_guide.html#parameter-estimation) for more details." + ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3.11.0 64-bit", + "display_name": "Python 3.12.0 64-bit", "language": "python", "name": "python3" }, @@ -496,7 +1036,7 @@ "orig_nbformat": 4, "vscode": { "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" + "hash": "f1062708a37074d70712b695aadee582e0b0b9f95f45576b5521424137d05fec" } } }, diff --git a/docs/_sources/api_ref/progpy/IncludedModels.rst b/docs/_sources/api_ref/progpy/IncludedModels.rst index 1b6c4e22..b0cd0ea4 100644 --- a/docs/_sources/api_ref/progpy/IncludedModels.rst +++ b/docs/_sources/api_ref/progpy/IncludedModels.rst @@ -24,6 +24,10 @@ Battery Model .. autoclass:: progpy.models.BatteryElectroChemEODEOL + .. tab:: Simplified + + .. autoclass:: progpy.models.SimplifiedBattery + .. tab:: Circuit .. autoclass:: progpy.models.BatteryCircuit diff --git a/docs/_sources/api_ref/progpy/UncertainData.rst b/docs/_sources/api_ref/progpy/UncertainData.rst index 863cd139..51f4a169 100644 --- a/docs/_sources/api_ref/progpy/UncertainData.rst +++ b/docs/_sources/api_ref/progpy/UncertainData.rst @@ -1,7 +1,7 @@ Uncertain Data ======================= -The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Inidividual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. +The `progpy.uncertain_data` package includes classes for representing data with uncertainty. All types of UncertainData can be operated on using `the interface <#interface>`__. Individual classes for representing uncertain data of different kinds are described below, in `Implemented UncertainData Types <#implemented-uncertaindata-types>`__. Interface ------------------------ diff --git a/docs/_sources/dev_guide.rst b/docs/_sources/dev_guide.rst index 2ade5257..9371c7c1 100644 --- a/docs/_sources/dev_guide.rst +++ b/docs/_sources/dev_guide.rst @@ -13,19 +13,31 @@ This document includes some details relevant for developers working on any of th Installing from a Branch ------------------------ To install the package package from a specific branch. First clone the repository and checkout the branch. Then navigate into the repository directory and use the following command: - `pip install -e .` + +.. code-block:: console + + $ pip install -e . This command installs the package using the checked-out version. Running Tests ------------------------ The run the progpy tests, first clone the repository and checkout the branch, installing the package using the command above. Then navigate into the repository directory. Next install the tests required dependencies, by using the following commands: - `pip install notebook` - `pip install testbook` - `pip install requests` +.. code-block:: console + + $ pip install '.[test]' + + Then run the tests using the following command: - `python -m tests` + +.. code-block:: console + + $ python -m tests + +.. admonition:: Note + + Tests on data-driven tools (e.g., LSTM model) will need dependencies from the ``datadriven`` option installed. Contributing --------------- @@ -43,7 +55,7 @@ Project Roles Branching Strategy ------------------ -Our project is following the git strategy described `here `__. Release branches are not required. Details specific to each branch are described below. We recommend that developers from within NASA watch `this video ` on git strategies and best practices. +Our project is following the git strategy described `here `__. Release branches are not required. Details specific to each branch are described below. We recommend that developers from within NASA watch `this video `_ on git strategies and best practices. `master`: Every merge into the master branch is done using a pull request (never commiting directly), is assigned a release number, and must complete the release checklist. The release checklist is a software assurance tool. @@ -61,9 +73,8 @@ PR Checklist * Ensure errors from static analysis must be resolved. * Review the test coverage reports (if there is a change) * Review the software benchmarking results (if there is a change) -* For added dependencies (new) - * Add to requirements.txt, - * Add to setup.py, +* For added dependencies + * Add to ``pyproject.toml`` * Add to the bottom of dev_guide.rst (this document) * Notify Project Manager * All warnings from static analysis must be reviewed and resolved - if deemed appropriate. @@ -103,7 +114,7 @@ A release is the merging of a PR where the target is the master branch. * Check documents * Check that all desired examples are in docs * General review: see if any updates are required -* Rebuild sphinx documents: `sphinx-build sphinx_config/ docs/` +* Rebuild sphinx documents: `sphinx-build sphinx-config/ docs/` * Write release notes * Update version number in src/\*/__init__.py and setup.py * For releases adding new features- ensure that NASA release process has been followed. @@ -111,11 +122,18 @@ A release is the merging of a PR where the target is the master branch. Updating Documentation ************************** -Use the following command to update documentation (requires sphinx). Documentation is in the progpy repository. +Use the following commands to get the relevant dependencies and update the documentation. Documentation is in the progpy repository. -.. code-block: bash +.. code-block:: console + + $ pip install '.[docs]' + $ sphinx-build sphinx-config/ docs/ + +Sphinx-autobuild can be used to automatically rebuild the documentation when changes are made. + +.. code-block:: console - sphinx-build sphinx_config docs\ + $ sphinx-autobuild sphinx-config/ docs/ Uploading new version to PyPI ******************************* diff --git a/docs/_sources/guide.rst b/docs/_sources/guide.rst index 6a6e5753..3fb37552 100644 --- a/docs/_sources/guide.rst +++ b/docs/_sources/guide.rst @@ -88,7 +88,7 @@ Algorithms for :term:`state estimation` and :term:`prediction

`, :term:`physics-based`, expert knowledge, or some hybrid approach, building and validating a model requires data. In the case of data-driven approaches, data is used to train and validate the model. In the case of physics-based, data is used to estimate parameters (see `Parameter Estimation`) and validate the model. +Whether you're using :term:`data-driven`, :term:`physics-based`, expert knowledge, or some hybrid approach, building and validating a model requires data. In the case of data-driven approaches, data is used to train and validate the model. In the case of physics-based, data is used to estimate parameters (see `Parameter Estimation`) and validate the model. ProgPy includes some example datasets. See `ProgPy Datasets `_ and the example below for details. @@ -540,7 +540,7 @@ Other Examples Tips ---- * If you're only doing diagnostics without prognostics- just define a next_state equation with no change of :term:`state` and don't perform prediction. The :term:`state estimator` can still be used to estimate if any of the :term:`events` have occured. -* Sudden :term:`event's` use a binary :term:`event state` (1=healthy, 0=failed). +* Sudden :term:`events` use a binary :term:`event state` (1=healthy, 0=failed). * You can predict as many :term:`events` as you would like, sometimes one :term:`event` must happen before another, in this case the :term:`event` occurance for event 1 can be a part of the equation for event 2 ('event 2': event_1 and [OTHER LOGIC]). References diff --git a/docs/_sources/prog_server_guide.rst b/docs/_sources/prog_server_guide.rst index b807e55c..02156085 100644 --- a/docs/_sources/prog_server_guide.rst +++ b/docs/_sources/prog_server_guide.rst @@ -84,11 +84,7 @@ There are two methods for starting the prog_server, described below: >>> import prog_server >>> prog_server.run() # Starts the server- blocking. - Both run and start accept the following optional keyword arguments: - - * **host** (str): Server host address. Defaults to '127.0.0.1' - * **port** (int): Server port address. Defaults to 5000 - * **debug** (bool): If the server is to be started in debug mode + See :py:func:`prog_server.start` and :py:func:`prog_server.run` for details on accepted command line arguments Examples ------------ diff --git a/docs/_sources/releases.rst b/docs/_sources/releases.rst index 84054fa1..8c5f183d 100644 --- a/docs/_sources/releases.rst +++ b/docs/_sources/releases.rst @@ -192,7 +192,7 @@ prog_algs * new ```List[float]``` where times[m] corresponds to timepoint m for all samples. * End of Life (EOL)/ Time of Event (ToE) estimates: * previous ```List[float]``` where the times correspond to the time that the first event occurs. - * new ```UnweightedSamples``` where keys correspond to the inidividualevents predicted. + * new ```UnweightedSamples``` where keys correspond to the individual events predicted. * State at time of event (ToE). * previous: element in states. * new: member of ToE structure (e.g., ToE.final_state['event1']). diff --git a/docs/_static/basic.css b/docs/_static/basic.css index d54be806..7ebbd6d0 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -1,12 +1,5 @@ /* - * basic.css - * ~~~~~~~~~ - * * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ /* -- main layout ----------------------------------------------------------- */ @@ -55,7 +48,7 @@ div.sphinxsidebarwrapper { div.sphinxsidebar { float: left; - width: 270px; + width: 230px; margin-left: -100%; font-size: 90%; word-wrap: break-word; @@ -115,15 +108,11 @@ img { /* -- search page ----------------------------------------------------------- */ ul.search { - margin: 10px 0 0 20px; - padding: 0; + margin-top: 10px; } ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; + padding: 5px 0; } ul.search li a { @@ -222,7 +211,7 @@ table.modindextable td { /* -- general body styles --------------------------------------------------- */ div.body { - min-width: 450px; + min-width: 360px; max-width: 800px; } @@ -237,14 +226,8 @@ a.headerlink { visibility: hidden; } -a.brackets:before, -span.brackets > a:before{ - content: "["; -} - -a.brackets:after, -span.brackets > a:after { - content: "]"; +a:visited { + color: #551A8B; } h1:hover > a.headerlink, @@ -335,12 +318,16 @@ p.sidebar-title { font-weight: bold; } +nav.contents, +aside.topic, div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ +nav.contents, +aside.topic, div.topic { border: 1px solid #ccc; padding: 7px; @@ -379,6 +366,8 @@ div.body p.centered { div.sidebar > :last-child, aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -386,6 +375,8 @@ div.admonition > :last-child { div.sidebar::after, aside.sidebar::after, +nav.contents::after, +aside.topic::after, div.topic::after, div.admonition::after, blockquote::after { @@ -428,10 +419,6 @@ table.docutils td, table.docutils th { border-bottom: 1px solid #aaa; } -table.footnote td, table.footnote th { - border: 0 !important; -} - th { text-align: left; padding-right: 5px; @@ -615,19 +602,26 @@ ul.simple p { margin-bottom: 0; } -dl.footnote > dt, -dl.citation > dt { +aside.footnote > span, +div.citation > span { float: left; - margin-right: 0.5em; } - -dl.footnote > dd, -dl.citation > dd { +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { margin-bottom: 0em; } - -dl.footnote > dd:after, -dl.citation > dd:after { +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { content: ""; clear: both; } @@ -644,10 +638,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; @@ -673,6 +663,16 @@ dd { margin-left: 30px; } +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + dl > dd:last-child, dl > dd:last-child > :last-child { margin-bottom: 0; @@ -741,6 +741,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js index e1bfd708..0398ebb9 100644 --- a/docs/_static/doctools.js +++ b/docs/_static/doctools.js @@ -1,358 +1,149 @@ /* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * + * Base JavaScript utilities for all Sphinx HTML documentation. */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - * - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL - */ -jQuery.urldecode = function(x) { - if (!x) { - return x +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); } - return decodeURIComponent(x.replace(/\+/g, ' ')); }; -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.className = className; - } - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - if (isInSVG) { - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - var bbox = node.parentElement.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute('class', className); - addItems.push({ - "parent": node.parentNode, - "target": rect}); - } - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } - } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - /** * Small JavaScript module for the documentation. */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - this.initOnKeyListeners(); +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); }, /** * i18n support */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, - LOCALE : 'unknown', + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated === 'undefined') - return string; - return (typeof translated === 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated === 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('

') - .appendTo($('#searchbox')); + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists } }, - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) === 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; }, - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - var url = new URL(window.location); - url.searchParams.delete('highlight'); - window.history.replaceState({}, '', url); + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; }, - /** + /** * helper function to focus on search bar */ - focusSearchBar : function() { - $('input[name=q]').first().focus(); + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); }, /** - * make the url absolute + * Initialise the domain index toggle buttons */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this === '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); }, - initOnKeyListeners: function() { + initOnKeyListeners: () => { // only install a listener if it is really needed - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && - !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) - return; - - $(document).keydown(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box, textarea, dropdown or button - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON') { - if (event.altKey || event.ctrlKey || event.metaKey) - return; - - if (!event.shiftKey) { - switch (event.key) { - case 'ArrowLeft': - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) - break; - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - break; - case 'ArrowRight': - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) - break; - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - break; - case 'Escape': - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) - break; - Documentation.hideSearchWords(); - return false; - } - } - - // some keyboard layouts may need Shift to get / + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { switch (event.key) { - case '/': - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) - break; - Documentation.focusSearchBar(); - return false; + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; } } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } }); - } + }, }; // quick alias for translations -_ = Documentation.gettext; +const _ = Documentation.gettext; -$(document).ready(function() { - Documentation.init(); -}); +_ready(Documentation.init); diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 11bd8a54..779b8016 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,14 +1,13 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), +const DOCUMENTATION_OPTIONS = { VERSION: '1.7', - LANGUAGE: 'None', + LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '', - NAVIGATION_WITH_KEYS: true, + NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/docs/_static/language_data.js b/docs/_static/language_data.js index ebe2f03b..c7fe6c6f 100644 --- a/docs/_static/language_data.js +++ b/docs/_static/language_data.js @@ -1,19 +1,12 @@ /* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ -var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]; +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; -/* Non-minified version is copied as a separate JS file, is available */ +/* Non-minified version is copied as a separate JS file, if available */ /** * Porter Stemmer @@ -197,101 +190,3 @@ var Stemmer = function() { } } - - - -var splitChars = (function() { - var result = {}; - var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, - 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702, - 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971, - 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345, - 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761, - 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823, - 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125, - 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695, - 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587, - 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141]; - var i, j, start, end; - for (i = 0; i < singles.length; i++) { - result[singles[i]] = true; - } - var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709], - [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161], - [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568], - [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807], - [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047], - [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383], - [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450], - [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547], - [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673], - [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820], - [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946], - [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023], - [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173], - [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332], - [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481], - [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718], - [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791], - [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095], - [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], - [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687], - [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968], - [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869], - [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102], - [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271], - [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592], - [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822], - [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167], - [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959], - [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143], - [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318], - [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483], - [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101], - [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567], - [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292], - [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444], - [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783], - [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311], - [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511], - [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774], - [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071], - [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263], - [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519], - [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647], - [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967], - [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295], - [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274], - [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007], - [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381], - [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]]; - for (i = 0; i < ranges.length; i++) { - start = ranges[i][0]; - end = ranges[i][1]; - for (j = start; j <= end; j++) { - result[j] = true; - } - } - return result; -})(); - -function splitQuery(query) { - var result = []; - var start = -1; - for (var i = 0; i < query.length; i++) { - if (splitChars[query.charCodeAt(i)]) { - if (start !== -1) { - result.push(query.slice(start, i)); - start = -1; - } - } else if (start === -1) { - start = i; - } - } - if (start !== -1) { - result.push(query.slice(start)); - } - return result; -} - - diff --git a/docs/_static/locales/ar/LC_MESSAGES/booktheme.po b/docs/_static/locales/ar/LC_MESSAGES/booktheme.po index 2e8d6820..34d404c6 100644 --- a/docs/_static/locales/ar/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "أقترح تحرير" - -msgid "Last updated on" -msgstr "آخر تحديث في" - -msgid "Edit this page" -msgstr "قم بتحرير هذه الصفحة" - -msgid "Launch" -msgstr "إطلاق" - msgid "Print to PDF" msgstr "طباعة إلى PDF" +msgid "Theme by the" +msgstr "موضوع بواسطة" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + msgid "open issue" msgstr "قضية مفتوحة" +msgid "Contents" +msgstr "محتويات" + +msgid "previous page" +msgstr "الصفحة السابقة" + msgid "Download notebook file" msgstr "تنزيل ملف دفتر الملاحظات" -msgid "Toggle navigation" -msgstr "تبديل التنقل" +msgid "Copyright" +msgstr "حقوق النشر" + +msgid "Download this page" +msgstr "قم بتنزيل هذه الصفحة" msgid "Source repository" msgstr "مستودع المصدر" -msgid "By the" +msgid "By" msgstr "بواسطة" -msgid "next page" -msgstr "الصفحة التالية" - msgid "repository" msgstr "مخزن" +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + msgid "Sphinx Book Theme" msgstr "موضوع كتاب أبو الهول" -msgid "Download source file" -msgstr "تنزيل ملف المصدر" - -msgid "Contents" -msgstr "محتويات" +msgid "suggest edit" +msgstr "أقترح تحرير" -msgid "By" -msgstr "بواسطة" +msgid "Open an issue" +msgstr "افتح قضية" -msgid "Copyright" -msgstr "حقوق النشر" +msgid "Launch" +msgstr "إطلاق" msgid "Fullscreen mode" msgstr "وضع ملء الشاشة" -msgid "Open an issue" -msgstr "افتح قضية" - -msgid "previous page" -msgstr "الصفحة السابقة" +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" -msgid "Download this page" -msgstr "قم بتنزيل هذه الصفحة" +msgid "By the" +msgstr "بواسطة" -msgid "Theme by the" -msgstr "موضوع بواسطة" +msgid "next page" +msgstr "الصفحة التالية" diff --git a/docs/_static/locales/bg/LC_MESSAGES/booktheme.po b/docs/_static/locales/bg/LC_MESSAGES/booktheme.po index 56ef0ebd..7420c19e 100644 --- a/docs/_static/locales/bg/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи редактиране" - -msgid "Last updated on" -msgstr "Последна актуализация на" - -msgid "Edit this page" -msgstr "Редактирайте тази страница" - -msgid "Launch" -msgstr "Стартиране" - msgid "Print to PDF" msgstr "Печат в PDF" +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + msgid "open issue" msgstr "отворен брой" +msgid "Contents" +msgstr "Съдържание" + +msgid "previous page" +msgstr "предишна страница" + msgid "Download notebook file" msgstr "Изтеглете файла на бележника" -msgid "Toggle navigation" -msgstr "Превключване на навигацията" +msgid "Copyright" +msgstr "Авторско право" + +msgid "Download this page" +msgstr "Изтеглете тази страница" msgid "Source repository" msgstr "Хранилище на източника" -msgid "By the" -msgstr "По" - -msgid "next page" -msgstr "Следваща страница" +msgid "By" +msgstr "От" msgid "repository" msgstr "хранилище" +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + msgid "Sphinx Book Theme" msgstr "Тема на книгата Sphinx" -msgid "Download source file" -msgstr "Изтеглете изходния файл" - -msgid "Contents" -msgstr "Съдържание" +msgid "suggest edit" +msgstr "предложи редактиране" -msgid "By" -msgstr "От" +msgid "Open an issue" +msgstr "Отворете проблем" -msgid "Copyright" -msgstr "Авторско право" +msgid "Launch" +msgstr "Стартиране" msgid "Fullscreen mode" msgstr "Режим на цял екран" -msgid "Open an issue" -msgstr "Отворете проблем" - -msgid "previous page" -msgstr "предишна страница" +msgid "Edit this page" +msgstr "Редактирайте тази страница" -msgid "Download this page" -msgstr "Изтеглете тази страница" +msgid "By the" +msgstr "По" -msgid "Theme by the" -msgstr "Тема от" +msgid "next page" +msgstr "Следваща страница" diff --git a/docs/_static/locales/bn/LC_MESSAGES/booktheme.po b/docs/_static/locales/bn/LC_MESSAGES/booktheme.po index 243ca31f..63a07c36 100644 --- a/docs/_static/locales/bn/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/bn/LC_MESSAGES/booktheme.po @@ -8,56 +8,56 @@ msgstr "" "Language: bn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "Last updated on" -msgstr "সর্বশেষ আপডেট" - -msgid "Edit this page" -msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" - -msgid "Launch" -msgstr "শুরু করা" - msgid "Print to PDF" msgstr "পিডিএফ প্রিন্ট করুন" +msgid "Theme by the" +msgstr "থিম দ্বারা" + +msgid "Download source file" +msgstr "উত্স ফাইল ডাউনলোড করুন" + msgid "open issue" msgstr "খোলা সমস্যা" +msgid "previous page" +msgstr "আগের পৃষ্ঠা" + msgid "Download notebook file" msgstr "নোটবুক ফাইল ডাউনলোড করুন" -msgid "Toggle navigation" -msgstr "নেভিগেশন টগল করুন" +msgid "Copyright" +msgstr "কপিরাইট" + +msgid "Download this page" +msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" msgid "Source repository" msgstr "উত্স সংগ্রহস্থল" -msgid "By the" +msgid "By" msgstr "দ্বারা" -msgid "next page" -msgstr "পরবর্তী পৃষ্ঠা" +msgid "Last updated on" +msgstr "সর্বশেষ আপডেট" + +msgid "Toggle navigation" +msgstr "নেভিগেশন টগল করুন" msgid "Sphinx Book Theme" msgstr "স্পিনিক্স বুক থিম" -msgid "Download source file" -msgstr "উত্স ফাইল ডাউনলোড করুন" - -msgid "By" -msgstr "দ্বারা" - -msgid "Copyright" -msgstr "কপিরাইট" - msgid "Open an issue" msgstr "একটি সমস্যা খুলুন" -msgid "previous page" -msgstr "আগের পৃষ্ঠা" +msgid "Launch" +msgstr "শুরু করা" -msgid "Download this page" -msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" +msgid "Edit this page" +msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" -msgid "Theme by the" -msgstr "থিম দ্বারা" +msgid "By the" +msgstr "দ্বারা" + +msgid "next page" +msgstr "পরবর্তী পৃষ্ঠা" diff --git a/docs/_static/locales/ca/LC_MESSAGES/booktheme.po b/docs/_static/locales/ca/LC_MESSAGES/booktheme.po index b27a13db..8fb358bf 100644 --- a/docs/_static/locales/ca/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ca/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerir edició" - -msgid "Last updated on" -msgstr "Darrera actualització el" - -msgid "Edit this page" -msgstr "Editeu aquesta pàgina" - -msgid "Launch" -msgstr "Llançament" - msgid "Print to PDF" msgstr "Imprimeix a PDF" +msgid "Theme by the" +msgstr "Tema del" + +msgid "Download source file" +msgstr "Baixeu el fitxer font" + msgid "open issue" msgstr "número obert" +msgid "previous page" +msgstr "Pàgina anterior" + msgid "Download notebook file" msgstr "Descarregar fitxer de quadern" -msgid "Toggle navigation" -msgstr "Commuta la navegació" +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "Descarregueu aquesta pàgina" msgid "Source repository" msgstr "Dipòsit de fonts" -msgid "By the" -msgstr "Per la" +msgid "By" +msgstr "Per" -msgid "next page" -msgstr "pàgina següent" +msgid "Last updated on" +msgstr "Darrera actualització el" + +msgid "Toggle navigation" +msgstr "Commuta la navegació" msgid "Sphinx Book Theme" msgstr "Tema del llibre Esfinx" -msgid "Download source file" -msgstr "Baixeu el fitxer font" - -msgid "By" -msgstr "Per" - -msgid "Copyright" -msgstr "Copyright" +msgid "suggest edit" +msgstr "suggerir edició" msgid "Open an issue" msgstr "Obriu un número" -msgid "previous page" -msgstr "Pàgina anterior" +msgid "Launch" +msgstr "Llançament" -msgid "Download this page" -msgstr "Descarregueu aquesta pàgina" +msgid "Edit this page" +msgstr "Editeu aquesta pàgina" -msgid "Theme by the" -msgstr "Tema del" +msgid "By the" +msgstr "Per la" + +msgid "next page" +msgstr "pàgina següent" diff --git a/docs/_static/locales/cs/LC_MESSAGES/booktheme.po b/docs/_static/locales/cs/LC_MESSAGES/booktheme.po index 3818df97..c6ef4690 100644 --- a/docs/_static/locales/cs/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnout úpravy" - -msgid "Last updated on" -msgstr "Naposledy aktualizováno" - -msgid "Edit this page" -msgstr "Upravit tuto stránku" - -msgid "Launch" -msgstr "Zahájení" - msgid "Print to PDF" msgstr "Tisk do PDF" +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + msgid "open issue" msgstr "otevřené číslo" +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "předchozí stránka" + msgid "Download notebook file" msgstr "Stáhnout soubor poznámkového bloku" -msgid "Toggle navigation" -msgstr "Přepnout navigaci" +msgid "Copyright" +msgstr "autorská práva" + +msgid "Download this page" +msgstr "Stáhněte si tuto stránku" msgid "Source repository" msgstr "Zdrojové úložiště" -msgid "By the" +msgid "By" msgstr "Podle" -msgid "next page" -msgstr "další strana" - msgid "repository" msgstr "úložiště" +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + msgid "Sphinx Book Theme" msgstr "Téma knihy Sfinga" -msgid "Download source file" -msgstr "Stáhněte si zdrojový soubor" - -msgid "Contents" -msgstr "Obsah" +msgid "suggest edit" +msgstr "navrhnout úpravy" -msgid "By" -msgstr "Podle" +msgid "Open an issue" +msgstr "Otevřete problém" -msgid "Copyright" -msgstr "autorská práva" +msgid "Launch" +msgstr "Zahájení" msgid "Fullscreen mode" msgstr "Režim celé obrazovky" -msgid "Open an issue" -msgstr "Otevřete problém" - -msgid "previous page" -msgstr "předchozí stránka" +msgid "Edit this page" +msgstr "Upravit tuto stránku" -msgid "Download this page" -msgstr "Stáhněte si tuto stránku" +msgid "By the" +msgstr "Podle" -msgid "Theme by the" -msgstr "Téma od" +msgid "next page" +msgstr "další strana" diff --git a/docs/_static/locales/da/LC_MESSAGES/booktheme.po b/docs/_static/locales/da/LC_MESSAGES/booktheme.po index 7f20a3bd..306a38e5 100644 --- a/docs/_static/locales/da/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/da/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" - -msgid "Last updated on" -msgstr "Sidst opdateret den" - -msgid "Edit this page" -msgstr "Rediger denne side" - -msgid "Launch" -msgstr "Start" - msgid "Print to PDF" msgstr "Udskriv til PDF" +msgid "Theme by the" +msgstr "Tema af" + +msgid "Download source file" +msgstr "Download kildefil" + msgid "open issue" msgstr "åbent nummer" +msgid "Contents" +msgstr "Indhold" + +msgid "previous page" +msgstr "forrige side" + msgid "Download notebook file" msgstr "Download notesbog-fil" -msgid "Toggle navigation" -msgstr "Skift navigation" +msgid "Copyright" +msgstr "ophavsret" + +msgid "Download this page" +msgstr "Download denne side" msgid "Source repository" msgstr "Kildelager" -msgid "By the" +msgid "By" msgstr "Ved" -msgid "next page" -msgstr "Næste side" - msgid "repository" msgstr "lager" +msgid "Last updated on" +msgstr "Sidst opdateret den" + +msgid "Toggle navigation" +msgstr "Skift navigation" + msgid "Sphinx Book Theme" msgstr "Sphinx bogtema" -msgid "Download source file" -msgstr "Download kildefil" - -msgid "Contents" -msgstr "Indhold" +msgid "suggest edit" +msgstr "foreslå redigering" -msgid "By" -msgstr "Ved" +msgid "Open an issue" +msgstr "Åbn et problem" -msgid "Copyright" -msgstr "ophavsret" +msgid "Launch" +msgstr "Start" msgid "Fullscreen mode" msgstr "Fuldskærmstilstand" -msgid "Open an issue" -msgstr "Åbn et problem" - -msgid "previous page" -msgstr "forrige side" +msgid "Edit this page" +msgstr "Rediger denne side" -msgid "Download this page" -msgstr "Download denne side" +msgid "By the" +msgstr "Ved" -msgid "Theme by the" -msgstr "Tema af" +msgid "next page" +msgstr "Næste side" diff --git a/docs/_static/locales/de/LC_MESSAGES/booktheme.po b/docs/_static/locales/de/LC_MESSAGES/booktheme.po index c0027d3a..4925360d 100644 --- a/docs/_static/locales/de/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/de/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "vorschlagen zu bearbeiten" - -msgid "Last updated on" -msgstr "Zuletzt aktualisiert am" - -msgid "Edit this page" -msgstr "Bearbeite diese Seite" - -msgid "Launch" -msgstr "Starten" - msgid "Print to PDF" msgstr "In PDF drucken" +msgid "Theme by the" +msgstr "Thema von der" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + msgid "open issue" msgstr "offenes Thema" +msgid "Contents" +msgstr "Inhalt" + +msgid "previous page" +msgstr "vorherige Seite" + msgid "Download notebook file" msgstr "Notebook-Datei herunterladen" -msgid "Toggle navigation" -msgstr "Navigation umschalten" +msgid "Copyright" +msgstr "Urheberrechte ©" + +msgid "Download this page" +msgstr "Laden Sie diese Seite herunter" msgid "Source repository" msgstr "Quell-Repository" -msgid "By the" -msgstr "Bis zum" - -msgid "next page" -msgstr "Nächste Seite" +msgid "By" +msgstr "Durch" msgid "repository" msgstr "Repository" +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + msgid "Sphinx Book Theme" msgstr "Sphinx-Buch-Thema" -msgid "Download source file" -msgstr "Quelldatei herunterladen" - -msgid "Contents" -msgstr "Inhalt" +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" -msgid "By" -msgstr "Durch" +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" -msgid "Copyright" -msgstr "Urheberrechte ©" +msgid "Launch" +msgstr "Starten" msgid "Fullscreen mode" msgstr "Vollbildmodus" -msgid "Open an issue" -msgstr "Öffnen Sie ein Problem" - -msgid "previous page" -msgstr "vorherige Seite" +msgid "Edit this page" +msgstr "Bearbeite diese Seite" -msgid "Download this page" -msgstr "Laden Sie diese Seite herunter" +msgid "By the" +msgstr "Bis zum" -msgid "Theme by the" -msgstr "Thema von der" +msgid "next page" +msgstr "Nächste Seite" diff --git a/docs/_static/locales/el/LC_MESSAGES/booktheme.po b/docs/_static/locales/el/LC_MESSAGES/booktheme.po index bdeb3270..3e01acbd 100644 --- a/docs/_static/locales/el/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/el/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "προτείνω επεξεργασία" - -msgid "Last updated on" -msgstr "Τελευταία ενημέρωση στις" - -msgid "Edit this page" -msgstr "Επεξεργαστείτε αυτήν τη σελίδα" - -msgid "Launch" -msgstr "Εκτόξευση" - msgid "Print to PDF" msgstr "Εκτύπωση σε PDF" +msgid "Theme by the" +msgstr "Θέμα από το" + +msgid "Download source file" +msgstr "Λήψη αρχείου προέλευσης" + msgid "open issue" msgstr "ανοιχτό ζήτημα" +msgid "Contents" +msgstr "Περιεχόμενα" + +msgid "previous page" +msgstr "προηγούμενη σελίδα" + msgid "Download notebook file" msgstr "Λήψη αρχείου σημειωματάριου" -msgid "Toggle navigation" -msgstr "Εναλλαγή πλοήγησης" +msgid "Copyright" +msgstr "Πνευματική ιδιοκτησία" + +msgid "Download this page" +msgstr "Λήψη αυτής της σελίδας" msgid "Source repository" msgstr "Αποθήκη πηγής" -msgid "By the" -msgstr "Από το" - -msgid "next page" -msgstr "επόμενη σελίδα" +msgid "By" +msgstr "Με" msgid "repository" msgstr "αποθήκη" +msgid "Last updated on" +msgstr "Τελευταία ενημέρωση στις" + +msgid "Toggle navigation" +msgstr "Εναλλαγή πλοήγησης" + msgid "Sphinx Book Theme" msgstr "Θέμα βιβλίου Sphinx" -msgid "Download source file" -msgstr "Λήψη αρχείου προέλευσης" - -msgid "Contents" -msgstr "Περιεχόμενα" +msgid "suggest edit" +msgstr "προτείνω επεξεργασία" -msgid "By" -msgstr "Με" +msgid "Open an issue" +msgstr "Ανοίξτε ένα ζήτημα" -msgid "Copyright" -msgstr "Πνευματική ιδιοκτησία" +msgid "Launch" +msgstr "Εκτόξευση" msgid "Fullscreen mode" msgstr "ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ" -msgid "Open an issue" -msgstr "Ανοίξτε ένα ζήτημα" - -msgid "previous page" -msgstr "προηγούμενη σελίδα" +msgid "Edit this page" +msgstr "Επεξεργαστείτε αυτήν τη σελίδα" -msgid "Download this page" -msgstr "Λήψη αυτής της σελίδας" +msgid "By the" +msgstr "Από το" -msgid "Theme by the" -msgstr "Θέμα από το" +msgid "next page" +msgstr "επόμενη σελίδα" diff --git a/docs/_static/locales/eo/LC_MESSAGES/booktheme.po b/docs/_static/locales/eo/LC_MESSAGES/booktheme.po index 6749f3a3..f7ed2262 100644 --- a/docs/_static/locales/eo/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugesti redaktadon" - -msgid "Last updated on" -msgstr "Laste ĝisdatigita la" - -msgid "Edit this page" -msgstr "Redaktu ĉi tiun paĝon" - -msgid "Launch" -msgstr "Lanĉo" - msgid "Print to PDF" msgstr "Presi al PDF" +msgid "Theme by the" +msgstr "Temo de la" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + msgid "open issue" msgstr "malferma numero" +msgid "Contents" +msgstr "Enhavo" + +msgid "previous page" +msgstr "antaŭa paĝo" + msgid "Download notebook file" msgstr "Elŝutu kajeran dosieron" -msgid "Toggle navigation" -msgstr "Ŝalti navigadon" +msgid "Copyright" +msgstr "Kopirajto" + +msgid "Download this page" +msgstr "Elŝutu ĉi tiun paĝon" msgid "Source repository" msgstr "Fonto-deponejo" -msgid "By the" -msgstr "Per la" - -msgid "next page" -msgstr "sekva paĝo" +msgid "By" +msgstr "De" msgid "repository" msgstr "deponejo" +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + msgid "Sphinx Book Theme" msgstr "Sfinksa Libro-Temo" -msgid "Download source file" -msgstr "Elŝutu fontodosieron" - -msgid "Contents" -msgstr "Enhavo" +msgid "suggest edit" +msgstr "sugesti redaktadon" -msgid "By" -msgstr "De" +msgid "Open an issue" +msgstr "Malfermu numeron" -msgid "Copyright" -msgstr "Kopirajto" +msgid "Launch" +msgstr "Lanĉo" msgid "Fullscreen mode" msgstr "Plenekrana reĝimo" -msgid "Open an issue" -msgstr "Malfermu numeron" - -msgid "previous page" -msgstr "antaŭa paĝo" +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" -msgid "Download this page" -msgstr "Elŝutu ĉi tiun paĝon" +msgid "By the" +msgstr "Per la" -msgid "Theme by the" -msgstr "Temo de la" +msgid "next page" +msgstr "sekva paĝo" diff --git a/docs/_static/locales/es/LC_MESSAGES/booktheme.po b/docs/_static/locales/es/LC_MESSAGES/booktheme.po index 71dde37f..5e0029e5 100644 --- a/docs/_static/locales/es/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/es/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir editar" - -msgid "Last updated on" -msgstr "Ultima actualización en" - -msgid "Edit this page" -msgstr "Edita esta página" - -msgid "Launch" -msgstr "Lanzamiento" - msgid "Print to PDF" msgstr "Imprimir en PDF" +msgid "Theme by the" +msgstr "Tema por el" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + msgid "open issue" msgstr "Tema abierto" +msgid "Contents" +msgstr "Contenido" + +msgid "previous page" +msgstr "pagina anterior" + msgid "Download notebook file" msgstr "Descargar archivo de cuaderno" -msgid "Toggle navigation" -msgstr "Navegación de palanca" +msgid "Copyright" +msgstr "Derechos de autor" + +msgid "Download this page" +msgstr "Descarga esta pagina" msgid "Source repository" msgstr "Repositorio de origen" -msgid "By the" -msgstr "Por el" - -msgid "next page" -msgstr "siguiente página" +msgid "By" +msgstr "Por" msgid "repository" msgstr "repositorio" +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + msgid "Sphinx Book Theme" msgstr "Tema del libro de la esfinge" -msgid "Download source file" -msgstr "Descargar archivo fuente" - -msgid "Contents" -msgstr "Contenido" +msgid "suggest edit" +msgstr "sugerir editar" -msgid "By" -msgstr "Por" +msgid "Open an issue" +msgstr "Abrir un problema" -msgid "Copyright" -msgstr "Derechos de autor" +msgid "Launch" +msgstr "Lanzamiento" msgid "Fullscreen mode" msgstr "Modo de pantalla completa" -msgid "Open an issue" -msgstr "Abrir un problema" - -msgid "previous page" -msgstr "pagina anterior" +msgid "Edit this page" +msgstr "Edita esta página" -msgid "Download this page" -msgstr "Descarga esta pagina" +msgid "By the" +msgstr "Por el" -msgid "Theme by the" -msgstr "Tema por el" +msgid "next page" +msgstr "siguiente página" diff --git a/docs/_static/locales/et/LC_MESSAGES/booktheme.po b/docs/_static/locales/et/LC_MESSAGES/booktheme.po index cdcd07c7..8680982a 100644 --- a/docs/_static/locales/et/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/et/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "soovita muuta" - -msgid "Last updated on" -msgstr "Viimati uuendatud" - -msgid "Edit this page" -msgstr "Muutke seda lehte" - -msgid "Launch" -msgstr "Käivitage" - msgid "Print to PDF" msgstr "Prindi PDF-i" +msgid "Theme by the" +msgstr "Teema" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + msgid "open issue" msgstr "avatud küsimus" +msgid "Contents" +msgstr "Sisu" + +msgid "previous page" +msgstr "eelmine leht" + msgid "Download notebook file" msgstr "Laadige sülearvuti fail alla" -msgid "Toggle navigation" -msgstr "Lülita navigeerimine sisse" +msgid "Copyright" +msgstr "Autoriõigus" + +msgid "Download this page" +msgstr "Laadige see leht alla" msgid "Source repository" msgstr "Allikahoidla" -msgid "By the" -msgstr "Autor" - -msgid "next page" -msgstr "järgmine leht" +msgid "By" +msgstr "Kõrval" msgid "repository" msgstr "hoidla" +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + msgid "Sphinx Book Theme" msgstr "Sfinksiraamatu teema" -msgid "Download source file" -msgstr "Laadige alla lähtefail" - -msgid "Contents" -msgstr "Sisu" +msgid "suggest edit" +msgstr "soovita muuta" -msgid "By" -msgstr "Kõrval" +msgid "Open an issue" +msgstr "Avage probleem" -msgid "Copyright" -msgstr "Autoriõigus" +msgid "Launch" +msgstr "Käivitage" msgid "Fullscreen mode" msgstr "Täisekraanirežiim" -msgid "Open an issue" -msgstr "Avage probleem" - -msgid "previous page" -msgstr "eelmine leht" +msgid "Edit this page" +msgstr "Muutke seda lehte" -msgid "Download this page" -msgstr "Laadige see leht alla" +msgid "By the" +msgstr "Autor" -msgid "Theme by the" -msgstr "Teema" +msgid "next page" +msgstr "järgmine leht" diff --git a/docs/_static/locales/fi/LC_MESSAGES/booktheme.po b/docs/_static/locales/fi/LC_MESSAGES/booktheme.po index 3c3dd089..34dac218 100644 --- a/docs/_static/locales/fi/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ehdottaa muokkausta" - -msgid "Last updated on" -msgstr "Viimeksi päivitetty" - -msgid "Edit this page" -msgstr "Muokkaa tätä sivua" - -msgid "Launch" -msgstr "Tuoda markkinoille" - msgid "Print to PDF" msgstr "Tulosta PDF-tiedostoon" +msgid "Theme by the" +msgstr "Teeman tekijä" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + msgid "open issue" msgstr "avoin ongelma" +msgid "Contents" +msgstr "Sisällys" + +msgid "previous page" +msgstr "Edellinen sivu" + msgid "Download notebook file" msgstr "Lataa muistikirjatiedosto" -msgid "Toggle navigation" -msgstr "Vaihda navigointia" +msgid "Copyright" +msgstr "Tekijänoikeus" + +msgid "Download this page" +msgstr "Lataa tämä sivu" msgid "Source repository" msgstr "Lähteen arkisto" -msgid "By the" -msgstr "Mukaan" - -msgid "next page" -msgstr "seuraava sivu" +msgid "By" +msgstr "Tekijä" msgid "repository" msgstr "arkisto" +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + msgid "Sphinx Book Theme" msgstr "Sphinx-kirjan teema" -msgid "Download source file" -msgstr "Lataa lähdetiedosto" - -msgid "Contents" -msgstr "Sisällys" +msgid "suggest edit" +msgstr "ehdottaa muokkausta" -msgid "By" -msgstr "Tekijä" +msgid "Open an issue" +msgstr "Avaa ongelma" -msgid "Copyright" -msgstr "Tekijänoikeus" +msgid "Launch" +msgstr "Tuoda markkinoille" msgid "Fullscreen mode" msgstr "Koko näytön tila" -msgid "Open an issue" -msgstr "Avaa ongelma" - -msgid "previous page" -msgstr "Edellinen sivu" +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" -msgid "Download this page" -msgstr "Lataa tämä sivu" +msgid "By the" +msgstr "Mukaan" -msgid "Theme by the" -msgstr "Teeman tekijä" +msgid "next page" +msgstr "seuraava sivu" diff --git a/docs/_static/locales/fr/LC_MESSAGES/booktheme.po b/docs/_static/locales/fr/LC_MESSAGES/booktheme.po index b57d2fe7..8991a1b8 100644 --- a/docs/_static/locales/fr/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggestion de modification" - -msgid "Last updated on" -msgstr "Dernière mise à jour le" - -msgid "Edit this page" -msgstr "Modifier cette page" - -msgid "Launch" -msgstr "lancement" - msgid "Print to PDF" msgstr "Imprimer au format PDF" +msgid "Theme by the" +msgstr "Thème par le" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + msgid "open issue" msgstr "signaler un problème" +msgid "Contents" +msgstr "Contenu" + +msgid "previous page" +msgstr "page précédente" + msgid "Download notebook file" msgstr "Télécharger le fichier notebook" -msgid "Toggle navigation" -msgstr "Basculer la navigation" +msgid "Copyright" +msgstr "droits d'auteur" + +msgid "Download this page" +msgstr "Téléchargez cette page" msgid "Source repository" msgstr "Dépôt source" -msgid "By the" -msgstr "Par le" - -msgid "next page" -msgstr "page suivante" +msgid "By" +msgstr "Par" msgid "repository" msgstr "dépôt" +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + msgid "Sphinx Book Theme" msgstr "Thème du livre Sphinx" -msgid "Download source file" -msgstr "Télécharger le fichier source" - -msgid "Contents" -msgstr "Contenu" +msgid "suggest edit" +msgstr "suggestion de modification" -msgid "By" -msgstr "Par" +msgid "Open an issue" +msgstr "Ouvrez un problème" -msgid "Copyright" -msgstr "droits d'auteur" +msgid "Launch" +msgstr "lancement" msgid "Fullscreen mode" msgstr "Mode plein écran" -msgid "Open an issue" -msgstr "Ouvrez un problème" - -msgid "previous page" -msgstr "page précédente" +msgid "Edit this page" +msgstr "Modifier cette page" -msgid "Download this page" -msgstr "Téléchargez cette page" +msgid "By the" +msgstr "Par le" -msgid "Theme by the" -msgstr "Thème par le" +msgid "next page" +msgstr "page suivante" diff --git a/docs/_static/locales/hr/LC_MESSAGES/booktheme.po b/docs/_static/locales/hr/LC_MESSAGES/booktheme.po index 4c425e89..42c4233d 100644 --- a/docs/_static/locales/hr/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/hr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predloži uređivanje" - -msgid "Last updated on" -msgstr "Posljednje ažuriranje:" - -msgid "Edit this page" -msgstr "Uredite ovu stranicu" - -msgid "Launch" -msgstr "Pokrenite" - msgid "Print to PDF" msgstr "Ispis u PDF" +msgid "Theme by the" +msgstr "Tema autora" + +msgid "Download source file" +msgstr "Preuzmi izvornu datoteku" + msgid "open issue" msgstr "otvoreno izdanje" +msgid "Contents" +msgstr "Sadržaj" + +msgid "previous page" +msgstr "Prethodna stranica" + msgid "Download notebook file" msgstr "Preuzmi datoteku bilježnice" -msgid "Toggle navigation" -msgstr "Uključi / isključi navigaciju" +msgid "Copyright" +msgstr "Autorska prava" + +msgid "Download this page" +msgstr "Preuzmite ovu stranicu" msgid "Source repository" msgstr "Izvorno spremište" -msgid "By the" -msgstr "Od strane" - -msgid "next page" -msgstr "sljedeća stranica" +msgid "By" +msgstr "Po" msgid "repository" msgstr "spremište" +msgid "Last updated on" +msgstr "Posljednje ažuriranje:" + +msgid "Toggle navigation" +msgstr "Uključi / isključi navigaciju" + msgid "Sphinx Book Theme" msgstr "Tema knjige Sphinx" -msgid "Download source file" -msgstr "Preuzmi izvornu datoteku" - -msgid "Contents" -msgstr "Sadržaj" +msgid "suggest edit" +msgstr "predloži uređivanje" -msgid "By" -msgstr "Po" +msgid "Open an issue" +msgstr "Otvorite izdanje" -msgid "Copyright" -msgstr "Autorska prava" +msgid "Launch" +msgstr "Pokrenite" msgid "Fullscreen mode" msgstr "Način preko cijelog zaslona" -msgid "Open an issue" -msgstr "Otvorite izdanje" - -msgid "previous page" -msgstr "Prethodna stranica" +msgid "Edit this page" +msgstr "Uredite ovu stranicu" -msgid "Download this page" -msgstr "Preuzmite ovu stranicu" +msgid "By the" +msgstr "Od strane" -msgid "Theme by the" -msgstr "Tema autora" +msgid "next page" +msgstr "sljedeća stranica" diff --git a/docs/_static/locales/id/LC_MESSAGES/booktheme.po b/docs/_static/locales/id/LC_MESSAGES/booktheme.po index 5db2ae14..b8d8d898 100644 --- a/docs/_static/locales/id/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/id/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "menyarankan edit" - -msgid "Last updated on" -msgstr "Terakhir diperbarui saat" - -msgid "Edit this page" -msgstr "Edit halaman ini" - -msgid "Launch" -msgstr "Meluncurkan" - msgid "Print to PDF" msgstr "Cetak ke PDF" +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Unduh file sumber" + msgid "open issue" msgstr "masalah terbuka" +msgid "Contents" +msgstr "Isi" + +msgid "previous page" +msgstr "halaman sebelumnya" + msgid "Download notebook file" msgstr "Unduh file notebook" -msgid "Toggle navigation" -msgstr "Alihkan navigasi" +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Unduh halaman ini" msgid "Source repository" msgstr "Repositori sumber" -msgid "By the" +msgid "By" msgstr "Oleh" -msgid "next page" -msgstr "halaman selanjutnya" - msgid "repository" msgstr "gudang" +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + msgid "Sphinx Book Theme" msgstr "Tema Buku Sphinx" -msgid "Download source file" -msgstr "Unduh file sumber" - -msgid "Contents" -msgstr "Isi" +msgid "suggest edit" +msgstr "menyarankan edit" -msgid "By" -msgstr "Oleh" +msgid "Open an issue" +msgstr "Buka masalah" -msgid "Copyright" -msgstr "hak cipta" +msgid "Launch" +msgstr "Meluncurkan" msgid "Fullscreen mode" msgstr "Mode layar penuh" -msgid "Open an issue" -msgstr "Buka masalah" - -msgid "previous page" -msgstr "halaman sebelumnya" +msgid "Edit this page" +msgstr "Edit halaman ini" -msgid "Download this page" -msgstr "Unduh halaman ini" +msgid "By the" +msgstr "Oleh" -msgid "Theme by the" -msgstr "Tema oleh" +msgid "next page" +msgstr "halaman selanjutnya" diff --git a/docs/_static/locales/it/LC_MESSAGES/booktheme.po b/docs/_static/locales/it/LC_MESSAGES/booktheme.po index 7d54fdef..36fca59f 100644 --- a/docs/_static/locales/it/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/it/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerisci modifica" - -msgid "Last updated on" -msgstr "Ultimo aggiornamento il" - -msgid "Edit this page" -msgstr "Modifica questa pagina" - -msgid "Launch" -msgstr "Lanciare" - msgid "Print to PDF" msgstr "Stampa in PDF" +msgid "Theme by the" +msgstr "Tema di" + +msgid "Download source file" +msgstr "Scarica il file sorgente" + msgid "open issue" msgstr "questione aperta" +msgid "Contents" +msgstr "Contenuti" + +msgid "previous page" +msgstr "pagina precedente" + msgid "Download notebook file" msgstr "Scarica il file del taccuino" -msgid "Toggle navigation" -msgstr "Attiva / disattiva la navigazione" +msgid "Copyright" +msgstr "Diritto d'autore" + +msgid "Download this page" +msgstr "Scarica questa pagina" msgid "Source repository" msgstr "Repository di origine" -msgid "By the" -msgstr "Dal" - -msgid "next page" -msgstr "pagina successiva" +msgid "By" +msgstr "Di" msgid "repository" msgstr "repository" +msgid "Last updated on" +msgstr "Ultimo aggiornamento il" + +msgid "Toggle navigation" +msgstr "Attiva / disattiva la navigazione" + msgid "Sphinx Book Theme" msgstr "Tema del libro della Sfinge" -msgid "Download source file" -msgstr "Scarica il file sorgente" - -msgid "Contents" -msgstr "Contenuti" +msgid "suggest edit" +msgstr "suggerisci modifica" -msgid "By" -msgstr "Di" +msgid "Open an issue" +msgstr "Apri un problema" -msgid "Copyright" -msgstr "Diritto d'autore" +msgid "Launch" +msgstr "Lanciare" msgid "Fullscreen mode" msgstr "Modalità schermo intero" -msgid "Open an issue" -msgstr "Apri un problema" - -msgid "previous page" -msgstr "pagina precedente" +msgid "Edit this page" +msgstr "Modifica questa pagina" -msgid "Download this page" -msgstr "Scarica questa pagina" +msgid "By the" +msgstr "Dal" -msgid "Theme by the" -msgstr "Tema di" +msgid "next page" +msgstr "pagina successiva" diff --git a/docs/_static/locales/iw/LC_MESSAGES/booktheme.po b/docs/_static/locales/iw/LC_MESSAGES/booktheme.po index 32b017cf..dede9cb0 100644 --- a/docs/_static/locales/iw/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: iw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "מציע לערוך" - -msgid "Last updated on" -msgstr "עודכן לאחרונה ב" - -msgid "Edit this page" -msgstr "ערוך דף זה" - -msgid "Launch" -msgstr "לְהַשִׁיק" - msgid "Print to PDF" msgstr "הדפס לקובץ PDF" +msgid "Theme by the" +msgstr "נושא מאת" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + msgid "open issue" msgstr "בעיה פתוחה" +msgid "Contents" +msgstr "תוכן" + +msgid "previous page" +msgstr "עמוד קודם" + msgid "Download notebook file" msgstr "הורד קובץ מחברת" -msgid "Toggle navigation" -msgstr "החלף ניווט" +msgid "Copyright" +msgstr "זכויות יוצרים" + +msgid "Download this page" +msgstr "הורד דף זה" msgid "Source repository" msgstr "מאגר המקורות" -msgid "By the" -msgstr "דרך" - -msgid "next page" -msgstr "עמוד הבא" +msgid "By" +msgstr "על ידי" msgid "repository" msgstr "מאגר" +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + msgid "Sphinx Book Theme" msgstr "נושא ספר ספינקס" -msgid "Download source file" -msgstr "הורד את קובץ המקור" - -msgid "Contents" -msgstr "תוכן" +msgid "suggest edit" +msgstr "מציע לערוך" -msgid "By" -msgstr "על ידי" +msgid "Open an issue" +msgstr "פתח גיליון" -msgid "Copyright" -msgstr "זכויות יוצרים" +msgid "Launch" +msgstr "לְהַשִׁיק" msgid "Fullscreen mode" msgstr "מצב מסך מלא" -msgid "Open an issue" -msgstr "פתח גיליון" - -msgid "previous page" -msgstr "עמוד קודם" +msgid "Edit this page" +msgstr "ערוך דף זה" -msgid "Download this page" -msgstr "הורד דף זה" +msgid "By the" +msgstr "דרך" -msgid "Theme by the" -msgstr "נושא מאת" +msgid "next page" +msgstr "עמוד הבא" diff --git a/docs/_static/locales/ja/LC_MESSAGES/booktheme.po b/docs/_static/locales/ja/LC_MESSAGES/booktheme.po index 16924e19..2615f0d8 100644 --- a/docs/_static/locales/ja/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ja/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "編集を提案する" - -msgid "Last updated on" -msgstr "最終更新日" - -msgid "Edit this page" -msgstr "このページを編集" - -msgid "Launch" -msgstr "起動" - msgid "Print to PDF" msgstr "PDFに印刷" +msgid "Theme by the" +msgstr "のテーマ" + +msgid "Download source file" +msgstr "ソースファイルをダウンロード" + msgid "open issue" msgstr "未解決の問題" +msgid "Contents" +msgstr "目次" + +msgid "previous page" +msgstr "前のページ" + msgid "Download notebook file" msgstr "ノートブックファイルをダウンロード" -msgid "Toggle navigation" -msgstr "ナビゲーションを切り替え" +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "このページをダウンロード" msgid "Source repository" msgstr "ソースリポジトリ" -msgid "By the" -msgstr "によって" - -msgid "next page" -msgstr "次のページ" +msgid "By" +msgstr "著者" msgid "repository" msgstr "リポジトリ" +msgid "Last updated on" +msgstr "最終更新日" + +msgid "Toggle navigation" +msgstr "ナビゲーションを切り替え" + msgid "Sphinx Book Theme" msgstr "スフィンクスの本のテーマ" -msgid "Download source file" -msgstr "ソースファイルをダウンロード" - -msgid "Contents" -msgstr "目次" +msgid "suggest edit" +msgstr "編集を提案する" -msgid "By" -msgstr "著者" +msgid "Open an issue" +msgstr "問題を報告" -msgid "Copyright" -msgstr "Copyright" +msgid "Launch" +msgstr "起動" msgid "Fullscreen mode" msgstr "全画面モード" -msgid "Open an issue" -msgstr "問題を報告" - -msgid "previous page" -msgstr "前のページ" +msgid "Edit this page" +msgstr "このページを編集" -msgid "Download this page" -msgstr "このページをダウンロード" +msgid "By the" +msgstr "によって" -msgid "Theme by the" -msgstr "のテーマ" +msgid "next page" +msgstr "次のページ" diff --git a/docs/_static/locales/ko/LC_MESSAGES/booktheme.po b/docs/_static/locales/ko/LC_MESSAGES/booktheme.po index 69dd18f7..c9e13a42 100644 --- a/docs/_static/locales/ko/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "편집 제안" - -msgid "Last updated on" -msgstr "마지막 업데이트" - -msgid "Edit this page" -msgstr "이 페이지 편집" - -msgid "Launch" -msgstr "시작하다" - msgid "Print to PDF" msgstr "PDF로 인쇄" +msgid "Theme by the" +msgstr "테마별" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + msgid "open issue" msgstr "열린 문제" +msgid "Contents" +msgstr "내용" + +msgid "previous page" +msgstr "이전 페이지" + msgid "Download notebook file" msgstr "노트북 파일 다운로드" -msgid "Toggle navigation" -msgstr "탐색 전환" +msgid "Copyright" +msgstr "저작권" + +msgid "Download this page" +msgstr "이 페이지 다운로드" msgid "Source repository" msgstr "소스 저장소" -msgid "By the" -msgstr "에 의해" - -msgid "next page" -msgstr "다음 페이지" +msgid "By" +msgstr "으로" msgid "repository" msgstr "저장소" +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Toggle navigation" +msgstr "탐색 전환" + msgid "Sphinx Book Theme" msgstr "스핑크스 도서 테마" -msgid "Download source file" -msgstr "소스 파일 다운로드" - -msgid "Contents" -msgstr "내용" +msgid "suggest edit" +msgstr "편집 제안" -msgid "By" -msgstr "으로" +msgid "Open an issue" +msgstr "이슈 열기" -msgid "Copyright" -msgstr "저작권" +msgid "Launch" +msgstr "시작하다" msgid "Fullscreen mode" msgstr "전체 화면으로보기" -msgid "Open an issue" -msgstr "이슈 열기" - -msgid "previous page" -msgstr "이전 페이지" +msgid "Edit this page" +msgstr "이 페이지 편집" -msgid "Download this page" -msgstr "이 페이지 다운로드" +msgid "By the" +msgstr "에 의해" -msgid "Theme by the" -msgstr "테마별" +msgid "next page" +msgstr "다음 페이지" diff --git a/docs/_static/locales/lt/LC_MESSAGES/booktheme.po b/docs/_static/locales/lt/LC_MESSAGES/booktheme.po index 9f037752..35eabd95 100644 --- a/docs/_static/locales/lt/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: lt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "pasiūlyti redaguoti" - -msgid "Last updated on" -msgstr "Paskutinį kartą atnaujinta" - -msgid "Edit this page" -msgstr "Redaguoti šį puslapį" - -msgid "Launch" -msgstr "Paleiskite" - msgid "Print to PDF" msgstr "Spausdinti į PDF" +msgid "Theme by the" +msgstr "Tema" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + msgid "open issue" msgstr "atviras klausimas" +msgid "Contents" +msgstr "Turinys" + +msgid "previous page" +msgstr "Ankstesnis puslapis" + msgid "Download notebook file" msgstr "Atsisiųsti nešiojamojo kompiuterio failą" -msgid "Toggle navigation" -msgstr "Perjungti naršymą" +msgid "Copyright" +msgstr "Autorių teisės" + +msgid "Download this page" +msgstr "Atsisiųskite šį puslapį" msgid "Source repository" msgstr "Šaltinio saugykla" -msgid "By the" -msgstr "Prie" - -msgid "next page" -msgstr "Kitas puslapis" +msgid "By" +msgstr "Iki" msgid "repository" msgstr "saugykla" +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + msgid "Sphinx Book Theme" msgstr "Sfinkso knygos tema" -msgid "Download source file" -msgstr "Atsisiųsti šaltinio failą" - -msgid "Contents" -msgstr "Turinys" +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" -msgid "By" -msgstr "Iki" +msgid "Open an issue" +msgstr "Atidarykite problemą" -msgid "Copyright" -msgstr "Autorių teisės" +msgid "Launch" +msgstr "Paleiskite" msgid "Fullscreen mode" msgstr "Pilno ekrano režimas" -msgid "Open an issue" -msgstr "Atidarykite problemą" - -msgid "previous page" -msgstr "Ankstesnis puslapis" +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" -msgid "Download this page" -msgstr "Atsisiųskite šį puslapį" +msgid "By the" +msgstr "Prie" -msgid "Theme by the" -msgstr "Tema" +msgid "next page" +msgstr "Kitas puslapis" diff --git a/docs/_static/locales/lv/LC_MESSAGES/booktheme.po b/docs/_static/locales/lv/LC_MESSAGES/booktheme.po index c9633b54..ee1bd08d 100644 --- a/docs/_static/locales/lv/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ieteikt rediģēt" - -msgid "Last updated on" -msgstr "Pēdējoreiz atjaunināts" - -msgid "Edit this page" -msgstr "Rediģēt šo lapu" - -msgid "Launch" -msgstr "Uzsākt" - msgid "Print to PDF" msgstr "Drukāt PDF formātā" +msgid "Theme by the" +msgstr "Autora tēma" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + msgid "open issue" msgstr "atklāts jautājums" +msgid "Contents" +msgstr "Saturs" + +msgid "previous page" +msgstr "iepriekšējā lapa" + msgid "Download notebook file" msgstr "Lejupielādēt piezīmju grāmatiņu" -msgid "Toggle navigation" -msgstr "Pārslēgt navigāciju" +msgid "Copyright" +msgstr "Autortiesības" + +msgid "Download this page" +msgstr "Lejupielādējiet šo lapu" msgid "Source repository" msgstr "Avota krātuve" -msgid "By the" -msgstr "Ar" - -msgid "next page" -msgstr "nākamā lapaspuse" +msgid "By" +msgstr "Autors" msgid "repository" msgstr "krātuve" +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + msgid "Sphinx Book Theme" msgstr "Sfinksa grāmatas tēma" -msgid "Download source file" -msgstr "Lejupielādēt avota failu" - -msgid "Contents" -msgstr "Saturs" +msgid "suggest edit" +msgstr "ieteikt rediģēt" -msgid "By" -msgstr "Autors" +msgid "Open an issue" +msgstr "Atveriet problēmu" -msgid "Copyright" -msgstr "Autortiesības" +msgid "Launch" +msgstr "Uzsākt" msgid "Fullscreen mode" msgstr "Pilnekrāna režīms" -msgid "Open an issue" -msgstr "Atveriet problēmu" - -msgid "previous page" -msgstr "iepriekšējā lapa" +msgid "Edit this page" +msgstr "Rediģēt šo lapu" -msgid "Download this page" -msgstr "Lejupielādējiet šo lapu" +msgid "By the" +msgstr "Ar" -msgid "Theme by the" -msgstr "Autora tēma" +msgid "next page" +msgstr "nākamā lapaspuse" diff --git a/docs/_static/locales/ml/LC_MESSAGES/booktheme.po b/docs/_static/locales/ml/LC_MESSAGES/booktheme.po index 9a6a41e8..d471277d 100644 --- a/docs/_static/locales/ml/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" - -msgid "Last updated on" -msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" - -msgid "Edit this page" -msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" - -msgid "Launch" -msgstr "സമാരംഭിക്കുക" - msgid "Print to PDF" msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" +msgid "Theme by the" +msgstr "പ്രമേയം" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + msgid "open issue" msgstr "തുറന്ന പ്രശ്നം" +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" + msgid "Download notebook file" msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" -msgid "Toggle navigation" -msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" +msgid "Copyright" +msgstr "പകർപ്പവകാശം" + +msgid "Download this page" +msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" msgid "Source repository" msgstr "ഉറവിട ശേഖരം" -msgid "By the" +msgid "By" msgstr "എഴുതിയത്" -msgid "next page" -msgstr "അടുത്ത പേജ്" +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" msgid "Sphinx Book Theme" msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" -msgid "Download source file" -msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" - -msgid "By" -msgstr "എഴുതിയത്" - -msgid "Copyright" -msgstr "പകർപ്പവകാശം" +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" msgid "Open an issue" msgstr "ഒരു പ്രശ്നം തുറക്കുക" -msgid "previous page" -msgstr "മുൻപത്തെ താൾ" +msgid "Launch" +msgstr "സമാരംഭിക്കുക" -msgid "Download this page" -msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" -msgid "Theme by the" -msgstr "പ്രമേയം" +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "next page" +msgstr "അടുത്ത പേജ്" diff --git a/docs/_static/locales/mr/LC_MESSAGES/booktheme.po b/docs/_static/locales/mr/LC_MESSAGES/booktheme.po index ef72d8c6..f3694acf 100644 --- a/docs/_static/locales/mr/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "संपादन सुचवा" - -msgid "Last updated on" -msgstr "अखेरचे अद्यतनित" - -msgid "Edit this page" -msgstr "हे पृष्ठ संपादित करा" - -msgid "Launch" -msgstr "लाँच करा" - msgid "Print to PDF" msgstr "पीडीएफवर मुद्रित करा" +msgid "Theme by the" +msgstr "द्वारा थीम" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + msgid "open issue" msgstr "खुला मुद्दा" +msgid "previous page" +msgstr "मागील पान" + msgid "Download notebook file" msgstr "नोटबुक फाईल डाउनलोड करा" -msgid "Toggle navigation" -msgstr "नेव्हिगेशन टॉगल करा" +msgid "Copyright" +msgstr "कॉपीराइट" + +msgid "Download this page" +msgstr "हे पृष्ठ डाउनलोड करा" msgid "Source repository" msgstr "स्त्रोत भांडार" -msgid "By the" +msgid "By" msgstr "द्वारा" -msgid "next page" -msgstr "पुढील पृष्ठ" +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" msgid "Sphinx Book Theme" msgstr "स्फिंक्स बुक थीम" -msgid "Download source file" -msgstr "स्त्रोत फाइल डाउनलोड करा" - -msgid "By" -msgstr "द्वारा" - -msgid "Copyright" -msgstr "कॉपीराइट" +msgid "suggest edit" +msgstr "संपादन सुचवा" msgid "Open an issue" msgstr "एक मुद्दा उघडा" -msgid "previous page" -msgstr "मागील पान" +msgid "Launch" +msgstr "लाँच करा" -msgid "Download this page" -msgstr "हे पृष्ठ डाउनलोड करा" +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" -msgid "Theme by the" -msgstr "द्वारा थीम" +msgid "By the" +msgstr "द्वारा" + +msgid "next page" +msgstr "पुढील पृष्ठ" diff --git a/docs/_static/locales/ms/LC_MESSAGES/booktheme.po b/docs/_static/locales/ms/LC_MESSAGES/booktheme.po index e29cbe2e..65b7c602 100644 --- a/docs/_static/locales/ms/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ms\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "cadangkan edit" - -msgid "Last updated on" -msgstr "Terakhir dikemas kini pada" - -msgid "Edit this page" -msgstr "Edit halaman ini" - -msgid "Launch" -msgstr "Lancarkan" - msgid "Print to PDF" msgstr "Cetak ke PDF" +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + msgid "open issue" msgstr "isu terbuka" +msgid "previous page" +msgstr "halaman sebelumnya" + msgid "Download notebook file" msgstr "Muat turun fail buku nota" -msgid "Toggle navigation" -msgstr "Togol navigasi" +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Muat turun halaman ini" msgid "Source repository" msgstr "Repositori sumber" -msgid "By the" +msgid "By" msgstr "Oleh" -msgid "next page" -msgstr "muka surat seterusnya" +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Toggle navigation" +msgstr "Togol navigasi" msgid "Sphinx Book Theme" msgstr "Tema Buku Sphinx" -msgid "Download source file" -msgstr "Muat turun fail sumber" - -msgid "By" -msgstr "Oleh" - -msgid "Copyright" -msgstr "hak cipta" +msgid "suggest edit" +msgstr "cadangkan edit" msgid "Open an issue" msgstr "Buka masalah" -msgid "previous page" -msgstr "halaman sebelumnya" +msgid "Launch" +msgstr "Lancarkan" -msgid "Download this page" -msgstr "Muat turun halaman ini" +msgid "Edit this page" +msgstr "Edit halaman ini" -msgid "Theme by the" -msgstr "Tema oleh" +msgid "By the" +msgstr "Oleh" + +msgid "next page" +msgstr "muka surat seterusnya" diff --git a/docs/_static/locales/nl/LC_MESSAGES/booktheme.po b/docs/_static/locales/nl/LC_MESSAGES/booktheme.po index e4844d7c..71bd1cda 100644 --- a/docs/_static/locales/nl/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggereren bewerken" - -msgid "Last updated on" -msgstr "Laatst geupdate op" - -msgid "Edit this page" -msgstr "bewerk deze pagina" - -msgid "Launch" -msgstr "Lancering" - msgid "Print to PDF" msgstr "Afdrukken naar pdf" +msgid "Theme by the" +msgstr "Thema door de" + +msgid "Download source file" +msgstr "Download het bronbestand" + msgid "open issue" msgstr "open probleem" +msgid "Contents" +msgstr "Inhoud" + +msgid "previous page" +msgstr "vorige pagina" + msgid "Download notebook file" msgstr "Download notebookbestand" -msgid "Toggle navigation" -msgstr "Schakel navigatie" +msgid "Copyright" +msgstr "auteursrechten" + +msgid "Download this page" +msgstr "Download deze pagina" msgid "Source repository" msgstr "Bronopslagplaats" -msgid "By the" -msgstr "Door de" - -msgid "next page" -msgstr "volgende bladzijde" +msgid "By" +msgstr "Door" msgid "repository" msgstr "repository" +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + msgid "Sphinx Book Theme" msgstr "Sphinx-boekthema" -msgid "Download source file" -msgstr "Download het bronbestand" - -msgid "Contents" -msgstr "Inhoud" +msgid "suggest edit" +msgstr "suggereren bewerken" -msgid "By" -msgstr "Door" +msgid "Open an issue" +msgstr "Open een probleem" -msgid "Copyright" -msgstr "auteursrechten" +msgid "Launch" +msgstr "Lancering" msgid "Fullscreen mode" msgstr "Volledig scherm" -msgid "Open an issue" -msgstr "Open een probleem" - -msgid "previous page" -msgstr "vorige pagina" +msgid "Edit this page" +msgstr "bewerk deze pagina" -msgid "Download this page" -msgstr "Download deze pagina" +msgid "By the" +msgstr "Door de" -msgid "Theme by the" -msgstr "Thema door de" +msgid "next page" +msgstr "volgende bladzijde" diff --git a/docs/_static/locales/no/LC_MESSAGES/booktheme.po b/docs/_static/locales/no/LC_MESSAGES/booktheme.po index d079dd9b..b21346a5 100644 --- a/docs/_static/locales/no/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/no/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: no\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" - -msgid "Last updated on" -msgstr "Sist oppdatert den" - -msgid "Edit this page" -msgstr "Rediger denne siden" - -msgid "Launch" -msgstr "Start" - msgid "Print to PDF" msgstr "Skriv ut til PDF" +msgid "Theme by the" +msgstr "Tema av" + +msgid "Download source file" +msgstr "Last ned kildefilen" + msgid "open issue" msgstr "åpent nummer" +msgid "Contents" +msgstr "Innhold" + +msgid "previous page" +msgstr "forrige side" + msgid "Download notebook file" msgstr "Last ned notatbokfilen" -msgid "Toggle navigation" -msgstr "Bytt navigasjon" +msgid "Copyright" +msgstr "opphavsrett" + +msgid "Download this page" +msgstr "Last ned denne siden" msgid "Source repository" msgstr "Kildedepot" -msgid "By the" -msgstr "Ved" - -msgid "next page" -msgstr "neste side" +msgid "By" +msgstr "Av" msgid "repository" msgstr "oppbevaringssted" +msgid "Last updated on" +msgstr "Sist oppdatert den" + +msgid "Toggle navigation" +msgstr "Bytt navigasjon" + msgid "Sphinx Book Theme" msgstr "Sphinx boktema" -msgid "Download source file" -msgstr "Last ned kildefilen" - -msgid "Contents" -msgstr "Innhold" +msgid "suggest edit" +msgstr "foreslå redigering" -msgid "By" -msgstr "Av" +msgid "Open an issue" +msgstr "Åpne et problem" -msgid "Copyright" -msgstr "opphavsrett" +msgid "Launch" +msgstr "Start" msgid "Fullscreen mode" msgstr "Fullskjerm-modus" -msgid "Open an issue" -msgstr "Åpne et problem" - -msgid "previous page" -msgstr "forrige side" +msgid "Edit this page" +msgstr "Rediger denne siden" -msgid "Download this page" -msgstr "Last ned denne siden" +msgid "By the" +msgstr "Ved" -msgid "Theme by the" -msgstr "Tema av" +msgid "next page" +msgstr "neste side" diff --git a/docs/_static/locales/pl/LC_MESSAGES/booktheme.po b/docs/_static/locales/pl/LC_MESSAGES/booktheme.po index fcac51d3..1b7233f4 100644 --- a/docs/_static/locales/pl/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "zaproponuj edycję" - -msgid "Last updated on" -msgstr "Ostatnia aktualizacja" - -msgid "Edit this page" -msgstr "Edytuj tę strone" - -msgid "Launch" -msgstr "Uruchomić" - msgid "Print to PDF" msgstr "Drukuj do PDF" +msgid "Theme by the" +msgstr "Motyw autorstwa" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + msgid "open issue" msgstr "otwarty problem" +msgid "Contents" +msgstr "Zawartość" + +msgid "previous page" +msgstr "Poprzednia strona" + msgid "Download notebook file" msgstr "Pobierz plik notatnika" -msgid "Toggle navigation" -msgstr "Przełącz nawigację" +msgid "Copyright" +msgstr "prawa autorskie" + +msgid "Download this page" +msgstr "Pobierz tę stronę" msgid "Source repository" msgstr "Repozytorium źródłowe" -msgid "By the" +msgid "By" msgstr "Przez" -msgid "next page" -msgstr "Następna strona" - msgid "repository" msgstr "magazyn" +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + msgid "Sphinx Book Theme" msgstr "Motyw książki Sphinx" -msgid "Download source file" -msgstr "Pobierz plik źródłowy" - -msgid "Contents" -msgstr "Zawartość" +msgid "suggest edit" +msgstr "zaproponuj edycję" -msgid "By" -msgstr "Przez" +msgid "Open an issue" +msgstr "Otwórz problem" -msgid "Copyright" -msgstr "prawa autorskie" +msgid "Launch" +msgstr "Uruchomić" msgid "Fullscreen mode" msgstr "Pełny ekran" -msgid "Open an issue" -msgstr "Otwórz problem" - -msgid "previous page" -msgstr "Poprzednia strona" +msgid "Edit this page" +msgstr "Edytuj tę strone" -msgid "Download this page" -msgstr "Pobierz tę stronę" +msgid "By the" +msgstr "Przez" -msgid "Theme by the" -msgstr "Motyw autorstwa" +msgid "next page" +msgstr "Następna strona" diff --git a/docs/_static/locales/pt/LC_MESSAGES/booktheme.po b/docs/_static/locales/pt/LC_MESSAGES/booktheme.po index 1761db08..1b27314d 100644 --- a/docs/_static/locales/pt/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir edição" - -msgid "Last updated on" -msgstr "Última atualização em" - -msgid "Edit this page" -msgstr "Edite essa página" - -msgid "Launch" -msgstr "Lançamento" - msgid "Print to PDF" msgstr "Imprimir em PDF" +msgid "Theme by the" +msgstr "Tema por" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + msgid "open issue" msgstr "questão aberta" +msgid "Contents" +msgstr "Conteúdo" + +msgid "previous page" +msgstr "página anterior" + msgid "Download notebook file" msgstr "Baixar arquivo de notebook" -msgid "Toggle navigation" -msgstr "Alternar de navegação" +msgid "Copyright" +msgstr "direito autoral" + +msgid "Download this page" +msgstr "Baixe esta página" msgid "Source repository" msgstr "Repositório fonte" -msgid "By the" -msgstr "Pelo" - -msgid "next page" -msgstr "próxima página" +msgid "By" +msgstr "De" msgid "repository" msgstr "repositório" +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + msgid "Sphinx Book Theme" msgstr "Tema do livro Sphinx" -msgid "Download source file" -msgstr "Baixar arquivo fonte" - -msgid "Contents" -msgstr "Conteúdo" +msgid "suggest edit" +msgstr "sugerir edição" -msgid "By" -msgstr "De" +msgid "Open an issue" +msgstr "Abra um problema" -msgid "Copyright" -msgstr "direito autoral" +msgid "Launch" +msgstr "Lançamento" msgid "Fullscreen mode" msgstr "Modo tela cheia" -msgid "Open an issue" -msgstr "Abra um problema" - -msgid "previous page" -msgstr "página anterior" +msgid "Edit this page" +msgstr "Edite essa página" -msgid "Download this page" -msgstr "Baixe esta página" +msgid "By the" +msgstr "Pelo" -msgid "Theme by the" -msgstr "Tema por" +msgid "next page" +msgstr "próxima página" diff --git a/docs/_static/locales/ro/LC_MESSAGES/booktheme.po b/docs/_static/locales/ro/LC_MESSAGES/booktheme.po index db865c8f..1783ad2c 100644 --- a/docs/_static/locales/ro/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerează editare" - -msgid "Last updated on" -msgstr "Ultima actualizare la" - -msgid "Edit this page" -msgstr "Editați această pagină" - -msgid "Launch" -msgstr "Lansa" - msgid "Print to PDF" msgstr "Imprimați în PDF" +msgid "Theme by the" +msgstr "Tema de" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + msgid "open issue" msgstr "problema deschisă" +msgid "Contents" +msgstr "Cuprins" + +msgid "previous page" +msgstr "pagina anterioară" + msgid "Download notebook file" msgstr "Descărcați fișierul notebook" -msgid "Toggle navigation" -msgstr "Comutare navigare" +msgid "Copyright" +msgstr "Drepturi de autor" + +msgid "Download this page" +msgstr "Descarcă această pagină" msgid "Source repository" msgstr "Depozit sursă" -msgid "By the" -msgstr "Langa" - -msgid "next page" -msgstr "pagina următoare" +msgid "By" +msgstr "De" msgid "repository" msgstr "repertoriu" +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + msgid "Sphinx Book Theme" msgstr "Tema Sphinx Book" -msgid "Download source file" -msgstr "Descărcați fișierul sursă" - -msgid "Contents" -msgstr "Cuprins" +msgid "suggest edit" +msgstr "sugerează editare" -msgid "By" -msgstr "De" +msgid "Open an issue" +msgstr "Deschideți o problemă" -msgid "Copyright" -msgstr "Drepturi de autor" +msgid "Launch" +msgstr "Lansa" msgid "Fullscreen mode" msgstr "Modul ecran întreg" -msgid "Open an issue" -msgstr "Deschideți o problemă" - -msgid "previous page" -msgstr "pagina anterioară" +msgid "Edit this page" +msgstr "Editați această pagină" -msgid "Download this page" -msgstr "Descarcă această pagină" +msgid "By the" +msgstr "Langa" -msgid "Theme by the" -msgstr "Tema de" +msgid "next page" +msgstr "pagina următoare" diff --git a/docs/_static/locales/ru/LC_MESSAGES/booktheme.po b/docs/_static/locales/ru/LC_MESSAGES/booktheme.po index 84ab6eb5..b1176b7a 100644 --- a/docs/_static/locales/ru/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложить редактировать" - -msgid "Last updated on" -msgstr "Последнее обновление" - -msgid "Edit this page" -msgstr "Редактировать эту страницу" - -msgid "Launch" -msgstr "Запуск" - msgid "Print to PDF" msgstr "Распечатать в PDF" +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Скачать исходный файл" + msgid "open issue" msgstr "открытый вопрос" +msgid "Contents" +msgstr "Содержание" + +msgid "previous page" +msgstr "Предыдущая страница" + msgid "Download notebook file" msgstr "Скачать файл записной книжки" -msgid "Toggle navigation" -msgstr "Переключить навигацию" +msgid "Copyright" +msgstr "авторское право" + +msgid "Download this page" +msgstr "Загрузите эту страницу" msgid "Source repository" msgstr "Исходный репозиторий" -msgid "By the" -msgstr "Посредством" - -msgid "next page" -msgstr "Следующая страница" +msgid "By" +msgstr "По" msgid "repository" msgstr "хранилище" +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + msgid "Sphinx Book Theme" msgstr "Тема книги Сфинкс" -msgid "Download source file" -msgstr "Скачать исходный файл" - -msgid "Contents" -msgstr "Содержание" +msgid "suggest edit" +msgstr "предложить редактировать" -msgid "By" -msgstr "По" +msgid "Open an issue" +msgstr "Открыть вопрос" -msgid "Copyright" -msgstr "авторское право" +msgid "Launch" +msgstr "Запуск" msgid "Fullscreen mode" msgstr "Полноэкранный режим" -msgid "Open an issue" -msgstr "Открыть вопрос" - -msgid "previous page" -msgstr "Предыдущая страница" +msgid "Edit this page" +msgstr "Редактировать эту страницу" -msgid "Download this page" -msgstr "Загрузите эту страницу" +msgid "By the" +msgstr "Посредством" -msgid "Theme by the" -msgstr "Тема от" +msgid "next page" +msgstr "Следующая страница" diff --git a/docs/_static/locales/sk/LC_MESSAGES/booktheme.po b/docs/_static/locales/sk/LC_MESSAGES/booktheme.po index e44878b5..65012881 100644 --- a/docs/_static/locales/sk/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnúť úpravu" - -msgid "Last updated on" -msgstr "Posledná aktualizácia dňa" - -msgid "Edit this page" -msgstr "Upraviť túto stránku" - -msgid "Launch" -msgstr "Spustiť" - msgid "Print to PDF" msgstr "Tlač do PDF" +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + msgid "open issue" msgstr "otvorené vydanie" +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "predchádzajúca strana" + msgid "Download notebook file" msgstr "Stiahnite si zošit" -msgid "Toggle navigation" -msgstr "Prepnúť navigáciu" +msgid "Copyright" +msgstr "Autorské práva" + +msgid "Download this page" +msgstr "Stiahnite si túto stránku" msgid "Source repository" msgstr "Zdrojové úložisko" -msgid "By the" -msgstr "Podľa" - -msgid "next page" -msgstr "ďalšia strana" +msgid "By" +msgstr "Autor:" msgid "repository" msgstr "Úložisko" +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + msgid "Sphinx Book Theme" msgstr "Téma knihy Sfinga" -msgid "Download source file" -msgstr "Stiahnite si zdrojový súbor" - -msgid "Contents" -msgstr "Obsah" +msgid "suggest edit" +msgstr "navrhnúť úpravu" -msgid "By" -msgstr "Autor:" +msgid "Open an issue" +msgstr "Otvorte problém" -msgid "Copyright" -msgstr "Autorské práva" +msgid "Launch" +msgstr "Spustiť" msgid "Fullscreen mode" msgstr "Režim celej obrazovky" -msgid "Open an issue" -msgstr "Otvorte problém" - -msgid "previous page" -msgstr "predchádzajúca strana" +msgid "Edit this page" +msgstr "Upraviť túto stránku" -msgid "Download this page" -msgstr "Stiahnite si túto stránku" +msgid "By the" +msgstr "Podľa" -msgid "Theme by the" -msgstr "Téma od" +msgid "next page" +msgstr "ďalšia strana" diff --git a/docs/_static/locales/sl/LC_MESSAGES/booktheme.po b/docs/_static/locales/sl/LC_MESSAGES/booktheme.po index 228939bc..3c7e3a86 100644 --- a/docs/_static/locales/sl/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predlagajte urejanje" - -msgid "Last updated on" -msgstr "Nazadnje posodobljeno dne" - -msgid "Edit this page" -msgstr "Uredite to stran" - -msgid "Launch" -msgstr "Kosilo" - msgid "Print to PDF" msgstr "Natisni v PDF" +msgid "Theme by the" +msgstr "Tema avtorja" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + msgid "open issue" msgstr "odprto vprašanje" +msgid "Contents" +msgstr "Vsebina" + +msgid "previous page" +msgstr "Prejšnja stran" + msgid "Download notebook file" msgstr "Prenesite datoteko zvezka" -msgid "Toggle navigation" -msgstr "Preklopi navigacijo" +msgid "Copyright" +msgstr "avtorske pravice" + +msgid "Download this page" +msgstr "Prenesite to stran" msgid "Source repository" msgstr "Izvorno skladišče" -msgid "By the" +msgid "By" msgstr "Avtor" -msgid "next page" -msgstr "Naslednja stran" - msgid "repository" msgstr "odlagališče" +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + msgid "Sphinx Book Theme" msgstr "Tema knjige Sphinx" -msgid "Download source file" -msgstr "Prenesite izvorno datoteko" - -msgid "Contents" -msgstr "Vsebina" +msgid "suggest edit" +msgstr "predlagajte urejanje" -msgid "By" -msgstr "Avtor" +msgid "Open an issue" +msgstr "Odprite številko" -msgid "Copyright" -msgstr "avtorske pravice" +msgid "Launch" +msgstr "Kosilo" msgid "Fullscreen mode" msgstr "Celozaslonski način" -msgid "Open an issue" -msgstr "Odprite številko" - -msgid "previous page" -msgstr "Prejšnja stran" +msgid "Edit this page" +msgstr "Uredite to stran" -msgid "Download this page" -msgstr "Prenesite to stran" +msgid "By the" +msgstr "Avtor" -msgid "Theme by the" -msgstr "Tema avtorja" +msgid "next page" +msgstr "Naslednja stran" diff --git a/docs/_static/locales/sr/LC_MESSAGES/booktheme.po b/docs/_static/locales/sr/LC_MESSAGES/booktheme.po index 1a712a18..773b8ada 100644 --- a/docs/_static/locales/sr/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи уређивање" - -msgid "Last updated on" -msgstr "Последње ажурирање" - -msgid "Edit this page" -msgstr "Уредите ову страницу" - -msgid "Launch" -msgstr "Лансирање" - msgid "Print to PDF" msgstr "Испис у ПДФ" +msgid "Theme by the" +msgstr "Тхеме би" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + msgid "open issue" msgstr "отворено издање" +msgid "Contents" +msgstr "Садржај" + +msgid "previous page" +msgstr "Претходна страница" + msgid "Download notebook file" msgstr "Преузмите датотеку бележнице" -msgid "Toggle navigation" -msgstr "Укључи / искључи навигацију" +msgid "Copyright" +msgstr "Ауторско право" + +msgid "Download this page" +msgstr "Преузмите ову страницу" msgid "Source repository" msgstr "Изворно спремиште" -msgid "By the" -msgstr "Од" - -msgid "next page" -msgstr "Следећа страна" +msgid "By" +msgstr "Од стране" msgid "repository" msgstr "спремиште" +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + msgid "Sphinx Book Theme" msgstr "Тема књиге Спхинк" -msgid "Download source file" -msgstr "Преузми изворну датотеку" - -msgid "Contents" -msgstr "Садржај" +msgid "suggest edit" +msgstr "предложи уређивање" -msgid "By" -msgstr "Од стране" +msgid "Open an issue" +msgstr "Отворите издање" -msgid "Copyright" -msgstr "Ауторско право" +msgid "Launch" +msgstr "Лансирање" msgid "Fullscreen mode" msgstr "Режим целог екрана" -msgid "Open an issue" -msgstr "Отворите издање" - -msgid "previous page" -msgstr "Претходна страница" +msgid "Edit this page" +msgstr "Уредите ову страницу" -msgid "Download this page" -msgstr "Преузмите ову страницу" +msgid "By the" +msgstr "Од" -msgid "Theme by the" -msgstr "Тхеме би" +msgid "next page" +msgstr "Следећа страна" diff --git a/docs/_static/locales/sv/LC_MESSAGES/booktheme.mo b/docs/_static/locales/sv/LC_MESSAGES/booktheme.mo index be951bec201ccd86d534499749af1df8938a14e3..b07dc76ff21128244172d2e415cc899555d8b49d 100644 GIT binary patch delta 400 zcmZ9`yGjE=6b9gvxGF{sDtIXe#7+eZ(KaCnqD3V502^kK44KRfvy(+^tnC5;eSvH* z2tI&=k06NHTZwkI{+rln^>J=L=c)8u8oXT=s9)eLe2-{%yzq&}JQ{`RNzfw94>w`{$Ue*; zsNP=}c=4c;QYB?vXgbzfbV8;Som<;6Y2w1jdpeCdkC_&ZY2!uHnC?zXs^NB|>fy#( z9n%CRG_%e$mFT(HTH`!5x=yC7@0piMv3l)@PQpm3uHlIj)+Ev!C;L5W*pAc}tU7#+ k_G&u*AJYmCPP9WNG#4z9Jf=U_<8h)w#==N*Cv}^C0AtK%FaQ7m delta 365 zcmX}lJxc>Y5C-5eo(7|66hDF>Y++%eXltXDAfyun%RP5;w`AR%duOl{?CgXCv9$1N zi-3P%$sZ8xEVQ(+vk+{2?-XI#2WH-xd2S3F*Dn|2MD#IAgh!wFCg2yGg0+BX1EcXrJG<~NZX05KL?761SM diff --git a/docs/_static/locales/sv/LC_MESSAGES/booktheme.po b/docs/_static/locales/sv/LC_MESSAGES/booktheme.po index 7d2b56d9..bcac54c0 100644 --- a/docs/_static/locales/sv/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/sv/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "föreslå redigering" +msgid "Print to PDF" +msgstr "Skriv ut till PDF" -msgid "Last updated on" -msgstr "Senast uppdaterad den" +msgid "Theme by the" +msgstr "Tema av" -msgid "Edit this page" -msgstr "Redigera den här sidan" +msgid "Download source file" +msgstr "Ladda ner källfil" -msgid "Launch" -msgstr "Lansera" +msgid "open issue" +msgstr "öppna problemrapport" -msgid "Print to PDF" -msgstr "Skriv ut till PDF" +msgid "Contents" +msgstr "Innehåll" -msgid "open issue" -msgstr "öppet problem" +msgid "previous page" +msgstr "föregående sida" msgid "Download notebook file" -msgstr "Ladda ner anteckningsbokfilen" +msgstr "Ladda ner notebook-fil" -msgid "Toggle navigation" -msgstr "Växla navigering" +msgid "Copyright" +msgstr "Upphovsrätt" -msgid "Source repository" -msgstr "Källförvar" +msgid "Download this page" +msgstr "Ladda ner den här sidan" -msgid "By the" -msgstr "Vid" +msgid "Source repository" +msgstr "Källkodsrepositorium" -msgid "next page" -msgstr "nästa sida" +msgid "By" +msgstr "Av" msgid "repository" -msgstr "förvar" +msgstr "repositorium" -msgid "Sphinx Book Theme" -msgstr "Sphinx boktema" +msgid "Last updated on" +msgstr "Senast uppdaterad den" -msgid "Download source file" -msgstr "Ladda ner källfil" +msgid "Toggle navigation" +msgstr "Växla navigering" -msgid "Contents" -msgstr "Innehåll" +msgid "Sphinx Book Theme" +msgstr "Sphinx Boktema" -msgid "By" -msgstr "Förbi" +msgid "suggest edit" +msgstr "föreslå ändring" -msgid "Copyright" -msgstr "upphovsrätt" +msgid "Open an issue" +msgstr "Öppna en problemrapport" + +msgid "Launch" +msgstr "Öppna" msgid "Fullscreen mode" msgstr "Fullskärmsläge" -msgid "Open an issue" -msgstr "Öppna ett problem" - -msgid "previous page" -msgstr "föregående sida" +msgid "Edit this page" +msgstr "Redigera den här sidan" -msgid "Download this page" -msgstr "Ladda ner den här sidan" +msgid "By the" +msgstr "Av den" -msgid "Theme by the" -msgstr "Tema av" +msgid "next page" +msgstr "nästa sida" diff --git a/docs/_static/locales/ta/LC_MESSAGES/booktheme.po b/docs/_static/locales/ta/LC_MESSAGES/booktheme.po index c75ffe19..b48bdfaf 100644 --- a/docs/_static/locales/ta/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "திருத்த பரிந்துரைக்கவும்" - -msgid "Last updated on" -msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" - -msgid "Edit this page" -msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" - -msgid "Launch" -msgstr "தொடங்க" - msgid "Print to PDF" msgstr "PDF இல் அச்சிடுக" +msgid "Theme by the" +msgstr "வழங்கிய தீம்" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + msgid "open issue" msgstr "திறந்த பிரச்சினை" +msgid "previous page" +msgstr "முந்தைய பக்கம்" + msgid "Download notebook file" msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" -msgid "Toggle navigation" -msgstr "வழிசெலுத்தலை நிலைமாற்று" +msgid "Copyright" +msgstr "பதிப்புரிமை" + +msgid "Download this page" +msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" msgid "Source repository" msgstr "மூல களஞ்சியம்" -msgid "By the" -msgstr "மூலம்" +msgid "By" +msgstr "வழங்கியவர்" -msgid "next page" -msgstr "அடுத்த பக்கம்" +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" msgid "Sphinx Book Theme" msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" -msgid "Download source file" -msgstr "மூல கோப்பைப் பதிவிறக்குக" - -msgid "By" -msgstr "வழங்கியவர்" - -msgid "Copyright" -msgstr "பதிப்புரிமை" +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" msgid "Open an issue" msgstr "சிக்கலைத் திறக்கவும்" -msgid "previous page" -msgstr "முந்தைய பக்கம்" +msgid "Launch" +msgstr "தொடங்க" -msgid "Download this page" -msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" -msgid "Theme by the" -msgstr "வழங்கிய தீம்" +msgid "By the" +msgstr "மூலம்" + +msgid "next page" +msgstr "அடுத்த பக்கம்" diff --git a/docs/_static/locales/te/LC_MESSAGES/booktheme.po b/docs/_static/locales/te/LC_MESSAGES/booktheme.po index 2595c035..952278f5 100644 --- a/docs/_static/locales/te/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/te/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "సవరించమని సూచించండి" - -msgid "Last updated on" -msgstr "చివరిగా నవీకరించబడింది" - -msgid "Edit this page" -msgstr "ఈ పేజీని సవరించండి" - -msgid "Launch" -msgstr "ప్రారంభించండి" - msgid "Print to PDF" msgstr "PDF కి ముద్రించండి" +msgid "Theme by the" +msgstr "ద్వారా థీమ్" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + msgid "open issue" msgstr "ఓపెన్ ఇష్యూ" +msgid "previous page" +msgstr "ముందు పేజి" + msgid "Download notebook file" msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" -msgid "Toggle navigation" -msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" +msgid "Copyright" +msgstr "కాపీరైట్" + +msgid "Download this page" +msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" msgid "Source repository" msgstr "మూల రిపోజిటరీ" -msgid "By the" +msgid "By" msgstr "ద్వారా" -msgid "next page" -msgstr "తరువాతి పేజీ" +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" msgid "Sphinx Book Theme" msgstr "సింహిక పుస్తక థీమ్" -msgid "Download source file" -msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" - -msgid "By" -msgstr "ద్వారా" - -msgid "Copyright" -msgstr "కాపీరైట్" +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" msgid "Open an issue" msgstr "సమస్యను తెరవండి" -msgid "previous page" -msgstr "ముందు పేజి" +msgid "Launch" +msgstr "ప్రారంభించండి" -msgid "Download this page" -msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" -msgid "Theme by the" -msgstr "ద్వారా థీమ్" +msgid "By the" +msgstr "ద్వారా" + +msgid "next page" +msgstr "తరువాతి పేజీ" diff --git a/docs/_static/locales/tg/LC_MESSAGES/booktheme.po b/docs/_static/locales/tg/LC_MESSAGES/booktheme.po index 73cd30ea..c33dc421 100644 --- a/docs/_static/locales/tg/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: tg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "пешниҳод вироиш" - -msgid "Last updated on" -msgstr "Last навсозӣ дар" - -msgid "Edit this page" -msgstr "Ин саҳифаро таҳрир кунед" - -msgid "Launch" -msgstr "Оғоз" - msgid "Print to PDF" msgstr "Чоп ба PDF" +msgid "Theme by the" +msgstr "Мавзӯъи аз" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + msgid "open issue" msgstr "барориши кушод" +msgid "Contents" +msgstr "Мундариҷа" + +msgid "previous page" +msgstr "саҳифаи қаблӣ" + msgid "Download notebook file" msgstr "Файли дафтарро зеркашӣ кунед" -msgid "Toggle navigation" -msgstr "Гузаришро иваз кунед" +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" + +msgid "Download this page" +msgstr "Ин саҳифаро зеркашӣ кунед" msgid "Source repository" msgstr "Анбори манбаъ" -msgid "By the" +msgid "By" msgstr "Бо" -msgid "next page" -msgstr "саҳифаи оянда" - msgid "repository" msgstr "анбор" +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + msgid "Sphinx Book Theme" msgstr "Сфинкс Мавзӯи китоб" -msgid "Download source file" -msgstr "Файли манбаъро зеркашӣ кунед" - -msgid "Contents" -msgstr "Мундариҷа" +msgid "suggest edit" +msgstr "пешниҳод вироиш" -msgid "By" -msgstr "Бо" +msgid "Open an issue" +msgstr "Масъаларо кушоед" -msgid "Copyright" -msgstr "Ҳуқуқи муаллиф" +msgid "Launch" +msgstr "Оғоз" msgid "Fullscreen mode" msgstr "Ҳолати экрани пурра" -msgid "Open an issue" -msgstr "Масъаларо кушоед" - -msgid "previous page" -msgstr "саҳифаи қаблӣ" +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" -msgid "Download this page" -msgstr "Ин саҳифаро зеркашӣ кунед" +msgid "By the" +msgstr "Бо" -msgid "Theme by the" -msgstr "Мавзӯъи аз" +msgid "next page" +msgstr "саҳифаи оянда" diff --git a/docs/_static/locales/th/LC_MESSAGES/booktheme.po b/docs/_static/locales/th/LC_MESSAGES/booktheme.po index 0392b4ad..9d24294a 100644 --- a/docs/_static/locales/th/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/th/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "แนะนำแก้ไข" - -msgid "Last updated on" -msgstr "ปรับปรุงล่าสุดเมื่อ" - -msgid "Edit this page" -msgstr "แก้ไขหน้านี้" - -msgid "Launch" -msgstr "เปิด" - msgid "Print to PDF" msgstr "พิมพ์เป็น PDF" +msgid "Theme by the" +msgstr "ธีมโดย" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + msgid "open issue" msgstr "เปิดปัญหา" +msgid "Contents" +msgstr "สารบัญ" + +msgid "previous page" +msgstr "หน้าที่แล้ว" + msgid "Download notebook file" msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" -msgid "Toggle navigation" -msgstr "ไม่ต้องสลับช่องทาง" +msgid "Copyright" +msgstr "ลิขสิทธิ์" + +msgid "Download this page" +msgstr "ดาวน์โหลดหน้านี้" msgid "Source repository" msgstr "ที่เก็บซอร์ส" -msgid "By the" +msgid "By" msgstr "โดย" -msgid "next page" -msgstr "หน้าต่อไป" - msgid "repository" msgstr "ที่เก็บ" +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + msgid "Sphinx Book Theme" msgstr "ธีมหนังสือสฟิงซ์" -msgid "Download source file" -msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" - -msgid "Contents" -msgstr "สารบัญ" +msgid "suggest edit" +msgstr "แนะนำแก้ไข" -msgid "By" -msgstr "โดย" +msgid "Open an issue" +msgstr "เปิดปัญหา" -msgid "Copyright" -msgstr "ลิขสิทธิ์" +msgid "Launch" +msgstr "เปิด" msgid "Fullscreen mode" msgstr "โหมดเต็มหน้าจอ" -msgid "Open an issue" -msgstr "เปิดปัญหา" - -msgid "previous page" -msgstr "หน้าที่แล้ว" +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" -msgid "Download this page" -msgstr "ดาวน์โหลดหน้านี้" +msgid "By the" +msgstr "โดย" -msgid "Theme by the" -msgstr "ธีมโดย" +msgid "next page" +msgstr "หน้าต่อไป" diff --git a/docs/_static/locales/tl/LC_MESSAGES/booktheme.po b/docs/_static/locales/tl/LC_MESSAGES/booktheme.po index c8375b54..20e0d07c 100644 --- a/docs/_static/locales/tl/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: tl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "iminumungkahi i-edit" - -msgid "Last updated on" -msgstr "Huling na-update noong" - -msgid "Edit this page" -msgstr "I-edit ang pahinang ito" - -msgid "Launch" -msgstr "Ilunsad" - msgid "Print to PDF" msgstr "I-print sa PDF" +msgid "Theme by the" +msgstr "Tema ng" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + msgid "open issue" msgstr "bukas na isyu" +msgid "previous page" +msgstr "Nakaraang pahina" + msgid "Download notebook file" msgstr "Mag-download ng file ng notebook" -msgid "Toggle navigation" -msgstr "I-toggle ang pag-navigate" +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "I-download ang pahinang ito" msgid "Source repository" msgstr "Pinagmulan ng imbakan" -msgid "By the" -msgstr "Sa pamamagitan ng" +msgid "By" +msgstr "Ni" -msgid "next page" -msgstr "Susunod na pahina" +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" msgid "Sphinx Book Theme" msgstr "Tema ng Sphinx Book" -msgid "Download source file" -msgstr "Mag-download ng file ng pinagmulan" - -msgid "By" -msgstr "Ni" - -msgid "Copyright" -msgstr "Copyright" +msgid "suggest edit" +msgstr "iminumungkahi i-edit" msgid "Open an issue" msgstr "Magbukas ng isyu" -msgid "previous page" -msgstr "Nakaraang pahina" +msgid "Launch" +msgstr "Ilunsad" -msgid "Download this page" -msgstr "I-download ang pahinang ito" +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" -msgid "Theme by the" -msgstr "Tema ng" +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "next page" +msgstr "Susunod na pahina" diff --git a/docs/_static/locales/tr/LC_MESSAGES/booktheme.po b/docs/_static/locales/tr/LC_MESSAGES/booktheme.po index 47d7bdf7..a77eb027 100644 --- a/docs/_static/locales/tr/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "düzenleme öner" - -msgid "Last updated on" -msgstr "Son güncelleme tarihi" - -msgid "Edit this page" -msgstr "Bu sayfayı düzenle" - -msgid "Launch" -msgstr "Başlatmak" - msgid "Print to PDF" msgstr "PDF olarak yazdır" +msgid "Theme by the" +msgstr "Tarafından tema" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + msgid "open issue" msgstr "Açık konu" +msgid "Contents" +msgstr "İçindekiler" + +msgid "previous page" +msgstr "önceki sayfa" + msgid "Download notebook file" msgstr "Defter dosyasını indirin" -msgid "Toggle navigation" -msgstr "Gezinmeyi değiştir" +msgid "Copyright" +msgstr "Telif hakkı" + +msgid "Download this page" +msgstr "Bu sayfayı indirin" msgid "Source repository" msgstr "Kaynak kod deposu" -msgid "By the" +msgid "By" msgstr "Tarafından" -msgid "next page" -msgstr "sonraki Sayfa" - msgid "repository" msgstr "depo" +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + msgid "Sphinx Book Theme" msgstr "Sfenks Kitap Teması" -msgid "Download source file" -msgstr "Kaynak dosyayı indirin" - -msgid "Contents" -msgstr "İçindekiler" +msgid "suggest edit" +msgstr "düzenleme öner" -msgid "By" -msgstr "Tarafından" +msgid "Open an issue" +msgstr "Bir sorunu açın" -msgid "Copyright" -msgstr "Telif hakkı" +msgid "Launch" +msgstr "Başlatmak" msgid "Fullscreen mode" msgstr "Tam ekran modu" -msgid "Open an issue" -msgstr "Bir sorunu açın" - -msgid "previous page" -msgstr "önceki sayfa" +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" -msgid "Download this page" -msgstr "Bu sayfayı indirin" +msgid "By the" +msgstr "Tarafından" -msgid "Theme by the" -msgstr "Tarafından tema" +msgid "next page" +msgstr "sonraki Sayfa" diff --git a/docs/_static/locales/uk/LC_MESSAGES/booktheme.po b/docs/_static/locales/uk/LC_MESSAGES/booktheme.po index e85f6f16..993dd078 100644 --- a/docs/_static/locales/uk/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/uk/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "запропонувати редагувати" - -msgid "Last updated on" -msgstr "Останнє оновлення:" - -msgid "Edit this page" -msgstr "Редагувати цю сторінку" - -msgid "Launch" -msgstr "Запуск" - msgid "Print to PDF" msgstr "Друк у форматі PDF" +msgid "Theme by the" +msgstr "Тема від" + +msgid "Download source file" +msgstr "Завантажити вихідний файл" + msgid "open issue" msgstr "відкритий випуск" +msgid "Contents" +msgstr "Зміст" + +msgid "previous page" +msgstr "Попередня сторінка" + msgid "Download notebook file" msgstr "Завантажте файл блокнота" -msgid "Toggle navigation" -msgstr "Переключити навігацію" +msgid "Copyright" +msgstr "Авторське право" + +msgid "Download this page" +msgstr "Завантажте цю сторінку" msgid "Source repository" msgstr "Джерело сховища" -msgid "By the" -msgstr "По" - -msgid "next page" -msgstr "Наступна сторінка" +msgid "By" +msgstr "Автор" msgid "repository" msgstr "сховище" +msgid "Last updated on" +msgstr "Останнє оновлення:" + +msgid "Toggle navigation" +msgstr "Переключити навігацію" + msgid "Sphinx Book Theme" msgstr "Тема книги \"Сфінкс\"" -msgid "Download source file" -msgstr "Завантажити вихідний файл" - -msgid "Contents" -msgstr "Зміст" +msgid "suggest edit" +msgstr "запропонувати редагувати" -msgid "By" -msgstr "Автор" +msgid "Open an issue" +msgstr "Відкрийте випуск" -msgid "Copyright" -msgstr "Авторське право" +msgid "Launch" +msgstr "Запуск" msgid "Fullscreen mode" msgstr "Повноекранний режим" -msgid "Open an issue" -msgstr "Відкрийте випуск" - -msgid "previous page" -msgstr "Попередня сторінка" +msgid "Edit this page" +msgstr "Редагувати цю сторінку" -msgid "Download this page" -msgstr "Завантажте цю сторінку" +msgid "By the" +msgstr "По" -msgid "Theme by the" -msgstr "Тема від" +msgid "next page" +msgstr "Наступна сторінка" diff --git a/docs/_static/locales/ur/LC_MESSAGES/booktheme.po b/docs/_static/locales/ur/LC_MESSAGES/booktheme.po index 0f90726c..2f774267 100644 --- a/docs/_static/locales/ur/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ترمیم کی تجویز کریں" - -msgid "Last updated on" -msgstr "آخری بار تازہ کاری ہوئی" - -msgid "Edit this page" -msgstr "اس صفحے میں ترمیم کریں" - -msgid "Launch" -msgstr "لانچ کریں" - msgid "Print to PDF" msgstr "پی ڈی ایف پرنٹ کریں" +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + msgid "open issue" msgstr "کھلا مسئلہ" +msgid "previous page" +msgstr "سابقہ ​​صفحہ" + msgid "Download notebook file" msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" -msgid "Toggle navigation" -msgstr "نیویگیشن ٹوگل کریں" +msgid "Copyright" +msgstr "کاپی رائٹ" + +msgid "Download this page" +msgstr "اس صفحے کو ڈاؤن لوڈ کریں" msgid "Source repository" msgstr "ماخذ ذخیرہ" -msgid "By the" -msgstr "کی طرف" +msgid "By" +msgstr "بذریعہ" -msgid "next page" -msgstr "اگلا صفحہ" +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" msgid "Sphinx Book Theme" msgstr "سپنکس بک تھیم" -msgid "Download source file" -msgstr "سورس فائل ڈاؤن لوڈ کریں" - -msgid "By" -msgstr "بذریعہ" - -msgid "Copyright" -msgstr "کاپی رائٹ" +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" msgid "Open an issue" msgstr "ایک مسئلہ کھولیں" -msgid "previous page" -msgstr "سابقہ ​​صفحہ" +msgid "Launch" +msgstr "لانچ کریں" -msgid "Download this page" -msgstr "اس صفحے کو ڈاؤن لوڈ کریں" +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" -msgid "Theme by the" -msgstr "کے ذریعہ تھیم" +msgid "By the" +msgstr "کی طرف" + +msgid "next page" +msgstr "اگلا صفحہ" diff --git a/docs/_static/locales/vi/LC_MESSAGES/booktheme.po b/docs/_static/locales/vi/LC_MESSAGES/booktheme.po index 2cb5cf3b..33159f3e 100644 --- a/docs/_static/locales/vi/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/vi/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "đề nghị chỉnh sửa" - -msgid "Last updated on" -msgstr "Cập nhật lần cuối vào" - -msgid "Edit this page" -msgstr "chỉnh sửa trang này" - -msgid "Launch" -msgstr "Phóng" - msgid "Print to PDF" msgstr "In sang PDF" +msgid "Theme by the" +msgstr "Chủ đề của" + +msgid "Download source file" +msgstr "Tải xuống tệp nguồn" + msgid "open issue" msgstr "vấn đề mở" +msgid "Contents" +msgstr "Nội dung" + +msgid "previous page" +msgstr "trang trước" + msgid "Download notebook file" msgstr "Tải xuống tệp sổ tay" -msgid "Toggle navigation" -msgstr "Chuyển đổi điều hướng thành" +msgid "Copyright" +msgstr "Bản quyền" + +msgid "Download this page" +msgstr "Tải xuống trang này" msgid "Source repository" msgstr "Kho nguồn" -msgid "By the" -msgstr "Bằng" - -msgid "next page" -msgstr "Trang tiếp theo" +msgid "By" +msgstr "Bởi" msgid "repository" msgstr "kho" +msgid "Last updated on" +msgstr "Cập nhật lần cuối vào" + +msgid "Toggle navigation" +msgstr "Chuyển đổi điều hướng thành" + msgid "Sphinx Book Theme" msgstr "Chủ đề sách nhân sư" -msgid "Download source file" -msgstr "Tải xuống tệp nguồn" - -msgid "Contents" -msgstr "Nội dung" +msgid "suggest edit" +msgstr "đề nghị chỉnh sửa" -msgid "By" -msgstr "Bởi" +msgid "Open an issue" +msgstr "Mở một vấn đề" -msgid "Copyright" -msgstr "Bản quyền" +msgid "Launch" +msgstr "Phóng" msgid "Fullscreen mode" msgstr "Chế độ toàn màn hình" -msgid "Open an issue" -msgstr "Mở một vấn đề" - -msgid "previous page" -msgstr "trang trước" +msgid "Edit this page" +msgstr "chỉnh sửa trang này" -msgid "Download this page" -msgstr "Tải xuống trang này" +msgid "By the" +msgstr "Bằng" -msgid "Theme by the" -msgstr "Chủ đề của" +msgid "next page" +msgstr "Trang tiếp theo" diff --git a/docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.po b/docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.po index f91f3ba0..2e519ef4 100644 --- a/docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/zh_CN/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建议" - -msgid "Last updated on" -msgstr "上次更新时间:" - -msgid "Edit this page" -msgstr "编辑此页面" - -msgid "Launch" -msgstr "启动" - msgid "Print to PDF" msgstr "列印成 PDF" +msgid "Theme by the" +msgstr "主题作者:" + +msgid "Download source file" +msgstr "下载源文件" + msgid "open issue" msgstr "创建议题" +msgid "Contents" +msgstr "目录" + +msgid "previous page" +msgstr "上一页" + msgid "Download notebook file" msgstr "下载笔记本文件" -msgid "Toggle navigation" -msgstr "显示或隐藏导航栏" +msgid "Copyright" +msgstr "版权" + +msgid "Download this page" +msgstr "下载此页面" msgid "Source repository" msgstr "源码库" -msgid "By the" +msgid "By" msgstr "作者:" -msgid "next page" -msgstr "下一页" - msgid "repository" msgstr "仓库" +msgid "Last updated on" +msgstr "上次更新时间:" + +msgid "Toggle navigation" +msgstr "显示或隐藏导航栏" + msgid "Sphinx Book Theme" msgstr "Sphinx Book 主题" -msgid "Download source file" -msgstr "下载源文件" - -msgid "Contents" -msgstr "目录" +msgid "suggest edit" +msgstr "提出修改建议" -msgid "By" -msgstr "作者:" +msgid "Open an issue" +msgstr "创建议题" -msgid "Copyright" -msgstr "版权" +msgid "Launch" +msgstr "启动" msgid "Fullscreen mode" msgstr "全屏模式" -msgid "Open an issue" -msgstr "创建议题" - -msgid "previous page" -msgstr "上一页" +msgid "Edit this page" +msgstr "编辑此页面" -msgid "Download this page" -msgstr "下载此页面" +msgid "By the" +msgstr "作者:" -msgid "Theme by the" -msgstr "主题作者:" +msgid "next page" +msgstr "下一页" diff --git a/docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.po index 7833d904..beecb076 100644 --- a/docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.po +++ b/docs/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建議" - -msgid "Last updated on" -msgstr "最後更新時間:" - -msgid "Edit this page" -msgstr "編輯此頁面" - -msgid "Launch" -msgstr "啟動" - msgid "Print to PDF" msgstr "列印成 PDF" +msgid "Theme by the" +msgstr "佈景主題作者:" + +msgid "Download source file" +msgstr "下載原始檔" + msgid "open issue" msgstr "公開的問題" +msgid "Contents" +msgstr "目錄" + +msgid "previous page" +msgstr "上一頁" + msgid "Download notebook file" msgstr "下載 Notebook 檔案" -msgid "Toggle navigation" -msgstr "顯示或隱藏導覽列" +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "下載此頁面" msgid "Source repository" msgstr "來源儲存庫" -msgid "By the" +msgid "By" msgstr "作者:" -msgid "next page" -msgstr "下一頁" - msgid "repository" msgstr "儲存庫" +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + msgid "Sphinx Book Theme" msgstr "Sphinx Book 佈景主題" -msgid "Download source file" -msgstr "下載原始檔" - -msgid "Contents" -msgstr "目錄" +msgid "suggest edit" +msgstr "提出修改建議" -msgid "By" -msgstr "作者:" +msgid "Open an issue" +msgstr "開啟議題" -msgid "Copyright" -msgstr "Copyright" +msgid "Launch" +msgstr "啟動" msgid "Fullscreen mode" msgstr "全螢幕模式" -msgid "Open an issue" -msgstr "開啟議題" - -msgid "previous page" -msgstr "上一頁" +msgid "Edit this page" +msgstr "編輯此頁面" -msgid "Download this page" -msgstr "下載此頁面" +msgid "By the" +msgstr "作者:" -msgid "Theme by the" -msgstr "佈景主題作者:" +msgid "next page" +msgstr "下一頁" diff --git a/docs/_static/panels-bootstrap.min.css b/docs/_static/panels-bootstrap.min.css new file mode 100644 index 00000000..2327873f --- /dev/null +++ b/docs/_static/panels-bootstrap.min.css @@ -0,0 +1,21 @@ +.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:visited{color:#212529}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:visited{color:#fff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:visited{color:#fff}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:visited{color:#fff}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:visited{color:#fff}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:visited{color:#212529}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:visited{color:#fff}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:visited{color:#212529}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:visited{color:#fff}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:visited{color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:visited{color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:visited{color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:visited{color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:visited{color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:visited{color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:visited{color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:visited{color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-wrap{white-space:normal !important}/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.w-100{width:100% !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.bg-primary{background-color:#007bff !important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:focus,a.text-primary:hover{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:focus,a.text-success:hover{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:focus,a.text-info:hover{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:focus,a.text-light:hover{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:focus,a.text-dark:hover{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.d-flex{display:-ms-flexbox !important;display:flex !important}.sphinx-bs,.sphinx-bs *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sphinx-bs p{margin-top:0} diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css index 997797f2..d7dd5778 100644 --- a/docs/_static/pygments.css +++ b/docs/_static/pygments.css @@ -3,150 +3,150 @@ html[data-theme="light"] .highlight td.linenos .normal { color: inherit; backgro html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -html[data-theme="light"] .highlight .hll { background-color: #7971292e } -html[data-theme="light"] .highlight { background: #fefefe; color: #545454 } -html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */ -html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */ -html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */ -html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */ -html[data-theme="light"] .highlight .n { color: #545454 } /* Name */ -html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */ -html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */ -html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang */ -html[data-theme="light"] .highlight .cm { color: #797129 } /* Comment.Multiline */ -html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc */ -html[data-theme="light"] .highlight .cpf { color: #797129 } /* Comment.PreprocFile */ -html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */ -html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special */ -html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted */ +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */ html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ -html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading */ +html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */ html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ -html[data-theme="light"] .highlight .gu { color: #007faa } /* Generic.Subheading */ -html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant */ -html[data-theme="light"] .highlight .kd { color: #7928a1 } /* Keyword.Declaration */ -html[data-theme="light"] .highlight .kn { color: #7928a1 } /* Keyword.Namespace */ -html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */ -html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved */ -html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */ -html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */ -html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */ -html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */ -html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */ -html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */ -html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */ -html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */ -html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */ -html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */ -html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */ -html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */ -html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */ -html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */ -html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */ -html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */ -html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */ -html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */ -html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */ -html[data-theme="light"] .highlight .pm { color: #545454 } /* Punctuation.Marker */ -html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */ -html[data-theme="light"] .highlight .mb { color: #797129 } /* Literal.Number.Bin */ -html[data-theme="light"] .highlight .mf { color: #797129 } /* Literal.Number.Float */ -html[data-theme="light"] .highlight .mh { color: #797129 } /* Literal.Number.Hex */ -html[data-theme="light"] .highlight .mi { color: #797129 } /* Literal.Number.Integer */ -html[data-theme="light"] .highlight .mo { color: #797129 } /* Literal.Number.Oct */ -html[data-theme="light"] .highlight .sa { color: #008000 } /* Literal.String.Affix */ -html[data-theme="light"] .highlight .sb { color: #008000 } /* Literal.String.Backtick */ -html[data-theme="light"] .highlight .sc { color: #008000 } /* Literal.String.Char */ -html[data-theme="light"] .highlight .dl { color: #008000 } /* Literal.String.Delimiter */ -html[data-theme="light"] .highlight .sd { color: #008000 } /* Literal.String.Doc */ -html[data-theme="light"] .highlight .s2 { color: #008000 } /* Literal.String.Double */ -html[data-theme="light"] .highlight .se { color: #008000 } /* Literal.String.Escape */ -html[data-theme="light"] .highlight .sh { color: #008000 } /* Literal.String.Heredoc */ -html[data-theme="light"] .highlight .si { color: #008000 } /* Literal.String.Interpol */ -html[data-theme="light"] .highlight .sx { color: #008000 } /* Literal.String.Other */ -html[data-theme="light"] .highlight .sr { color: #d91e18 } /* Literal.String.Regex */ -html[data-theme="light"] .highlight .s1 { color: #008000 } /* Literal.String.Single */ -html[data-theme="light"] .highlight .ss { color: #007faa } /* Literal.String.Symbol */ -html[data-theme="light"] .highlight .bp { color: #797129 } /* Name.Builtin.Pseudo */ -html[data-theme="light"] .highlight .fm { color: #007faa } /* Name.Function.Magic */ -html[data-theme="light"] .highlight .vc { color: #d91e18 } /* Name.Variable.Class */ -html[data-theme="light"] .highlight .vg { color: #d91e18 } /* Name.Variable.Global */ -html[data-theme="light"] .highlight .vi { color: #d91e18 } /* Name.Variable.Instance */ -html[data-theme="light"] .highlight .vm { color: #797129 } /* Name.Variable.Magic */ -html[data-theme="light"] .highlight .il { color: #797129 } /* Literal.Number.Integer.Long */ +html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */ html[data-theme="dark"] .highlight pre { line-height: 125%; } html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } -html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } -html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ -html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ -html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ -html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ -html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ -html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ -html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ -html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ -html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ -html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ -html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ -html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ -html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ -html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 } +html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */ +html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */ html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ -html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */ html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ -html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ -html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ -html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ -html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ -html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ -html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ -html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ -html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ -html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ -html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ -html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ -html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ -html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ -html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ -html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ -html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ -html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ -html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ -html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ -html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ -html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ -html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ -html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ -html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ -html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ -html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ -html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ -html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ -html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ -html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ -html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ -html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ -html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ -html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ -html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ -html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ -html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ -html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ -html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ -html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ -html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ -html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ -html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ -html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ -html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ -html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ -html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ -html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ -html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ -html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ -html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ -html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file +html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_static/scripts/bootstrap.js b/docs/_static/scripts/bootstrap.js index 766173ab..c8178deb 100644 --- a/docs/_static/scripts/bootstrap.js +++ b/docs/_static/scripts/bootstrap.js @@ -1,3 +1,3 @@ /*! For license information please see bootstrap.js.LICENSE.txt */ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>m,beforeWrite:()=>A,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>Dt,createPopperBase:()=>Lt,createPopperLite:()=>$t,detectOverflow:()=>mt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>T,offset:()=>wt,placements:()=>g,popper:()=>d,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>u,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",u="viewport",d="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),g=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),m="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",A="beforeWrite",E="write",C="afterWrite",T=[m,_,b,v,y,w,A,E,C];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function S(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!M()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,u=n.height/o;return{width:h,height:u,top:c,right:l+h,bottom:c+u,left:l,x:l,y:c}}function W(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function F(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function B(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function V(t){return L(t)&&"fixed"!==B(t).position?t.offsetParent:null}function K(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===B(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===B(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===B(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=B(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return I(t,N(e,i))}function Y(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,u=r.modifiersData.popperOffsets,d=S(r.placement),f=Q(d),p=[o,s].indexOf(d)>=0?"height":"width";if(h&&u){var g=function(t,e){return Y("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=W(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-u[f]-r.rects.popper[p],y=u[f]-r.rects.reference[f],w=K(h),A=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,E=v/2-y/2,C=g[_],T=A-m[p]-g[b],O=A/2-m[p]/2+E,x=X(C,O,T),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&F(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,u=t.offsets,d=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=u.x,b=void 0===_?0:_,v=u.y,y=void 0===v?0:v,w="function"==typeof g?g({x:b,y}):{x:b,y};b=w.x,y=w.y;var A=u.hasOwnProperty("x"),E=u.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=K(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==B(k=q(r)).position&&"absolute"===d&&(L="scrollHeight",D="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(T=n,y-=(m&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(C=s,b-=(m&&k===O&&O.visualViewport?O.visualViewport.width:k[D])-a.width,b*=f?1:-1)}var $,S=Object.assign({position:d},p&&Z),I=!0===g?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},S,(($={})[T]=E?"0":"",$[C]=A?"0":"",$.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",$)):Object.assign({},S,((e={})[T]=E?y+"px":"",e[C]=A?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:S(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return H(q(t)).left+lt(t).scrollLeft}function ht(t){var e=B(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:ut(R(t))}function dt(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(dt(R(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===u?ft(function(t,e){var i=x(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=M();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=q(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===B(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,r=t.reference,a=t.element,h=t.placement,u=h?S(h):null,d=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(u){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var g=u?Q(u):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case l:e[g]=e[g]-(r[m]/2-a[m]/2);break;case c:e[g]=e[g]+(r[m]/2-a[m]/2)}}return e}function mt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,g=o.boundary,m=void 0===g?h:g,_=o.rootBoundary,b=void 0===_?u:_,v=o.elementContext,y=void 0===v?d:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=Y("number"!=typeof C?C:U(C,a)),x=y===d?f:d,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=dt(R(t)),i=["absolute","fixed"].indexOf(B(t).position)>=0&&L(t)?K(t):t;return k(i)?e.filter((function(t){return k(t)&&F(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k($)?$:$.contextElement||q(t.elements.popper),m,b,p),P=H(t.elements.reference),j=gt({reference:P,element:D,strategy:"absolute",placement:l}),M=ft(Object.assign({},D,j)),W=y===d?M:P,z={top:S.top-W.top+T.top,bottom:W.bottom-S.bottom+T.bottom,left:S.left-W.left+T.left,right:W.right-S.right+T.right},V=t.modifiersData.offset;if(y===d&&V){var Q=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=Q[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var u=c.mainAxis,d=void 0===u||u,f=c.altAxis,m=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,A=c.flipVariations,E=void 0===A||A,C=c.allowedAutoPlacements,T=e.options.placement,O=S(T),x=_||(O!==T&&E?function(t){if(S(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(T):[ot(T)]),k=[T].concat(x).reduce((function(t,i){return t.concat(S(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,u=J(n),d=u?l?p:p.filter((function(t){return J(t)===u})):a,f=d.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=d);var m=f.reduce((function(e,i){return e[i]=mt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[S(i)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:E,allowedAutoPlacements:C}):i)}),[]),L=e.rects.reference,D=e.rects.popper,$=new Map,I=!0,N=k[0],P=0;P=0,F=W?"width":"height",B=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=W?H?s:o:H?n:i;L[F]>D[F]&&(z=ot(z));var q=ot(z),R=[];if(d&&R.push(B[M]<=0),m&&R.push(B[z]<=0,B[q]<=0),R.every((function(t){return t}))){N=j,I=!1;break}$.set(j,R)}if(I)for(var V=function(t){var e=k.find((function(e){var i=$.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},K=E?3:1;K>0&&"break"!==V(K);K--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),u=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,n){return t[n]=function(t,e,n){var r=S(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],u=h.x,d=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=d),e.modifiersData[r]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,u=r.altAxis,d=void 0!==u&&u,f=r.boundary,p=r.rootBoundary,g=r.altBoundary,m=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=mt(e,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),A=S(e.placement),E=J(e.placement),C=!E,T=Q(A),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,D="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,$="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,j={x:0,y:0};if(x){if(h){var M,H="y"===T?i:o,F="y"===T?n:s,B="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[F],V=b?-L[B]/2:0,Y=E===l?k[B]:L[B],U=E===l?-L[B]:-k[B],G=e.elements.arrow,Z=b&&G?W(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],it=tt[F],nt=X(0,k[B],Z[B]),st=C?k[B]/2-V-nt-et-$.mainAxis:Y-nt-et-$.mainAxis,ot=C?-k[B]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(M=null==P?void 0:P[T])?M:0,ct=z+ot-lt,ht=X(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(d){var ut,dt="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[dt],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(ut=null==P?void 0:P[O])?ut:0,wt=vt?_t:pt-k[gt]-L[gt]-yt+$.altAxis,At=vt?pt+k[gt]+L[gt]-yt-$.altAxis:bt,Et=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,At):X(b?wt:_t,pt,b?At:bt);x[O]=Et,j[O]=Et-pt}e.modifiersData[a]=j}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Tt(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},Nt=t=>{const e=It(t);return e&&document.querySelector(e)?e:null},Pt=t=>{const e=It(t);return e?document.querySelector(e):null},jt=t=>{t.dispatchEvent(new Event(St))},Mt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Mt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Wt=t=>{if(!Mt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Ft=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Bt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Bt(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Rt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Xt=t=>{"function"==typeof t&&t()},Yt=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(St,o),Xt(t))};e.addEventListener(St,o),setTimeout((()=>{s||jt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const u=se(r,e.replace(Gt,"")),d=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&de.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&de.off(t,n.type,e),e.apply(t,[n])}}(t,r);d.delegationSelector=o?i:null,d.callable=r,d.oneOff=s,d.uidEvent=u,c[u]=d,t.addEventListener(a,d,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];ce(t,e,i,n.callable,n.delegationSelector)}}function ue(t){return t=t.replace(Jt,""),ie[t]||t}const de={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(Zt,"");if(!a||e.includes(n)){const e=c[i];ce(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Rt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=fe(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const pe=new Map,ge={set(t,e,i){pe.has(t)||pe.set(t,new Map);const n=pe.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>pe.has(t)&&pe.get(t).get(e)||null,remove(t,e){if(!pe.has(t))return;const i=pe.get(t);i.delete(e),0===i.size&&pe.delete(t)}};function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Mt(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Mt(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],o=t[n],r=Mt(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class ye extends ve{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ge.remove(this._element,this.constructor.DATA_KEY),de.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Yt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return ge.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;de.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Ft(this))return;const s=Pt(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Ee=`close${Ae}`,Ce=`closed${Ae}`;class Te extends ye{static get NAME(){return"alert"}close(){if(de.trigger(this._element,Ee).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),de.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Te,"close"),Qt(Te);const Oe='[data-bs-toggle="button"]';class xe extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}de.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Qt(xe);const ke={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Ft(t)&&Wt(t)))}},Le=".bs.swipe",De=`touchstart${Le}`,$e=`touchmove${Le}`,Se=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends ve{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){de.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(de.on(this._element,Ie,(t=>this._start(t))),de.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(de.on(this._element,De,(t=>this._start(t))),de.on(this._element,$e,(t=>this._move(t))),de.on(this._element,Se,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",We=".data-api",Fe="next",Be="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ke=`keydown${He}`,Qe=`mouseenter${He}`,Xe=`mouseleave${He}`,Ye=`dragstart${He}`,Ue=`load${He}${We}`,Ge=`click${He}${We}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:qe,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ke.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Fe)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?de.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void de.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Fe:Be;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&de.on(this._element,Ke,(t=>this._keydown(t))),"hover"===this._config.pause&&(de.on(this._element,Qe,(()=>this.pause())),de.on(this._element,Xe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))de.on(t,Ye,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(qe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ke.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=ke.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Fe,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>de.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ke.findOne(ii,this._element)}_getItems(){return ke.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?Be:Fe:t===ze?Fe:Be}_orderToDirection(t){return Kt()?t===Be?ze:qe:t===Be?qe:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}de.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=Pt(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),de.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,ui=`hidden${ai}`,di=`click${ai}.data-api`,fi="show",pi="collapse",gi="collapsing",mi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ke.find(_i);for(const t of i){const e=Nt(t),i=ke.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(de.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(gi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi,fi),this._element.style[e]="",de.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(de.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(gi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=Pt(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi),de.trigger(this._element,ui)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=Pt(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ke.find(mi,this._config.parent);return ke.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}de.on(document,di,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Nt(this),i=ke.find(e);for(const t of i)yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ai=".bs.dropdown",Ei=".data-api",Ci="ArrowUp",Ti="ArrowDown",Oi=`hide${Ai}`,xi=`hidden${Ai}`,ki=`show${Ai}`,Li=`shown${Ai}`,Di=`click${Ai}${Ei}`,$i=`keydown${Ai}${Ei}`,Si=`keyup${Ai}${Ei}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,ji=".dropdown-menu",Mi=Kt()?"top-end":"top-start",Hi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",Fi=Kt()?"bottom-start":"bottom-end",Bi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",qi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ke.next(this._element,ji)[0]||ke.prev(this._element,ji)[0]||ke.findOne(ji,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return qi}static get DefaultType(){return Ri}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ft(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!de.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),de.trigger(this._element,Li,t)}}hide(){if(Ft(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!de.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),de.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Mt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Mt(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Hi:Mi:e?Fi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=ke.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Wt(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ke.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:ke.prev(this,Ni)[0]||ke.next(this,Ni)[0]||ke.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}de.on(document,$i,Ni,Vi.dataApiKeydownHandler),de.on(document,$i,ji,Vi.dataApiKeydownHandler),de.on(document,Di,Vi.clearMenus),de.on(document,Si,Vi.clearMenus),de.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Ki=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi=".sticky-top",Xi="padding-right",Yi="margin-right";class Ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Xi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e+t)),this._setElementAttributes(Qi,Yi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Xi),this._resetElementAttributes(Ki,Xi),this._resetElementAttributes(Qi,Yi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Mt(t))e(t);else for(const i of ke.find(t,this._element))e(i)}}const Gi="backdrop",Ji="show",Zi=`mousedown.bs.${Gi}`,tn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},en={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return tn}static get DefaultType(){return en}static get NAME(){return Gi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(de.off(this._element,Zi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),de.on(t,Zi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Yt(t,this._getElement(),this._config.isAnimated)}}const sn=".bs.focustrap",on=`focusin${sn}`,rn=`keydown.tab${sn}`,an="backward",ln={autofocus:!0,trapElement:null},cn={autofocus:"boolean",trapElement:"element"};class hn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),de.off(document,sn),de.on(document,on,(t=>this._handleFocusin(t))),de.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,de.off(document,sn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ke.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===an?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?an:"forward")}}const un=".bs.modal",dn=`hide${un}`,fn=`hidePrevented${un}`,pn=`hidden${un}`,gn=`show${un}`,mn=`shown${un}`,_n=`resize${un}`,bn=`click.dismiss${un}`,vn=`mousedown.dismiss${un}`,yn=`keydown.dismiss${un}`,wn=`click${un}.data-api`,An="modal-open",En="show",Cn="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ye{constructor(t,e){super(t,e),this._dialog=ke.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ui,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||de.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(de.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])de.off(t,un);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ke.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,de.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){de.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),de.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),de.on(this._element,vn,(t=>{de.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),de.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(de.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}de.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),de.one(e,gn,(t=>{t.defaultPrevented||de.one(e,pn,(()=>{Wt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Dn=`load${kn}${Ln}`,$n="show",Sn="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,jn=`shown${kn}`,Mn=`hide${kn}`,Hn=`hidePrevented${kn}`,Wn=`hidden${kn}`,Fn=`resize${kn}`,Bn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||de.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(Sn),de.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(de.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ui).reset(),de.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new nn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():de.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){de.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():de.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}de.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this))return;de.one(e,Wn,(()=>{Wt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),de.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),de.on(window,Fn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Qt(Vn);const Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Xn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Yn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)||Xn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Gn={allowList:Un,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=ke.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Mt(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Yn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".modal",os="hide.bs.modal",rs="hover",as="focus",ls={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},cs={allowList:Un,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},hs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class us extends ye{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return cs}static get DefaultType(){return hs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),de.off(this._element.closest(ss),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=de.trigger(this._element,this.constructor.eventName("show")),e=(Bt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),de.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._queueCallback((()=>{de.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!de.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[as]=!1,this._activeTrigger[rs]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),de.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=ls[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)de.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===rs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===rs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");de.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),de.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?as:rs]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},de.on(this._element.closest(ss),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(us);const ds={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...us.DefaultType,content:"(null|string|element|function)"};class ps extends us{static get Default(){return ds}static get DefaultType(){return fs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(ps);const gs=".bs.scrollspy",ms=`activate${gs}`,_s=`click${gs}`,bs=`load${gs}.data-api`,vs="active",ys="[href]",ws=".nav-link",As=`${ws}, .nav-item > ${ws}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return Cs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(de.off(this._config.target,_s),de.on(this._config.target,_s,ys,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ke.find(ys,this._config.target);for(const e of t){if(!e.hash||Ft(e))continue;const t=ke.findOne(e.hash,this._element);Wt(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(vs),this._activateParents(t),de.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ke.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(vs);else for(const e of ke.parents(t,".nav, .list-group"))for(const t of ke.prev(e,As))t.classList.add(vs)}_clearActiveClass(t){t.classList.remove(vs);const e=ke.find(`${ys}.${vs}`,t);for(const t of e)t.classList.remove(vs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Os=".bs.tab",xs=`hide${Os}`,ks=`hidden${Os}`,Ls=`show${Os}`,Ds=`shown${Os}`,$s=`click${Os}`,Ss=`keydown${Os}`,Is=`load${Os}`,Ns="ArrowLeft",Ps="ArrowRight",js="ArrowUp",Ms="ArrowDown",Hs="active",Ws="fade",Fs="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,Rs=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Vs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),de.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?de.trigger(e,xs,{relatedTarget:t}):null;de.trigger(t,Ls,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),de.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Fs)}),t,t.classList.contains(Ws)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),de.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Fs)}),t,t.classList.contains(Ws)))}_keydown(t){if(![Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Ps,Ms].includes(t.key),i=Ut(this._getChildren().filter((t=>!Ft(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return ke.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Pt(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ke.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Hs),n(".dropdown-menu",Fs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(qs)?t:ke.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this)||Vs.getOrCreateInstance(this).show()})),de.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Qt(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){de.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),qt(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),de.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(de.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),de.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){de.on(this._element,Qs,(t=>this._onInteraction(t,!0))),de.on(this._element,Xs,(t=>this._onInteraction(t,!1))),de.on(this._element,Ys,(t=>this._onInteraction(t,!0))),de.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}var ao;we(ro),Qt(ro),ao=function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new us(t,{delay:{show:500,hide:100}})}))},"loading"!=document.readyState?ao():document.addEventListener("DOMContentLoaded",ao)})(); +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); //# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/docs/_static/scripts/bootstrap.js.LICENSE.txt b/docs/_static/scripts/bootstrap.js.LICENSE.txt index 91ad10aa..28755c2c 100644 --- a/docs/_static/scripts/bootstrap.js.LICENSE.txt +++ b/docs/_static/scripts/bootstrap.js.LICENSE.txt @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ diff --git a/docs/_static/scripts/bootstrap.js.map b/docs/_static/scripts/bootstrap.js.map index d83e2f7c..4a3502ae 100644 --- a/docs/_static/scripts/bootstrap.js.map +++ b/docs/_static/scripts/bootstrap.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp)\n\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n/**\n * Public Util API\n */\n\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n\n return prefix;\n};\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n } // Just in case some CMS puts out a full URL with the anchor appended\n\n\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n\n return selector;\n};\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element);\n\n if (selector) {\n return document.querySelector(selector) ? selector : null;\n }\n\n return null;\n};\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element);\n return selector ? document.querySelector(selector) : null;\n};\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n\n return typeof object.nodeType !== 'undefined';\n};\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object);\n }\n\n return null;\n};\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed\n\n const closedDetails = element.closest('details:not([open])');\n\n if (!closedDetails) {\n return elementIsVisible;\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n\n if (summary === null) {\n return false;\n }\n }\n\n return elementIsVisible;\n};\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n\n if (element.classList.contains('disabled')) {\n return true;\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n } // Can find the shadow root otherwise it'll return the document\n\n\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n\n if (element instanceof ShadowRoot) {\n return element;\n } // when we don't find a shadow root\n\n\n if (!element.parentNode) {\n return null;\n }\n\n return findShadowRoot(element.parentNode);\n};\n\nconst noop = () => {};\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\n\n\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n\n return null;\n};\n\nconst DOMContentLoadedCallbacks = [];\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\n\nconst isRTL = () => document.documentElement.dir === 'rtl';\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback();\n }\n};\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\n\n\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement); // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n\n index += shouldGetNext ? 1 : -1;\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\n\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n\n return fn.apply(element, [event]);\n };\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n\n hydrateObj(event, {\n delegateTarget: target\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n\n return fn.apply(target, [event]);\n }\n }\n };\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check\n\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n\n return [isDelegated, callable, typeEvent];\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n\n callable = wrapFunction(callable);\n }\n\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n\n if (!fn) {\n return;\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n\n let evt = new Event(event, {\n bubbles,\n cancelable: true\n });\n evt = hydrateObj(evt, args);\n\n if (defaultPrevented) {\n evt.preventDefault();\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n\n return evt;\n }\n\n};\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n\n get() {\n return value;\n }\n\n });\n }\n }\n\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n\n const instanceMap = elementMap.get(element); // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n\n instanceMap.set(key, instance);\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n\n return null;\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key); // free up element references if there are no instances left for an element\n\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n\n if (value === 'false') {\n return false;\n }\n\n if (value === Number(value).toString()) {\n return Number(value);\n }\n\n if (value === '' || value === 'null') {\n return null;\n }\n\n if (typeof value !== 'string') {\n return value;\n }\n\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n\n return attributes;\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n\n static get DefaultType() {\n return {};\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n return config;\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return { ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property];\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst VERSION = '5.2.3';\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n\n if (!element) {\n return;\n }\n\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n } // Public\n\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n } // Static\n\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n\n static get VERSION() {\n return VERSION;\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n } // Public\n\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n\n if (closeEvent.defaultPrevented) {\n return;\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n } // Private\n\n\n _destroyElement() {\n this._element.remove();\n\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nenableDismissTrigger(Alert, 'close');\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n } // Public\n\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n\n return parents;\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling;\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n\n previous = previous.previousElementSibling;\n }\n\n return [];\n },\n\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n\n next = next.nextElementSibling;\n }\n\n return [];\n },\n\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n\n if (!element || !Swipe.isSupported()) {\n return;\n }\n\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n\n this._initEvents();\n } // Getters\n\n\n static get Default() {\n return Default$c;\n }\n\n static get DefaultType() {\n return DefaultType$c;\n }\n\n static get NAME() {\n return NAME$d;\n } // Public\n\n\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n } // Private\n\n\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n\n this._handleSwipe();\n\n execute(this._config.endCallback);\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n\n if (!direction) {\n return;\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n } // Static\n\n\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n\n this._addEventListeners();\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$b;\n }\n\n static get DefaultType() {\n return DefaultType$b;\n }\n\n static get NAME() {\n return NAME$c;\n } // Public\n\n\n next() {\n this._slide(ORDER_NEXT);\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n\n prev() {\n this._slide(ORDER_PREV);\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n\n this._clearInterval();\n }\n\n cycle() {\n this._clearInterval();\n\n this._updateInterval();\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n\n this.cycle();\n }\n\n to(index) {\n const items = this._getItems();\n\n if (index > items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n\n const activeIndex = this._getItemIndex(this._getActive());\n\n if (activeIndex === index) {\n return;\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n\n this._slide(order, items[index]);\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n } // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n\n this.pause();\n\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n const direction = KEY_TO_DIRECTION[event.key];\n\n if (direction) {\n event.preventDefault();\n\n this._slide(this._directionToOrder(direction));\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n\n if (!element) {\n return;\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n\n const activeElement = this._getActive();\n\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n\n if (nextElement === activeElement) {\n return;\n }\n\n const nextElementIndex = this._getItemIndex(nextElement);\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n\n const slideEvent = triggerEvent(EVENT_SLIDE);\n\n if (slideEvent.defaultPrevented) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return;\n }\n\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n\n this._setActiveIndicatorElement(nextElementIndex);\n\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n\n if (isCycling) {\n this.cycle();\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this);\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n\n if (slideIndex) {\n carousel.to(slideIndex);\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n carousel.prev();\n\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n\n this._initializeChildren();\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$a;\n }\n\n static get DefaultType() {\n return DefaultType$a;\n }\n\n static get NAME() {\n return NAME$b;\n } // Public\n\n\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n\n let activeChildren = []; // find active children\n\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n\n const dimension = this._getDimension();\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.style[dimension] = 0;\n\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n\n this._queueCallback(complete, this._element, true);\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n const dimension = this._getDimension();\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger);\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n\n this._element.style[dimension] = '';\n\n this._queueCallback(complete, this._element, true);\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n } // Private\n\n\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n config.parent = getElement(config.parent);\n return config;\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n\n for (const element of children) {\n const selected = getElementFromSelector(element);\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth\n\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } // Static\n\n\n static jQueryInterface(config) {\n const _config = {};\n\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n const selector = getSelectorFromElement(this);\n const selectorElements = SelectorEngine.find(selector);\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n } // Getters\n\n\n static get Default() {\n return Default$9;\n }\n\n static get DefaultType() {\n return DefaultType$9;\n }\n\n static get NAME() {\n return NAME$a;\n } // Public\n\n\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._createPopper(); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n\n this._element.classList.add(CLASS_NAME_SHOW$6);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n\n this._completeHide(relatedTarget);\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n\n super.dispose();\n }\n\n update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper) {\n this._popper.update();\n }\n } // Private\n\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n\n if (hideEvent.defaultPrevented) {\n return;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n if (this._popper) {\n this._popper.destroy();\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.setAttribute('aria-expanded', 'false');\n\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n\n _getConfig(config) {\n config = super._getConfig(config);\n\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n\n return config;\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n\n let referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n\n const popperConfig = this._getPopperConfig();\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n\n _getPlacement() {\n const parentDropdown = this._parent;\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n } // We need to trim the value because custom properties can also include spaces\n\n\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }; // Disable Popper if we have a static display or Dropdown is in Navbar\n\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove\n\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n\n if (!items.length) {\n return;\n } // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n\n\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n\n if (!context || context._config.autoClose === false) {\n continue;\n }\n\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n\n\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n };\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n context._completeHide(relatedTarget);\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n\n if (isInput && !isEscapeEvent) {\n return;\n }\n\n event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n\n instance._selectMenuItem(event);\n\n return;\n }\n\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n } // Public\n\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n\n hide() {\n const width = this.getWidth();\n\n this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width\n\n\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n\n\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n\n isOverflowing() {\n return this.getWidth() > 0;\n } // Private\n\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n\n this._element.style.overflow = 'hidden';\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n\n this._saveInitialAttribute(element, styleProperty);\n\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero\n\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n } // Getters\n\n\n static get Default() {\n return Default$8;\n }\n\n static get DefaultType() {\n return DefaultType$8;\n }\n\n static get NAME() {\n return NAME$9;\n } // Public\n\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._append();\n\n const element = this._getElement();\n\n if (this._config.isAnimated) {\n reflow(element);\n }\n\n element.classList.add(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n\n dispose() {\n if (!this._isAppended) {\n return;\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n\n this._element.remove();\n\n this._isAppended = false;\n } // Private\n\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n\n this._element = backdrop;\n }\n\n return this._element;\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n\n _append() {\n if (this._isAppended) {\n return;\n }\n\n const element = this._getElement();\n\n this._config.rootElement.append(element);\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n } // Getters\n\n\n static get Default() {\n return Default$7;\n }\n\n static get DefaultType() {\n return DefaultType$7;\n }\n\n static get NAME() {\n return NAME$8;\n } // Public\n\n\n activate() {\n if (this._isActive) {\n return;\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n\n deactivate() {\n if (!this._isActive) {\n return;\n }\n\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n } // Private\n\n\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement);\n\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$6;\n }\n\n static get DefaultType() {\n return DefaultType$6;\n }\n\n static get NAME() {\n return NAME$7;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n this._isTransitioning = true;\n\n this._scrollBar.hide();\n\n document.body.classList.add(CLASS_NAME_OPEN);\n\n this._adjustDialog();\n\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = false;\n this._isTransitioning = true;\n\n this._focustrap.deactivate();\n\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY$4);\n }\n\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n }\n\n handleUpdate() {\n this._adjustDialog();\n } // Private\n\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_SHOW$4);\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n\n if (this._config.keyboard) {\n event.preventDefault();\n this.hide();\n return;\n }\n\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n\n return;\n }\n\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n\n _hideModal() {\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n this._isTransitioning = false;\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n\n this._resetAdjustments();\n\n this._scrollBar.reset();\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed\n\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n\n this._element.classList.add(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n\n this._element.focus();\n }\n /**\n * The following methods are used to handle overflowing modals\n */\n\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n const scrollbarWidth = this._scrollBar.getWidth();\n\n const isBodyOverflowing = scrollbarWidth > 0;\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n } // Static\n\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](relatedTarget);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n }); // avoid conflict when clicking modal toggler while another one is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$5;\n }\n\n static get DefaultType() {\n return DefaultType$5;\n }\n\n static get NAME() {\n return NAME$6;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n\n this._backdrop.show();\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n\n this._element.classList.add(CLASS_NAME_SHOW$3);\n\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n\n this._queueCallback(completeCallBack, this._element, true);\n }\n\n hide() {\n if (!this._isShown) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._focustrap.deactivate();\n\n this._element.blur();\n\n this._isShown = false;\n\n this._element.classList.add(CLASS_NAME_HIDING);\n\n this._backdrop.hide();\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n\n this._queueCallback(completeCallback, this._element, true);\n }\n\n dispose() {\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n } // Private\n\n\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n }; // 'static' option will be translated to true, and booleans will keep their value\n\n\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n });\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n }); // avoid conflict when clicking a toggler of an offcanvas, while another is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));\n }\n\n return true;\n } // Check if a regular expression validates the attribute.\n\n\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\n\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n } // Getters\n\n\n static get Default() {\n return Default$4;\n }\n\n static get DefaultType() {\n return DefaultType$4;\n }\n\n static get NAME() {\n return NAME$5;\n } // Public\n\n\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n\n hasContent() {\n return this.getContent().length > 0;\n }\n\n changeContent(content) {\n this._checkContent(content);\n\n this._config.content = { ...this._config.content,\n ...content\n };\n return this;\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n\n const template = templateWrapper.children[0];\n\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n\n return template;\n } // Private\n\n\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n\n this._checkContent(config.content);\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n\n if (!templateElement) {\n return;\n }\n\n content = this._resolvePossibleFunction(content);\n\n if (!content) {\n templateElement.remove();\n return;\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n\n return;\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n\n templateElement.textContent = content;\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg;\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n\n templateElement.textContent = element.textContent;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n\n super(element, config); // Private\n\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null; // Protected\n\n this.tip = null;\n\n this._setListeners();\n\n if (!this._config.selector) {\n this._fixTitle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$3;\n }\n\n static get DefaultType() {\n return DefaultType$3;\n }\n\n static get NAME() {\n return NAME$4;\n } // Public\n\n\n enable() {\n this._isEnabled = true;\n }\n\n disable() {\n this._isEnabled = false;\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n\n this._activeTrigger.click = !this._activeTrigger.click;\n\n if (this._isShown()) {\n this._leave();\n\n return;\n }\n\n this._enter();\n }\n\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n\n this._disposePopper();\n\n super.dispose();\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n } // todo v6 remove this OR make it optional\n\n\n this._disposePopper();\n\n const tip = this._getTipElement();\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n\n const {\n container\n } = this._config;\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n\n if (this._isHovered === false) {\n this._leave();\n }\n\n this._isHovered = false;\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n hide() {\n if (!this._isShown()) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const tip = this._getTipElement();\n\n tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n if (!this._isHovered) {\n this._disposePopper();\n }\n\n this._element.removeAttribute('aria-describedby');\n\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n update() {\n if (this._popper) {\n this._popper.update();\n }\n } // Protected\n\n\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n\n return this.tip;\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6\n\n\n if (!tip) {\n return null;\n }\n\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only\n\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n\n return tip;\n }\n\n setContent(content) {\n this._newContent = content;\n\n if (this._isShown()) {\n this._disposePopper();\n\n this.show();\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({ ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n\n return this._templateFactory;\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n } // Private\n\n\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement;\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg;\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n\n context._leave();\n });\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title');\n\n if (!title) {\n return;\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n\n\n this._element.removeAttribute('title');\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n\n this._isHovered = true;\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n this._isHovered = false;\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n\n config = { ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n\n return config;\n }\n\n _getDelegateConfig() {\n const config = {};\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key];\n }\n }\n\n config.selector = false;\n config.trigger = 'manual'; // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n\n return config;\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n\n this._popper = null;\n }\n\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = { ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = { ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n\n static get DefaultType() {\n return DefaultType$2;\n }\n\n static get NAME() {\n return NAME$3;\n } // Overrides\n\n\n _isWithContent() {\n return this._getTitle() || this._getContent();\n } // Private\n\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper\n\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n } // Getters\n\n\n static get Default() {\n return Default$1;\n }\n\n static get DefaultType() {\n return DefaultType$1;\n }\n\n static get NAME() {\n return NAME$2;\n } // Public\n\n\n refresh() {\n this._initializeTargetsAndObservables();\n\n this._maybeEnableSmoothScroll();\n\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n\n dispose() {\n this._observer.disconnect();\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body; // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n\n return config;\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n } // unregister any previous listeners\n\n\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n } // Chrome 60 doesn't support `scrollTo`\n\n\n root.scrollTop = height;\n }\n });\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n } // The logic of selection\n\n\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n\n this._process(targetElement(entry));\n };\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n\n this._clearActiveClass(targetElement(entry));\n\n continue;\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; // if we are scrolling down, pick the bigger offsetTop\n\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n\n if (!parentScrollTop) {\n return;\n }\n\n continue;\n } // if we are scrolling up, pick the smallest offsetTop\n\n\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n\n const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible\n\n if (isVisible(observableSection)) {\n this._targetLinks.set(anchor.hash, anchor);\n\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n\n this._clearActiveClass(this._config.target);\n\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n\n this._activateParents(target);\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both
@@ -593,6 +584,8 @@

I

  • (progpy.PrognosticsModel property)
  • + + -
  • Included DataModels -
  • -
  • DataModel Interface
  • +
  • DataModel Interface
  • @@ -405,10 +345,10 @@

    Contents

    -
    +
    -

    DataModel#

    +

    DataModel#

    The DataModel class is the base class for all data-based models. It is a subclass of PrognosticsModel, allowing it to be used interchangeably with physics-based models.

    Examples:

    -

    Training DataModels#

    +

    Training DataModels#

    There are a few ways to construct a DataModel object, described below.

    -

    From Data#

    +

    From Data#

    This is the most common way to construct a DataModel object, using the DataModel.from_data() method. It involves using one or more runs of data to train the model. Each DataModel class expects different data from the following set: times, inputs, states, outputs, and event_states. See documentation for the specific algorithm to see what it expects. Below is an example if it’s use with the LSTMStateTransitionModel, which expects inputs and outputs.

    -

    Included DataModels#

    +

    Included DataModels#

    The following DataModels are included in the package. A new DataModel can be created by subclassing DataModel, implementing the abstract methods of both DataModel and PrognosticsModel.

    -

    DMDModel#

    -
    -
    -class progpy.data_models.DMDModel(dmd_matrix, *_, **kwargs)#
    -
    -

    Added in version 1.3.0.

    -
    -

    A subclass of progpy.LinearModel and progpy.data_models.DataModel that uses Dynamic Mode Decomposition to simulate a system throughout time.

    -

    Given an initial state of the system and the expected input throughout time, this class defines a model that can approximate the dynamics of the system throughout time until threshold is met. This model can be fully data-driven (using from_data) or a surrogate of another model (using from_model) where internal states of a high-fidelity model augment the purely data-driven method.

    -
    -
    Parameters:
    -

    dmd_matrix (np.ndarray) – Matrix used by DMD

    -
    -
    Keyword Arguments:
    -
      -
    • input_keys (list[str]) – List of input keys

    • -
    • dt (float) – Time step

    • -
    • output_keys (list[str]) – List of output keys

    • -
    • x0 (StateContainer) – Initial state of the system

    • -
    • state_keys (list[str]) – List of state keys

    • -
    • event_keys (list[str]) – List of event keys

    • -
    -
    -
    -
    -

    Note

    -

    DMD does not generate accurate approximations for all models, especially highly non-linear sections, and can be sensitive to the training data time step.

    -

    In general, the approximation is less accurate if the DMD matrix is unstable. -Additionally, this implementation does not yet include all functionalities of DMD (e.g. reducing the system’s dimensions through SVD). Further functionalities will be included in future releases.

    -
    -
    -
    -classmethod from_data(times, inputs, outputs, states=None, event_states=None, **kwargs)#
    -

    Create a DMD model from data

    -
    -
    Parameters:
    -
      -
    • times (list[list]) – list of input data for use in data. Each element is the times for a single run of size (n_times)

    • -
    • inputs (list[np.array]) – list of input data for use in data. Each element is the inputs for a single run of size (n_times, n_inputs)

    • -
    • outputs (list[np.array]) – list of output data for use in data. Each element is the outputs for a single run of size (n_times, n_outputs)

    • -
    • states (list[np.array], optional) – list of state data for use in data. Each element is the states for a single run of size (n_times, n_states)

    • -
    • event_states (list[np.array], optional) – list of event state data for use in data. Each element is the event states for a single run of size (n_times, n_event_states)

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • trim_data_to (float, optional) –

      Fraction (0-1) of data resulting from progpy.PrognosticsModel.simulate_to_threshold() used to train DMD surrogate model -e.g. if trim_data_to = 0.7 and the simulated data spans from t=0 to 100, the surrogate model is trained on the data from t=0 to 70

      -

      Note: To trim data to a set time, use the ‘horizon’ parameter

      -

    • -
    • stability_tol (float, optional) – Value that determines the tolerance for DMD matrix stability

    • -
    • training_noise (float, optional) – Noise added to the training data sampled from a standard normal distribution with standard deviation of training_noise. Adding noise to the training data results in a slight perturbation that removes any linear dependencies among the data

    • -
    • input_keys (list[str], optional) – List of input keys

    • -
    • state_keys (list[str], optional) – List of state keys

    • -
    • output_keys (list[str], optional) – List of output keys

    • -
    • event_keys (list[str], optional) – List of event keys

    • -
    -
    -
    -

    Additionally, other keyword arguments from progpy.PrognosticsModel.simulate_to_threshold()

    -
    -
    -dmd_matrix#
    -

    Dynamic Mode Decomposition Matrix

    -
    -
    Type:
    -

    np.array

    -
    -
    -
    - -
    -
    -dt#
    -

    Time step of data

    -
    -
    Type:
    -

    float

    -
    -
    -
    - -
    -
    Returns:
    -

    Model generated from data

    -
    -
    Return type:
    -

    DMDModel

    -
    -
    -
    - -
    -
    -classmethod from_model(m, load_functions, **kwargs)#
    -

    Create a Data Model from an existing PrognosticsModel (i.e., a surrogate model). Generates data through simulation with supplied load functions. Then calls from_data() to generate the model.

    -
    -
    Parameters:
    -
      -
    • m (PrognosticsModel) – Model to generate data from

    • -
    • load_functions (list[function]) – Each index is a callable loading function of (t, x = None) -> z used to predict future load at a given time (t) and state (x)

    • -
    -
    -
    Keyword Arguments:
    -

    add_dt (bool) – If the timestep should be added as an input

    -
    -
    -

    Addditional configuration parameters from progpy.PrognosticsModel.simulate_to_threshold(). These can be an array (of same length as load_functions) of config for each individual sim, or one value to apply to all -Additional configuration parameters from from_data

    -
    -
    Returns:
    -

    Trained PrognosticsModel

    -
    -
    Return type:
    -

    DataModel

    -
    -
    -
    - -
    - +

    DMDModel#

    -

    LSTMStateTransitionModel#

    -
    -
    -class progpy.data_models.LSTMStateTransitionModel(output_model, state_model=None, event_state_model=None, t_met_model=None, **kwargs)#
    -
    -

    Added in version 1.4.0.

    -
    -

    A State Transition Model with no event using an Keras LSTM Model. -State transition models map from the input at time t and output at time t-1 plus historical data from a set window to the output at time t.

    -

    Most users will use the LSTMStateTransitionModel.from_data() method to create a model, but the model can be created by passing in a model directly into the constructor. The LSTM model in this method maps from [u_t-n+1, z_t-n, …, u_t, z_t-1] to z_t. Past input are stored in the model internal state. Actual calculation of output is performed when LSTMStateTransitionModel.output() is called. When using in simulation that may not be until the simulation results are accessed.

    -
    -

    Note

    -

    ProgPy must be installed with [datadriven] option to use LSTM model. either

    -

    pip3 install ‘progpy[datadriven]’

    -

    or (if using local version)

    -

    pip3 install ‘.[datadriven]’

    -
    -
    -
    Parameters:
    -
      -
    • output_model (keras.Model) – If a state model is present, maps from the state_model outputs to model output. Otherwise, maps from model inputs to model output

    • -
    • state_model (keras.Model, optional) – Keras model to use for state transition

    • -
    • event_state_model (keras.Model, optional) – If a state model is present, maps from the state_model outputs to event state. Otherwise, maps from model inputs to event state

    • -
    • t_met_model (keras.Model, optional) – If a state model is present, maps from the state_model outputs to if the threshold has been met. Otherwise, maps from model inputs to if the threshold has not been met

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • input_keys (list[str]) – List of input keys

    • -
    • output_keys (list[str]) – List of output keys

    • -
    • event_keys (list[str]) – List of event keys

    • -
    -
    -
    -
    -
    -model#
    -

    Keras model to use for state transition

    -
    -
    Type:
    -

    keras.Model

    -
    -
    -
    - -
    -

    See also

    -

    LSTMStateTransitionModel.from_data -LSTMStateTransitionModel.from_model -examples.lstm_model

    -
    -
    -
    -classmethod from_data(inputs, outputs, event_states=None, t_met=None, **kwargs)#
    -

    Generate a LSTMStateTransitionModel from data

    -
    -
    Parameters:
    -
      -
    • inputs (list[np.array]) – list of input data for use in data. Each element is the inputs for a single run of size (n_times, n_inputs)

    • -
    • outputs (list[np.array]) – list of output data for use in data. Each element is the outputs for a single run of size (n_times, n_outputs)

    • -
    • event_states (list[np.array], optional) – list of event state data for use in data. Each element is the event state for a single run of size (n_times, n_events)

    • -
    • t_met (list[np.array], optional) – list of threshold met data for use in data. Each element is if the threshold has been met for a single run of size (n_times, n_events)

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • window (int) – Number of historical points used in the model. I.e, if window is 3, the model will map from [t-3, t-2, t-1] to t

    • -
    • input_keys (list[str]) – List of keys to use to identify input. If not supplied u[#] will be used to idenfiy inputs

    • -
    • output_keys (list[str]) – List of keys to use to identify output. If not supplied z[#] will be used to idenfiy outputs

    • -
    • event_keys (list[str]) – List of keys to use to identify events for event state and threshold met. If not supplied event[#] will be used to identify events

    • -
    • validation_percentage (float) – Percentage of data to use for validation, between 0-1

    • -
    • epochs (int) – Number of epochs (i.e., iterations) to train the model. More epochs means better results (to a point), but more time to train. Note: large numbers of epochs may result in overfitting.

    • -
    • layers (int) – Number of LSTM layers to use. More layers can represent more complex systems, but are less efficient. Note: 2 layers is typically enough for most complex systems. Default: 1

    • -
    • units (int or list[int]) – number of units (i.e., dimensionality of output state) used in each lstm layer. Using a scalar value will use the same number of units for each layer.

    • -
    • activation (str or list[str]) – Activation function to use for each layer

    • -
    • dropout (float) – Dropout rate to be applied. Dropout helps avoid overfitting

    • -
    • normalize (bool) – If the data should be normalized. This is recommended for most cases.

    • -
    • early_stopping (bool) – If early stopping is desired. Default is True

    • -
    • early_stop.cfg (dict) – Configuration to pass into early stopping callback (if enabled). See keras documentation (https://keras.io/api/callbacks/early_stopping) for options. E.g., {‘patience’: 5}

    • -
    -
    -
    Returns:
    -

    Generated Model

    -
    -
    Return type:
    -

    LSTMStateTransitionModel

    -
    -
    - -
    - -
    -
    -classmethod from_model(m: PrognosticsModel, load_functions: list, **kwargs) DataModel#
    -

    Create a Data Model from an existing PrognosticsModel (i.e., a surrogate model). Generates data through simulation with supplied load functions. Then calls from_data() to generate the model.

    -
    -
    Parameters:
    -
      -
    • m (PrognosticsModel) – Model to generate data from

    • -
    • load_functions (list[function]) – Each index is a callable loading function of (t, x = None) -> z used to predict future load at a given time (t) and state (x)

    • -
    -
    -
    Keyword Arguments:
    -

    add_dt (bool) – If the timestep should be added as an input

    -
    -
    -

    Addditional configuration parameters from progpy.PrognosticsModel.simulate_to_threshold(). These can be an array (of same length as load_functions) of config for each individual sim, or one value to apply to all -Additional configuration parameters from from_data

    -
    -
    Returns:
    -

    Trained PrognosticsModel

    -
    -
    Return type:
    -

    DataModel

    -
    -
    -
    - -
    - +

    LSTMStateTransitionModel#

    -

    PolynomialChaosExpansion#

    -
    -
    -class progpy.data_models.PolynomialChaosExpansion(models, times, input_keys, **kwargs)#
    -
    -

    Added in version 1.5.0.

    -
    -

    Polynomial Chaos Expansion direct data model. Uses chaospy to generate a polynomial chaos expansion from data or a model to learn the relationship between future inputs and time of event.

    -

    Generally this is used as a surrogate for a model that is too expensive to simulate. This is done using the PolynomialChaosExpansion.from_model() method. The model is used to generate data, which is then used to train the polynomial chaos expansion. The polynomial chaos expansion can then be used to predict the time of event for future inputs.

    -
    -
    Parameters:
    -
      -
    • models (List[chaospy.Poly]) – Polynomial chaos expansion models (one for each event)

    • -
    • times (list[float]) – List of times to use for the polynomial chaos expansion

    • -
    • input_keys (list[str]) – List of input keys for the inputs

    • -
    -
    -
    Keyword Arguments:
    -

    event_keys (list[str], optional) – List of event keys for the events. If not provided, will be generated as e0, e1, e2, etc.

    -
    -
    -
    -

    See also

    -

    progpy.data_models.DataModel -PolynomialChaosExpansion.from_data -PolynomialChaosExpansion.from_model

    -
    -
    -

    Note

    -

    The generated model is only valid for the intial state at which the data was generated. If the initial state is different, the model will not be valid.

    -
    -
    -
    -classmethod from_data(times, inputs, time_of_event, input_keys, **kwargs)#
    -

    Create a PolynomialChaosExpansion from data.

    -
    -
    Parameters:
    -
      -
    • times (list[float]) – list of times data for use in data. Each element is the time such that inputs[i] is the inputs at time[i]

    • -
    • inputs (np.array) – list of input data for use in data. Each eelement is the inputs for a single run of size (n_samples, n_inputs*n_times)

    • -
    • time_of_event (np.array) – Array of time of event data for use in data. Each element is the time of event for a single run of size (n_samples, n_events)

    • -
    • input_keys (list[str]) – List of input keys for the inputs

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • J (chaospy.Distribution, optional) – Joint distribution to sample from. Must include distribution for each timepoint for each input [u0_t0, u0_t1, …, u1_t0, …]. If not included, input_dists must be provided

    • -
    • input_dists (list[chaospy.Distribution], optional) – List of chaospy distributions for each input for each timepoint

    • -
    • order (int, optional) – Order of the polynomial chaos expansion

    • -
    -
    -
    -
    - -
    -
    -classmethod from_model(m, x, input_dists, times, **kwargs)#
    -

    Create a PolynomialChaosExpansion from a model.

    -
    -
    Parameters:
    -
      -
    • m (Model) – Model to create PolynomialChaosExpansion from

    • -
    • x (StateContainer) – Initial state to use for simulation

    • -
    • input_dists (dict[key, chaospy.Distribution]) –

      ” -List of chaospy distributions for each input

      -

    • -
    • times (list[float]) – List of coordinates along the time axis used to estimate the expansion coefficients (collocation points).

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • N (int, optional) – Number of samples to use for training

    • -
    • dt (float, optional) – Time step to use for simulation

    • -
    • order (int, optional) – Order of the polynomial chaos expansion

    • -
    -
    -
    -
    - -
    - +

    PolynomialChaosExpansion#

    -

    DataModel Interface#

    -
    -
    -class progpy.data_models.DataModel(**kwargs)#
    -

    Bases: PrognosticsModel, ABC

    -
    -

    Added in version 1.4.0.

    -
    -

    Abstract Base Class for all Data Models (e.g., LSTMStateTransitionModel). Defines the interface and all common tools. To create a new Data-Driven model, first subclass this, then define the abstract methods from this class and progpy.PrognosticsModel.

    -
    -

    See also

    -

    PrognosticsModel

    -
    -
    -
    -calc_error(times: List[float], inputs: List[DictLikeMatrixWrapper], outputs: List[DictLikeMatrixWrapper], _loc=None, **kwargs) float#
    -

    Calculate Error between simulated and observed data using selected Error Calculation Method

    -
    -
    Parameters:
    -
      -
    • times (list[float]) – array of times for each sample

    • -
    • inputs (list[InputContainer]) – array of input dictionaries where input[x] corresponds to time[x]

    • -
    • outputs (list[OutputContainer]) – array of output dictionaries where output[x] corresponds to time[x]

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • method (str, optional) –

      Error method to use when calculating error. Supported methods include:

      -
        -
      • MSE (Mean Squared Error) - DEFAULT

      • -
      • RMSE (Root Mean Squared Error)

      • -
      • MAX_E (Maximum Error)

      • -
      • MAE (Mean Absolute Error)

      • -
      • MAPE (Mean Absolute Percentage Error)

      • -
      • DTW (Dynamic Time Warping)

      • -
      -

    • -
    • x0 (StateContainer, optional) – Initial state

    • -
    • dt (float, optional) – Maximum time step in simulation. Time step used in simulation is lower of dt and time between samples. Defaults to time between samples.

    • -
    • stability_tol (double, optional) –

      Configurable cutoff -Configurable cutoff value, between 0 and 1, that determines the fraction of the data points for which the model must be stable. -In some cases, a prognostics model will become unstable under certain conditions, after which point the model can no longer represent behavior. -stability_tol represents the fraction of the provided argument times that are required to be met in simulation, -before the model goes unstable in order to produce a valid estimate of mean squared error.

      -

      If the model goes unstable before stability_tol is met, a ValueError is raised. -Else, model goes unstable after stability_tol is met, the mean squared error calculated from data up to the instability is returned.

      -

    • -
    • aggr_method (func, optional) – When multiple runs are provided, users can state how to aggregate the results of the errors. Defaults to taking the mean.

    • -
    • short_sim_penalty (double, optional) – Only for MSE method: penalty added for simulation becoming unstable before stability_tol, added for each % below tol. If set to None, operation will return an error if simulation becomes unstable before stability_tol. Default is 100

    • -
    -
    -
    Returns:
    -

    error

    -
    -
    Return type:
    -

    float

    -
    -
    -
    -

    See also

    -

    calc_error.MSE() -calc_error.RMSE() -calc_error.MAX_E() -calc_error.MAPE() -calc_error.MAE() -:func:’calc_error.DTW’

    -
    -
    - -
    -
    -estimate_params(runs: List[tuple] = None, keys: List[str] = None, times: List[float] = None, inputs: List[DictLikeMatrixWrapper] = None, outputs: List[DictLikeMatrixWrapper] = None, method: str = 'nelder-mead', **kwargs) None#
    -

    Estimate the model parameters given data. Overrides model parameters

    -
    -
    Keyword Arguments:
    -
      -
    • keys (list[str] or list[tuple[str]]) – Parameter keys to optimize. Use tuple for nested parameters. For example, key (‘x0’, ‘a’) corresponds to m.parameters[‘x0’][‘a’].

    • -
    • times (list[float]) – Array of times for each sample

    • -
    • inputs (list[InputContainer]) – Array of input containers where input[x] corresponds to time[x]

    • -
    • outputs (list[OutputContainer]) – Array of output containers where output[x] corresponds to time[x]

    • -
    • method (str, optional) – Optimization method- see scipy.optimize.minimize for options

    • -
    • tol (int, optional) – Tolerance for termination. Depending on the provided minimization method, specifying tolerance sets solver-specific options to tol

    • -
    • error_method (str, optional) – Method to use in calculating error. See calc_error for options

    • -
    • bounds (tuple or dict, optional) – Bounds for optimization in format ((lower1, upper1), (lower2, upper2), …) or {key1: (lower1, upper1), key2: (lower2, upper2), …}

    • -
    • options (dict, optional) – Options passed to optimizer. see scipy.optimize.minimize for options

    • -
    • runs (list[tuple], depreciated) – data from all runs, where runs[0] is the data from run 0. Each run consists of a tuple of arrays of times, input dicts, and output dicts. Use inputs, outputs, states, times, etc. instead

    • -
    -
    -
    Returns:
    -

    Scipy minimize Optimization Result from estimating parameters. See scipy’s scipy.optimize.OptimizeResult documentation for details.

    -
    -
    Return type:
    -

    OptimizeResult

    -
    -
    -

    See: examples.param_est

    -
    - -
    -
    -abstract classmethod from_data(**kwargs) DataModel#
    -

    Create a Data Model from data. This class is overwritten by specific data-driven classes (e.g., LSTMStateTransitionModel)

    -
    -
    Keyword Arguments:
    -
      -
    • times (list[list]) – list of input data for use in data. Each element is the times for a single run of size (n_times)

    • -
    • inputs (list[np.array]) – list of input data for use in data. Each element is the inputs for a single run of size (n_times, n_inputs)

    • -
    • states (list[np.array]) – list of state data for use in data. Each element is the states for a single run of size (n_times, n_states)

    • -
    • outputs (list[np.array]) – list of output data for use in data. Each element is the outputs for a single run of size (n_times, n_outputs)

    • -
    • event_states (list[np.array]) – list of event state data for use in data. Each element is the event states for a single run of size (n_times, n_event_states)

    • -
    • time_of_event (np.array) – Array of time of event data for use in data. Each element is the time of event for a single run of size (n_samples, n_events)

    • -
    • input_keys (list[str]) – List of input keys

    • -
    • state_keys (list[str]) – List of state keys

    • -
    • output_keys (list[str]) – List of output keys

    • -
    • event_keys (list[str]) – List of event keys

    • -
    -
    -
    -

    See specific data class for more additional keyword arguments

    -
    -
    Returns:
    -

    Trained PrognosticsModel

    -
    -
    Return type:
    -

    DataModel

    -
    -
    -

    Example

    -

    Replace DataModel with specific classname : -m = DataModel.from_data(data)

    -
    - -
    -
    -classmethod from_json(data: str)#
    -

    Create a new prognostics model from a previously generated model that was serialized as a JSON object

    -
    -
    Parameters:
    -

    data (str) – JSON serialized parameters necessary to build a model -See to_json method

    -
    -
    Returns:
    -

    Model generated from serialized parameters

    -
    -
    Return type:
    -

    PrognosticsModel

    -
    -
    -
    -

    See also

    -

    to_json

    -
    -
    -

    Note

    -

    This serialization only works for models that include all parameters necessary to generate the model in model.parameters.

    -
    -
    - -
    -
    -classmethod from_model(m: PrognosticsModel, load_functions: list, **kwargs) DataModel#
    -

    Create a Data Model from an existing PrognosticsModel (i.e., a surrogate model). Generates data through simulation with supplied load functions. Then calls from_data() to generate the model.

    -
    -
    Parameters:
    -
      -
    • m (PrognosticsModel) – Model to generate data from

    • -
    • load_functions (list[function]) – Each index is a callable loading function of (t, x = None) -> z used to predict future load at a given time (t) and state (x)

    • -
    -
    -
    Keyword Arguments:
    -

    add_dt (bool) – If the timestep should be added as an input

    -
    -
    -

    Addditional configuration parameters from progpy.PrognosticsModel.simulate_to_threshold(). These can be an array (of same length as load_functions) of config for each individual sim, or one value to apply to all -Additional configuration parameters from from_data

    -
    -
    Returns:
    -

    Trained PrognosticsModel

    -
    -
    Return type:
    -

    DataModel

    -
    -
    -
    - -
    -
    -generate_surrogate(load_functions: List[Callable], method: str = 'dmd', **kwargs)#
    -

    Generate a surrogate model to approximate the higher-fidelity model

    -
    -
    Parameters:
    -
      -
    • load_functions (List[abc.Callable]) – Each index is a callable loading function of (t, x = None) -> z used to predict future loading (output) at a given time (t) and state (x)

    • -
    • method (str, optional) – list[ indicating surrogate modeling method to be used

    • -
    -
    -
    Keyword Arguments:
    -
      -
    • dt (float or abc.Callable, optional) – Same as in simulate_to_threshold; for DMD, this value is the time step of the training data

    • -
    • save_freq (float, optional) – Same as in simulate_to_threshold; for DMD, this value is the time step with which the surrogate model is generated

    • -
    • state_keys (List[str], optional) – List of state keys to be included in the surrogate model generation. keys must be a subset of those defined in the PrognosticsModel

    • -
    • input_keys (List[str], optional) – List of input keys to be included in the surrogate model generation. keys must be a subset of those defined in the PrognosticsModel

    • -
    • output_keys (List[str], optional) – List of output keys to be included in the surrogate model generation. keys must be a subset of those defined in the PrognosticsModel

    • -
    • event_keys (List[str], optional) – List of event_state keys to be included in the surrogate model generation. keys must be a subset of those defined in the PrognosticsModel

    • -
    • ... (optional) – Keyword arguments from simulate_to_threshold (except save_pts)

    • -
    -
    -
    Returns:
    -

    SurrogateModel() – Instance of SurrogateModel class

    -
    -
    Return type:
    -

    class

    -
    -
    -

    Example

    -

    See examples/generate_surrogate

    -
    - -
    -
    -property is_continuous: bool#
    -

    returns: is_continuous – True if model is continuous, False if discrete -:rtype: bool

    -
    - -
    -
    -property is_direct: bool#
    -
    -

    Added in version 1.5.0.

    -
    -

    If the model is a “direct model” - i.e., a model that directly estimates time of event from system state, rather than using state transition. This is useful for data-driven models that map from sensor data to time of event, and for physics-based models where state transition differential equations can be solved.

    -
    -
    Returns:
    -

    if the model is a direct model

    -
    -
    Return type:
    -

    bool

    -
    -
    -
    - -
    -
    -property is_discrete: bool#
    -

    returns: is_discrete – True if model is discrete, False if continuous -:rtype: bool

    -
    - -
    -
    -property is_state_transition_model: bool#
    -
    -

    Added in version 1.5.0.

    -
    -

    If the model is a “state transition model” - i.e., a model that uses state transition differential equations to propagate state forward.

    -
    -
    Returns:
    -

    if the model is a state transition model

    -
    -
    Return type:
    -

    bool

    -
    -
    -
    - -
    -
    -simulate_to(time: float, future_loading_eqn: ~collections.abc.Callable = <function PrognosticsModel.<lambda>>, first_output=None, **kwargs) namedtuple#
    -

    Simulate prognostics model for a given number of seconds

    -
    -
    Parameters:
    -
      -
    • time (float) –

      Time to which the model will be simulated in seconds (≥ 0.0)

      -

      e.g., time = 200

      -

    • -
    • future_loading_eqn (abc.Callable) – Function of (t) -> z used to predict future loading (output) at a given time (t)

    • -
    • first_output (OutputContainer, optional) – First measured output, needed to initialize state for some classes. Can be omitted for classes that don’t use this

    • -
    -
    -
    Returns:
    -

      -
    • times (list[float]) – Times for each simulated point

    • -
    • inputs (SimResult) – Future input (from future_loading_eqn) for each time in times

    • -
    • states (SimResult) – Estimated states for each time in times

    • -
    • outputs (SimResult) – Estimated outputs for each time in times

    • -
    • event_states (SimResult) – Estimated event state (e.g., SOH), between 1-0 where 0 is event occurrence, for each time in times

    • -
    -

    -
    -
    Raises:
    -
      -
    • ProgModelInputException

    • -
    • Note: – See simulate_to_threshold for supported keyword arguments

    • -
    -
    -
    -
    -

    See also

    -

    simulate_to_threshold

    -
    -

    Example

    -
    >>> from progpy.models import BatteryCircuit
    ->>> m = BatteryCircuit() # Replace with specific model being simulated
    ->>> def future_load_eqn(t, x = None):
    -...     if t < 5.0: # Load is 2.0 for first 5 seconds
    -...         return m.InputContainer({'i': 2.0})
    -...     else:
    -...         return m.InputContainer({'i': 2.2})
    ->>> first_output = m.OutputContainer({'v': 3.2, 't': 295})
    ->>> (results) = m.simulate_to(200, future_load_eqn, first_output)
    -
    -
    -
    - -
    -
    -simulate_to_threshold(future_loading_eqn: Callable = None, first_output=None, events: list = None, **kwargs) namedtuple#
    -

    Simulate prognostics model until any or specified threshold(s) have been met

    -
    -
    Parameters:
    -

    future_loading_eqn (abc.Callable) – Function of (t) -> z used to predict future loading (output) at a given time (t)

    -
    -
    Keyword Arguments:
    -
      -
    • events (abc.Sequence[str] or str, optional) – Keys for events that will trigger the end of simulation. -If blank, simulation will occur if any event will be met ()

    • -
    • event_strategy (str, optional) –

      Strategy for stopping evaluation. Default is ‘first’. One of:

      -
        -
      • first: Will stop when first event in events list is reached.

      • -
      • all: Will stop when all events in events list have been reached

      • -
      -

    • -
    • t0 (float, optional) – Starting time for simulation in seconds (default: 0.0)

    • -
    • dt (float, tuple, str, or function, optional) –

      float: constant time step (s), e.g. dt = 0.1

      -

      function (t, x) -> dt

      -

      tuple: (mode, dt), where modes could be constant or auto. If auto, dt is maximum step size

      -

      str: mode - ‘auto’ or ‘constant’

      -

    • -
    • integration_method (str, optional) – Integration method, e.g. ‘rk4’ or ‘euler’ (default: ‘euler’)

    • -
    • save_freq (float, optional) – Frequency at which output is saved (s), e.g., save_freq = 10. A save_freq of 0 will save every step.

    • -
    • save_pts (list[float], optional) – Additional ordered list of custom times where output is saved (s), e.g., save_pts= [50, 75]

    • -
    • eval_pts (list[float], optional) – Additional ordered list of custom times where simulation is guarenteed to be evaluated (though results are not saved, as with save_pts) when dt is auto (s), e.g., eval_pts= [50, 75]

    • -
    • horizon (float, optional) – maximum time that the model will be simulated forward (s), e.g., horizon = 1000

    • -
    • first_output (OutputContainer, optional) – First measured output, needed to initialize state for some classes. Can be omitted for classes that don’t use this

    • -
    • x (StateContainer, optional) – initial state, e.g., x= m.StateContainer({‘x1’: 10, ‘x2’: -5.3})

    • -
    • thresholds_met_eqn (abc.Callable, optional) – custom equation to indicate logic for when to stop sim f(thresholds_met) -> bool

    • -
    • print (bool, optional) –

      toggle intermediate printing, e.g., print = True

      -

      e.g., m.simulate_to_threshold(eqn, z, dt=0.1, save_pts=[1, 2])

      -

    • -
    • progress (bool, optional) – toggle progress bar printing, e.g., progress = True

    • -
    -
    -
    Returns:
    -

      -
    • times (list[float]) – Times for each simulated point

    • -
    • inputs (SimResult) – Future input (from future_loading_eqn) for each time in times

    • -
    • states (SimResult) – Estimated states for each time in times

    • -
    • outputs (SimResult) – Estimated outputs for each time in times

    • -
    • event_states (SimResult) – Estimated event state (e.g., SOH), between 1-0 where 0 is event occurrence, for each time in times

    • -
    -

    -
    -
    Raises:
    -

    ValueError

    -
    -
    -
    -

    See also

    -

    simulate_to

    -
    -

    Example

    -
    >>> from progpy.models import BatteryCircuit
    ->>> m = BatteryCircuit() # Replace with specific model being simulated
    ->>> def future_load_eqn(t, x = None):
    -...    if t< 5.0: # Load is 3.0 for first 5 seconds
    -...        return m.InputContainer({'i': 2.0})
    -...    else:
    -...        return m.InputContainer({'i': 2.2})
    ->>> first_output = m.OutputContainer({'v': 3.2, 't': 295})
    ->>> (results) = m.simulate_to_threshold(future_load_eqn, first_output)
    -
    -
    -
    -

    Note

    -

    configuration of the model is set through model.parameters.

    -
    -
    - -
    -
    -state_at_event(x, future_loading_eqn=<function PrognosticsModel.<lambda>>, **kwargs)#
    -
    -

    Added in version 1.5.0.

    -
    -

    Calculate the state at the time that each event occurs (i.e., the event threshold is met). state_at_event can be implemented by a direct model. For a state transition model, this returns the state at which threshold_met returns true for each event.

    -
    -
    Parameters:
    -
      -
    • x (StateContainer) –

      state, with keys defined by model.states

      -

      e.g., x = m.StateContainer({‘abc’: 332.1, ‘def’: 221.003}) given states = [‘abc’, ‘def’]

      -

    • -
    • future_loading_eqn (abc.Callable, optional) – Function of (t) -> z used to predict future loading (output) at a given time (t). Defaults to no outputs

    • -
    -
    -
    Returns:
    -

    state at each events occurrence, with keys defined by model.events

    -

    e.g., state_at_event = {‘impact’: {‘x1’: 10, ‘x2’: 11}, ‘falling’: {‘x1’: 15, ‘x2’: 20}} given events = [‘impact’, ‘falling’] and states = [‘x1’, ‘x2’]

    -

    -
    -
    Return type:
    -

    state_at_event (dict[str, StateContainer])

    -
    -
    -
    -

    Note

    -

    Also supports arguments from simulate_to_threshold()

    -
    -
    -

    See also

    -

    threshold_met

    -
    -
    - -
    -
    -summary(file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)#
    -

    Print a summary of the model

    -
    - -
    -
    -time_of_event(x, future_loading_eqn=<function PrognosticsModel.<lambda>>, **kwargs) dict#
    -
    -

    Added in version 1.5.0.

    -
    -

    Calculate the time at which each event occurs (i.e., the event threshold is met). time_of_event must be implemented by any direct model. For a state transition model, this returns the time at which threshold_met returns true for each event. A model that implements this is called a “direct model”.

    -
    -
    Parameters:
    -
      -
    • x (StateContainer) –

      state, with keys defined by model.states

      -

      e.g., x = m.StateContainer({‘abc’: 332.1, ‘def’: 221.003}) given states = [‘abc’, ‘def’]

      -

    • -
    • future_loading_eqn (abc.Callable, optional) – Function of (t) -> z used to predict future loading (output) at a given time (t). Defaults to no outputs

    • -
    -
    -
    Returns:
    -

    -
    time_of_event (dict)

    time of each event, with keys defined by model.events

    -

    e.g., time_of_event = {‘impact’: 8.2, ‘falling’: 4.077} given events = [‘impact’, ‘falling’]

    -
    -
    -

    -
    -
    -
    -

    Note

    -

    Also supports arguments from simulate_to_threshold()

    -
    -
    -

    See also

    -

    threshold_met

    -
    -
    - -
    -
    -to_json() str#
    -

    Serialize parameters as JSON objects

    -
    -
    Returns:
    -

    Serialized PrognosticsModel parameters as string

    -
    -
    Return type:
    -

    str

    -
    -
    -
    -

    See also

    -

    from_json

    -
    -
    -

    Note

    -

    This method only serializes the values of the prognostics model parameters (model.parameters)

    -
    -
    - -
    - +

    DataModel Interface#

    @@ -1305,10 +435,11 @@

    DataModel Interface + - -